dbt Semantic Layer | Tableau Exchange

dbt Semantic Layer

BÈTA

door dbt Labs

Beschrijving

De dbt Semantic Layer is een product van dbt Labs waarmee organisaties metrieken centraal kunnen definiëren om consistente toegang in downstream datatoepassingen te garanderen. Het kan dynamisch data opvragen en verwerkt automatisch joins door middel van geavanceerde SQL-generatie. U kunt meer documentatie vinden over de dbt Semantic Layer [hier] (https://docs.getdbt.com/docs/use-dbt-semantic-layer/dbt-sl).

Gebruik de dbt Semantic Layer-connector in Tableau om een live verbinding te maken met de dbt Semantic Layer, query's uit te voeren op de in code gedefinieerde statistieken en dashboards te maken en te publiceren met betrouwbare data van de bron van de waarheid. Met behulp van de dbt Semantic Layer-connector voor Tableau kunt u uw afhankelijkheid van data-extracten verminderen zonder de governance in gevaar te brengen, en een vereenvoudigde interface in Tableau creëren door meer van uw bedrijfslogica in code onder te brengen.

Installatie

Voorwaarden

  • U heeft een dbt Cloud Team- of Enterprise-account, en uw dbt-versie is v1.6 of hoger.
  • U hebt de dbt Semantic Layer geconfigureerd in dbt Cloud
  • U gebruikt Tableau Desktop versie 2021.1 of hoger

JDBC-stuurprogramma Download de [JDBC-driver] (https://search.maven.org/remotecontent?filepath=org/apache/arrow/flight-sql-jdbc-driver/12.0.0/flight-sql-jdbc-driver-12.0.0.jar) naar de map op basis van uw besturingssysteem:

  • Windows: `C:\Programmabestanden\Tableau\Drivers`
  • Mac: `~/Bibliotheek/Tableau/Drivers of /Bibliotheek/JDBC of ~/Bibliotheek/JDBC`
  • Linux: `/opt/tableau/tableau_driver/jdbc`

Taco-bestand Download het Taco-bestand en plaats het in de standaardmap

  • Windows-bureaublad: C:\Gebruikers\[UwGebruiker]\Documenten\Mijn Tableau-opslagplaats\Connectors
  • MacOS-bureaublad: /Gebruikers/[UwGebruiker]/Documenten/Mijn Tableau-opslagplaats/Connectors
  • Windows Server: C:\ProgramData\Tableau\Tableau Server\data\tabsvc\vizqlserver\Connectors
  • Linux Server: [De installatiemap van Tableau Server]/data/tabsvc/vizqlserver/Connectors

Start Tableau Desktop of Tableau Server opnieuw op en zoek de dbt Semantic Layer by dbt Labs connector aan de linkerkant. Maak verbinding met uw host-, omgevings-ID- en servicetoken-informatie die dbt Cloud u verstrekt tijdens de configuratie van de Semantic Layer.

Dingen om op te merken

Samenvoeging

  • Alle statistieken worden weergegeven met het aggregatietype "SUM" in de gebruikersinterface van Tableau, en dit kan niet worden gewijzigd met de interface van Tableau.
  • De dbt Semantic Layer regelt het aggregatietype in code en het is opzettelijk vastgesteld. Houd er rekening mee dat de onderliggende aggregatie in de dbt Semantic Layer mogelijk niet "SUM" is ("SUM" is de standaardwaarde van Tableau).

Databronnen en weergave

  • In de databron "ALL" laat Tableau aan de linkerkant alle statistieken en dimensies van de dbt semantische laag zien. Merk op dat niet alle statistieken en dimensies gecombineerd kunnen worden. U krijgt een foutmelding als een bepaalde afmeting niet met een metrische maat kan worden gesneden (of omgekeerd). U kunt opgeslagen query's gebruiken voor kleinere stukjes data die u wilt combineren.
  • Om beschikbare statistieken en dimensies weer te geven, retourneert dbt Semantic Layer metadata voor een neptabel met de dimensies en metriek als 'kolommen' op deze tabel. Hierdoor kunt u deze tabel eigenlijk niet bevragen voor voorvertoningen of uittreksels.

Berekeningen en query's

  • Bepaalde tabelberekeningen zoals "Totalen" en "Percentage van" zijn mogelijk niet nauwkeurig bij gebruik van statistieken die op een niet-additieve manier zijn samengevoegd (zoals afzonderlijke tellingen)
  • In al onze Semantic Layer-interfaces (niet alleen Tableau), moet u een [tijdsdimensie] (https://docs.getdbt.com/docs/build/cumulative#limitations) opnemen wanneer u werkt met een cumulatieve metriek die een tijdsvenster of granulariteit heeft.
  • We kunnen berekende velden ondersteunen voor het maken van parameterfilters of het dynamisch selecteren van statistieken en dimensies. Ander gebruik van berekende velden wordt echter niet ondersteund.
    • Let op: Voor berekende veldgebruiksgevallen die momenteel niet worden behandeld, kunt u contact opnemen met dbt-support en ze delen zodat we ze verder kunnen begrijpen.
  • Wanneer u opgeslagen query's gebruikt die filters bevatten, zullen wij automatisch alle filters toepassen die de query heeft.

Niet-ondersteunde functionaliteit

De volgende Tableau-functies worden op dit moment niet ondersteund, maar de dbt Semantic Layer kan sommige van deze functies in een toekomstige release ondersteunen:

  • De databronpagina bijwerken
  • De modus "Extract" gebruiken om uw data te bekijken
  • Tabellen samenvoegen
  • Aangepaste SQL / initiële SQL schrijven
  • Tabeluitbreidingen
  • Joins op basis van meerdere databases
  • Enkele functies in Analyse --> Berekend veld maken
  • Filteren op een tijddimensie voor een gedeelte van een datum voor een cumulatief metrisch type
  • Uw datumdimensie wijzigen om "Weeknummer" te gebruiken
  • Joins uitvoeren tussen tabellen die de dbt Semantic Layer aanmaakt. Het regelt joins voor u, dus het is niet nodig om componenten in de dbt Semantic Layer te joinen. Merk op dat u een join kan maken voor tabellen van de dbt Semantic Layer aan tabellen buiten uw dataplatform.

Zie voor meer informatie dbt Labs documentatie op de connector.

Technische specificaties

Versie
1.1.0
Werkt met
Tableau 2020.4 en later

Bronnen