Meilleure réponse
Mise à jour / modification basée sur commentaire de lauteur
Le SQL initial est la possibilité de passer une commande lors de la connexion à la base de données. Tableau ne fait pas référence à cela pour la visualisation, mais vous aurez peut-être besoin du serveur pour effectuer certaines tâches avant lexécution de votre requête de connexion.
Quelques exemples:
- Exécuter une procédure stockée
- Créer des tables temporaires
- Prend en charge certaines options de sécurité au niveau des lignes
- Tirez parti des informations didentification du serveur Tableau pour la journalisation (insérez le nom dutilisateur et les informations Tableau dans une table de journalisation)
En examinant un ancien tableau de bord, jai utilisé 2 des puces ci-dessus. La procédure stockée devait être exécutée pour être exécutée afin de compiler un rapport mensuel des ventes et des prévisions. La dernière puce pour suivre les utilisateurs, les classeurs et la version de Tableau utilisée pour la mise à niveau des versions du serveur Tableau et des rapports sur lutilisation pour linformatique.
Dans lensemble, la plupart du temps, je ne pense pas que le SQL initial sera utilisé attendez-vous dans certains cas uniques.
Je serais ravi de comprendre lapproche de la sécurité des lignes alors que je suis en train de suivre un chemin avec un client actuel qui a plus de 100 marques et a une sécurité complexe qui est actuellement implémentée sur le serveur. Merci à votre question… Jai une enquête à faire.
Jespère que cela vous aidera.
—o Réponse dorigine
Connexion à un lac de données, une table / vue de données énorme, ou vous avez besoin dune vue personnalisée créée à la volée qui nest pas nécessaire pour le stockage en tant que vue dans la base de données.
Lac de données / grandes vues – Améliorez la vitesse de visualisation des données
Utilisez le SQL pour vous concentrer sur lintroduction uniquement des données nécessaires. Statistiques et dimensions exactes ou périodes raccourcies.
Vue personnalisée – joindre des tables dans un ensemble de données personnalisé
Parfois la vue dont vous avez besoin nexiste pas et vous ne devriez pas faire de vues aléatoires dans la base de données pour combler vos désirs ponctuels. Utilisez cette approche pour joindre des tables pour votre ensemble de données personnalisé.
Crédit supplémentaire
Vous pouvez utiliser des paramètres dans SQL personnalisé requêtes. Créez votre bloc de code, explorez lensemble de données et déterminez comment implémenter lutilisation de paramètres pour personnaliser votre rapport en fonction de lentrée – cest-à-dire utiliser un paramètre pour sélectionner la dimension comme région ou pays afin de permettre à lutilisateur de voir les données résumé à ces sélections en modifiant votre requête de sélection.
** Une chose à noter est que vous utiliserez une connexion en direct à la db lors de lutilisation de requêtes personnalisées, il est donc nécessaire de prendre en compte le temps nécessaire à la base de données pour renvoyer les résultats, car cela aura un impact sur les performances du tableau de bord et garantira que tous les utilisateurs ont un accès approprié à la base de données.
Réponse
Pour utiliser le SQL initial
Ou, sur la page Source de données, sélectionnez Données> SQL initial ou Data> Query Banding et SQL initial en fonction de la base de données à laquelle vous vous connectez. Entrez la commande SQL dans la boîte de dialogue SQL initial . Vous pouvez utiliser le menu déroulant Insertion pour transmettre des paramètres à votre source de données.
Merci,