Beste svaret
Oppdatering / redigering basert på forfatterens kommentar
Innledende SQL er muligheten til å overføre en kommando under tilkoblingen til db. Tableau refererer ikke til dette for visualisering, men det kan hende du trenger serveren for å utføre noen oppgaver før tilkoblingsforespørselen kjøres.
Noen få eksempler:
- Kjør en lagret prosedyre
- Opprett midlertidige tabeller
- Støtter noen sikkerhetsalternativer på radnivå
- Utnytt legitimasjonen til Tableau-server for logging (sett inn brukernavn og Tableau-informasjon i en loggtabell)
Gjennomgang av et tidligere dashbord brukte jeg 2 av punktene ovenfor. Den lagrede prosedyren måtte utføres for å kjøre for å utarbeide en månedlig salgsrapport og prognose. Det siste punktet for å spore brukere, arbeidsbøker og Tableau-versjonen som brukes til å oppgradere Tableau-serverversjoner og rapporter om bruk for IT.
I det hele tatt tror jeg ikke den første SQL-filen vil bli brukt forventer i noen unike tilfeller.
Jeg vil gjerne forstå tilnærmingen for råsikkerhet når jeg går nedover en sti med en nåværende klient som har mer enn 100 merker og har kompleks sikkerhet som for tiden er implementert på serveren. Takket være spørsmålet ditt … Jeg har litt etterforskning å gjøre.
Håper det hjelper.
—o Originalt svar
Koble til en datasjø, en enorm datatabell / visning, eller du trenger en tilpasset visning opprettet i farten som ikke er nødvendig for lagring som en visning i db.
Datasjø / store visninger – forbedrer hastigheten på data
Bruk SQL til å fokusere på å hente inn bare de nødvendige dataene. Nøyaktige beregninger og dimensjoner eller forkortede tidsperioder.
Egendefinert visning – sett sammen tabeller i et tilpasset datasett
Noen ganger utsikten du trenger eksisterer ikke, og du bør ikke lage tilfeldige visninger i db for å fylle dine ønsker. Bruk denne tilnærmingen til å bli med i tabeller for ditt tilpassede datasett.
Ekstra kreditt
Du kan bruke parametere i tilpasset sql spørsmål. Lag din kodeblokk, utforsk datasettet, og finn ut hvordan du kan implementere bruk av parametere for å tilpasse rapporten din basert på input – dvs. bruk en parameter for å velge dimensjon som Region eller Land for å gi brukeren muligheten til å se data oppsummert til disse valgene ved å endre ditt valgte spørsmål.
** En ting å merke seg er at du bruker en live forbindelse til db når du bruker egendefinerte spørsmål, så det er behov for ytterligere hensyn i hvor lang tid det tar databasen å returnere resultater, da det vil påvirke ytelsen til dashbordet, samt sikre at alle brukere har riktig tilgang til db. / h2>
For å bruk initial SQL
Eller velg Data> Initial SQL eller Data> Query Banding og Initial SQL avhengig av databasen du kobler til. Skriv inn SQL kommandoen i Innledende SQL dialogboksen. Du kan bruke rullegardinmenyen Sett inn for å overføre parametere til datakilden.
Takk,