dbt Semantic Layer | Tableau Exchange

dbt Semantic Layer

BETA

durch dbt Labs

Beschreibung

dbt Semantic Layer ist ein Produkt von dbt Labs, mit dem Unternehmen zentral Metriken definieren können, um einen konsistenten Zugriff in nachgelagerten Datenanwendungen sicherzustellen. Mithilfe von fortschrittlicher SQL-Generierung können Daten dynamisch abgefragt und Joins automatisch verarbeitet werden. Dokumentation zu dbt Semantic Layer finden Sie hier.

Verwenden Sie den dbt Semantic Layer Connector in Tableau, um eine Live-Verbindung zum dbt Semantic Layer herzustellen, die im Code definierten Metriken abzufragen und Dashboards mit zuverlässigen Daten aus der Source of Truth zu erstellen und zu veröffentlichen. Durch den Einsatz des dbt Semantic Layer Connectors in Tableau können Sie Ihre Abhängigkeit von Datenextrakten verringern, ohne die Governance zu beeinträchtigen. Sie haben damit die Möglichkeit, eine vereinfachte Benutzeroberfläche in Tableau zu erstellen, indem Sie mehr von Ihrer Unternehmenslogik als Code darstellen.

Installation

Voraussetzungen

  • Sie haben ein dbt Cloud Team- oder Enterprise-Konto, und Ihre dbt-Version ist v1.6 oder höher.
  • Sie haben dbt Semantic Layer in dbt Cloud konfiguriert
  • Sie verwenden Tableau Desktop Version 2021.1 oder höher

JDBC-Treiber Laden Sie den JDBC-Treiber in den entsprechenden Ordner, abhängig von Ihrem Betriebssystem:

  • Windows: `C:\Program Files\Tableau\Drivers`
  • Mac: `~/Library/Tableau/Drivers or /Library/JDBC oder ~/Library/JDBC`
  • Linux: `/opt/tableau/tableau_driver/jdbc`

Taco-Datei Laden Sie die Taco-Datei herunter, und speichern Sie sie im Standardverzeichnis

  • Desktop Windows: C:\Users\[YourUser]\Documents\My Tableau Repository\Connectors
  • Desktop MacOS: /Users/[YourUser]/Documents/My Tableau Repository/Connectors
  • Server – Windows: C:\ProgramData\Tableau\Tableau Server\data\tabsvc\vizqlserver\Connectors
  • Server – Linux: [Ihr Tableau Server-Installationsverzeichnis]/data/tabsvc/vizqlserver/Connectors

Starten Sie Tableau Desktop oder Tableau Server neu, und suchen Sie auf der linken Seite den Connector „dbt Semantic Layer by dbt Labs“. Verbinden Sie sich mit Ihren Host-, Umgebungs-ID- und Service-Token-Informationen, die dbt Cloud während der Konfiguration von Semantic Layer bereitstellt.

Hinweise

Aggregation

  • Alle Metriken werden in der Tableau-Benutzeroberfläche mit dem Aggregationstyp „SUM“ angezeigt und können nicht über die Tableau-Benutzeroberfläche geändert werden.
  • dbt Semantic Layer steuert den Aggregationstyp im Code und ist absichtlich fixiert. Beachten Sie, dass die zugrunde liegende Aggregation in dbt Semantic Layer möglicherweise nicht „SUM“ ist („SUM“ ist die Standardeinstellung von Tableau).

Datenquellen und Datenanzeige

  • In der Datenquelle „ALL“ stellt Tableau auf der linken Seite alle Metriken und Dimensionen von dbt Semantic Layer dar. Beachten Sie, dass nicht alle Metriken und Dimensionen miteinander kombiniert werden können. Sie erhalten eine Fehlermeldung, wenn bei einer Dimension kein Slicing mit einer Metrik möglich ist (oder umgekehrt). Für kleinere Datenfragmente, die Sie kombinieren möchten, können Sie gespeicherte Abfragen verwenden.
  • Um die verfügbaren Metriken und Dimensionen anzuzeigen, gibt dbt Semantic Layer Metadaten für eine fingierte Tabelle mit diesen Dimensionen und Metriken als „Spalten“ in dieser Tabelle zurück. Aus diesem Grund können Sie diese Tabelle auch nicht für Vorschauen oder Extrakte abfragen.

Berechnungen und Abfragen

  • Bestimmte Tabellenberechnungen wie „Gesamtwerte“ und „Prozentsatz von“ sind möglicherweise ungenau, wenn Sie Metriken verwenden, die auf nicht-additive Weise aggregiert wurden (z. B. Anzahl (eindeutig)).
  • In jeder unserer Semantic Layer-Schnittstellen (nicht nur Tableau) müssen Sie eine Zeitdimension einfügen, wenn Sie eine kumulative Metrik verwenden, die ein Zeitfenster oder eine Granularität aufweist.
  • Wir unterstützen berechnete Felder zur Erstellung von Parameterfiltern oder zur dynamischen Auswahl von Metriken und Dimensionen. Andere Verwendungsarten von berechneten Feldern werden jedoch nicht unterstützt.
    • Hinweis: Für Anwendungsfälle mit berechneten Feldern, die derzeit nicht unterstützt werden, wenden Sie sich bitte an dbt Support und erläutern Sie diese Fälle, damit wir sie besser verstehen können.
  • Wenn Sie gespeicherte Abfragen verwenden, die Filter enthalten, wenden wir automatisch alle in der Abfrage enthaltenen Filter an.

Nicht unterstützte Funktionen

Die folgenden Tableau-Funktionen werden derzeit noch nicht unterstützt, dbt Semantic Layer könnte jedoch einige dieser Funktionen in künftigen Versionen unterstützen:

  • Aktualisieren der Datenquellenseite
  • Verwenden des Modus „Extrakt“ zum Anzeigen Ihrer Daten
  • Vereinigen von Tabellen
  • Schreiben von benutzerdefinierter SQL / initialen SQL-Befehlen
  • Tabellenerweiterungen
  • Datenbankübergreifende Verknüpfungen
  • Manche Funktionen in Analyse --> Berechnetes Feld erstellen
  • Filtern nach einer Datumsteil-Zeitdimension für einen kumulativen Metriktyp
  • Ändern Ihrer Datumsdimension in „Wochennummer“.
  • Verknüpfen von Tabellen, die von dbt Semantic Layer erstellt werden. Verknüpfungen werden für Sie erstellt, sodass Sie die Komponenten in dbt Semantic Layer nicht verknüpfen müssen. Beachten Sie, dass Sie Tabellen von dbt Semantic Layer mit Tabellen außerhalb Ihrer Datenplattform verbinden können.

Weitere Informationen finden Sie in der dbt Labs-Dokumentation zum Connector.

Technische Daten

Version
1.1.0
Funktioniert mit
Tableau 2020.4 und später

Ressourcen