Bästa svaret
Uppdatering / redigerad baserat på författarens kommentar
Initial SQL är förmågan att skicka ett kommando under anslutningen till db. Tableau refererar inte till detta för visualisering men du kan behöva servern för att utföra vissa uppgifter innan din anslutningsfråga körs.
Några exempel:
- Kör en lagrad procedur
- Skapa tillfälliga tabeller
- Stöder vissa säkerhetsalternativ på radnivå
- Utnyttja referenser för Tableau-server för loggning (infoga användarnamn och Tableau-information i en loggtabell) li>
Granska en tidigare instrumentpanel Jag använde två av punkterna ovan. Den lagrade proceduren behövs för att köras för att sammanställa en månatlig försäljningsrapport och prognos. Den sista punkten för att spåra användare, arbetsböcker och Tableau-versionen som används för att uppgradera Tableau-serverversioner och rapporter om användning för IT.
Sammantaget tror jag för det mesta inte att den första SQL-filen kommer att användas förväntar mig i vissa unika fall.
Jag skulle gärna vilja förstå radsäkerhetsmetoden när jag går en väg med en nuvarande klient som har mer än 100 varumärken och har komplex säkerhet som för närvarande implementeras på servern. Tack vare din fråga … Jag har en del undersökningar att göra.
Hoppas det hjälper.
—o Ursprungligt svar
Ansluter till en datasjö, en enorm datatabell / vy eller du behöver en anpassad vy skapad i farten som inte behövs för lagring som en vy i db.
Datasjö / stora vyer – förbättra datahastigheten
Använd SQL för att fokusera på att bara få in nödvändig data. Exakta mått och dimensioner eller förkortade tidsperioder.
Anpassad vy – koppla samman tabeller till en anpassad datamängd
Ibland vyn du behöver finns inte och du borde inte göra slumpvisa vyer i db för att fylla dina önskningar. Använd den här metoden för att gå med i tabeller för din anpassade dataset.
Extra kredit
Du kan använda parametrar i anpassad SQL frågor. Skapa ditt kodblock, utforska datauppsättningen och ta reda på hur du kan använda parametrarna för att anpassa din rapport baserat på inmatning – dvs använd en parameter för att välja dimension som region eller land för att ge användaren möjlighet att se data sammanfattas till dessa val genom att ändra din valda fråga.
** En sak att notera är att du använder en direktanslutning till db när du använder anpassade frågor så ytterligare övervägande behövs i hur lång tid det tar att databasen returnerar resultat eftersom det kommer att påverka instrumentpanelens prestanda och se till att alla användare har rätt tillgång till db.
Svar
För att använda initial SQL
Eller välj Data> Initial SQL eller Data> Query Banding och Initial SQL beroende på vilken databas du ansluter till. Ange kommandot SQL i dialogrutan Initial SQL . Du kan använda rullgardinsmenyn Infoga för att skicka parametrar till din datakälla.
Tack,