Migliore risposta
Aggiorna / Modificato in base a commento dellautore
LSQL iniziale è la capacità di passare un comando durante la connessione al database. Tableau non fa riferimento a questo per la visualizzazione, ma potrebbe essere necessario che il server esegua alcune attività prima che la query di connessione venga eseguita.
Alcuni esempi:
- Esegui una procedura memorizzata
- Crea tabelle temporanee
- Supporta alcune opzioni di sicurezza a livello di riga
- Sfrutta le credenziali del server Tableau per la registrazione (inserisci il nome utente e le informazioni di Tableau in una tabella di registrazione)
Esaminando una dashboard precedente ho utilizzato 2 degli elenchi puntati sopra. La stored procedure doveva essere eseguita per essere eseguita per compilare un report e una previsione sulle vendite mensili. Lultimo punto per tenere traccia degli utenti, delle cartelle di lavoro e della versione di Tableau utilizzata per laggiornamento delle versioni del server di Tableau e dei rapporti sullutilizzo per lIT.
In tutto, la maggior parte delle volte non credo che verrà utilizzato lSQL iniziale aspettarsi in alcuni casi unici.
Mi piacerebbe capire lapproccio alla sicurezza di riga mentre sto seguendo un percorso con un cliente attuale che ha più di 100 marchi e ha una sicurezza complessa che è attualmente implementata su il server. Grazie alla tua domanda … ho qualche indagine da fare.
Spero che questo ti sia stato daiuto.
—o Risposta originale
Connessione a un data lake, una tabella / visualizzazione di dati di grandi dimensioni oppure è necessaria una visualizzazione personalizzata creata al volo che non è necessaria per larchiviazione come vista nel database.
Data lake / viste di grandi dimensioni – migliora la velocità di visualizzazione dei dati
Utilizza lSQL per concentrarti sul portare solo i dati necessari. Metriche e dimensioni esatte o periodi di tempo ridotti.
Visualizzazione personalizzata : unisci le tabelle in un set di dati personalizzato
A volte la vista di cui hai bisogno non esiste e non dovresti creare visualizzazioni casuali nel db per soddisfare i tuoi desideri di una volta. Utilizza questo approccio per unire le tabelle per il tuo set di dati personalizzato.
Credito extra
Puoi utilizzare i parametri allinterno di sql personalizzato interrogazioni. Crea il tuo blocco di codice, esplora il set di dati e scopri come implementare luso dei parametri per personalizzare il tuo rapporto in base allinput, ovvero utilizza un parametro per selezionare la dimensione come Regione o Paese per fornire allutente la possibilità di visualizzare i dati riepilogato a tali selezioni modificando la query di selezione.
** Una cosa da notare è che utilizzerai una connessione live al db quando si utilizzano query personalizzate, quindi è necessaria unulteriore considerazione sul tempo impiegato dal database per restituire risultati poiché influirà sulle prestazioni del dashboard e assicurerà che tutti gli utenti abbiano accesso appropriato al database.
Risposta
Per utilizzare SQL iniziale
In alternativa, nella pagina Origine dati, seleziona Dati> SQL iniziale o Dati> Banding query e SQL iniziale a seconda del database a cui ti connetti. Immettere il comando SQL nella finestra di dialogo SQL iniziale . Puoi utilizzare il menu a discesa Inserisci per trasferire i parametri alla tua origine dati.
Grazie,