Was sind einige gute Beispiele für die Verwendung von anfänglichem SQL in Tableau?


Beste Antwort

Aktualisieren / Bearbeiten basierend auf Kommentar des Autors

Anfängliches SQL ist die Möglichkeit, einen Befehl während der Verbindung zur Datenbank zu übergeben. Tableau verweist zur Visualisierung nicht darauf. Möglicherweise muss der Server jedoch einige Aufgaben ausführen, bevor Ihre Verbindungsabfrage ausgeführt wird.

Einige Beispiele:

  • Führen Sie eine gespeicherte Prozedur aus
  • Temporäre Tabellen erstellen
  • Unterstützt einige Sicherheitsoptionen auf Zeilenebene
  • Nutzen Sie die Anmeldeinformationen des Tableau-Servers für die Protokollierung (fügen Sie den Benutzernamen und die Tableau-Informationen in eine Protokollierungstabelle ein)

Beim Überprüfen eines früheren Dashboards habe ich zwei der oben genannten Aufzählungspunkte verwendet. Die gespeicherte Prozedur musste ausgeführt werden, um einen monatlichen Verkaufsbericht und eine Prognose zu erstellen. Der letzte Punkt zum Verfolgen von Benutzern, Arbeitsmappen und Tableau-Versionen, die zum Aktualisieren von Tableau-Serverversionen und Berichten zur Verwendung für die IT verwendet werden.

Insgesamt glaube ich nicht, dass die anfängliche SQL verwendet wird Erwarten Sie dies in einigen Einzelfällen.

Ich würde gerne den Ansatz der Zeilensicherheit verstehen, wenn ich mit einem aktuellen Client mit mehr als 100 Marken und komplexer Sicherheit, auf dem derzeit implementiert ist, einen Weg beschreite der Kellner. Dank Ihrer Frage… habe ich einige Nachforschungen anzustellen.

Ich hoffe, das hilft.

– eine ursprüngliche Antwort

Herstellen einer Verbindung zu einem Datensee, einer großen Datentabelle / -ansicht oder einer benutzerdefinierten Ansicht, die im laufenden Betrieb erstellt wird und nicht für die Speicherung als Ansicht in der Datenbank benötigt wird.

Data Lake / große Ansichten – Verbesserung der Datengeschwindigkeit

Verwenden Sie SQL, um sich darauf zu konzentrieren, nur die erforderlichen Daten einzubringen. Genaue Metriken und Dimensionen oder verkürzte Zeiträume.

Benutzerdefinierte Ansicht – Tabellen manchmal zu einem benutzerdefinierten Datensatz zusammenfügen

Die Ansicht, die Sie benötigen, existiert nicht und Sie sollten keine zufälligen Ansichten in der Datenbank erstellen, um Ihre einmaligen Wünsche zu erfüllen. Verwenden Sie diesen Ansatz, um Tabellen für Ihr benutzerdefiniertes Dataset zu verknüpfen.

Zusätzliches Guthaben

Sie können Parameter in benutzerdefiniertem SQL verwenden Anfragen. Erstellen Sie Ihren Codeblock, untersuchen Sie den Datensatz und finden Sie heraus, wie Sie die Verwendung von Parametern implementieren, um Ihren Bericht basierend auf Eingaben anzupassen. Verwenden Sie also einen Parameter, um die Dimension als Region oder Land auszuwählen und dem Benutzer die Möglichkeit zu geben, Daten anzuzeigen Zusammengefasst zu diesen Auswahlen durch Ändern Ihrer Auswahlabfrage.

** Beachten Sie, dass Sie eine Live-Verbindung zum verwenden db Wenn Sie benutzerdefinierte Abfragen verwenden, ist zusätzliche Überlegung erforderlich, wie lange die Datenbank benötigt, um Ergebnisse zurückzugeben, da dies die Leistung des Dashboards beeinträchtigt und sicherstellt, dass alle Benutzer ordnungsgemäß auf die Datenbank zugreifen können.

Antwort

Um initiales SQL zu verwenden

Oder wählen Sie auf der Seite Datenquelle die Option Daten> Initial SQL oder Data> Query Banding und Initial SQL abhängig von der Datenbank, zu der Sie eine Verbindung herstellen. Geben Sie den Befehl SQL in das Dialogfeld Initial SQL ein. Sie können das Dropdown-Menü Einfügen verwenden, um Parameter an Ihre Datenquelle zu übergeben.

Vielen Dank,

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.