dbt Semantic Layer | Tableau Exchange

dbt Semantic Layer

BETA

av dbt Labs

Beskrivning

dbt Semantic Layer är en produkt från dbt Labs som möjliggör för organisationer att centralt definiera mätvärden och säkerställa konsekvent tillgång i program för data nedströms. Med denna produkt kan du fråga data dynamiskt och automatiskt hantera kopplingar genom avancerad SQL-generering. Du hittar mer dokumentation om dbt Semantic Layer här.

Använd kopplingen dbt Semantic Layer i Tableau för att göra en liveanslutning till dbt Semantic Layer, fråga mätvärden som definieras i kod samt skapa och publicera instrumentpaneler med betrodda data från sanningskällan. Med kopplingen dbt Semantic Layer för Tableau kan du minska beroendet av dataextrakt utan att kompromissa med styrningen och skapa ett förenklat gränssnitt i Tableau genom att omvandla mer av verksamhetens logik till kod.

Installation

Förhandskrav

  • Du har ett dbt Cloud Team- eller Enterprise-konto, och din dbt-version är v1.6 eller senare.
  • Du har konfigurerat dbt Semantic Layer i dbt Cloud
  • Du använder Tableau Desktop version 2021.1 eller senare

JDBC Driver Ladda ner JDBC driver till mappen baserad på ditt operativsystem:

  • Windows: `C:\Programfiler\Tableau\Drivrutiner`
  • Mac: `~/Bibliotek/Tableau/Drivrutiner eller /Bibliotek/JDBC eller ~/Bibliotek/JDBC`
  • Linux: `/opt/tableau/tableau_driver/jdbc`

Taco-fil Ladda ner Taco-filen och placera den i standardkatalogen

  • Desktop Windows: C:\Användare\[DinAnvändare]\Dokument\Min Tableau-lagringsplats\Kopplingar
  • Desktop MacOS: /Användare/[DinAnvändare]/Dokument/Min Tableau-lagringsplats/Kopplingar
  • Server Windows: C:\ProgramData\Tableau\Tableau Server\data\tabsvc\vizqlserver\Kopplingar
  • Server Linux: [Din installationsmapp för Tableau Server]/data/tabsvc/vizqlserver/Kopplingar

Starta om Tableau Desktop eller Tableau Server och leta upp kopplingen dbt Semantic Layer från dbt Labs på vänster sida. Anslut till information om värd, miljö-ID och tjänstetoken som dbt Cloud tillhandahåller under konfigurationen av Semantic Layer.

Saker att lägga märke till[​](https://docs.getdbt.com/docs/use-dbt-semantic-layer/tableau#things-to-note ”Direktlänk till Saker att lägga märke till”)

Aggregering

  • Alla mätvärden visas med hjälp av aggregeringstypen ”SUMMA” i Tableaus användargränssnitt, och detta går inte att ändra med hjälp av Tableaus användargränssnitt.
  • dbt Semantic Layer styr aggregeringstypen i kod och detta är avsiktligt fast. Tänk på att den underliggande aggregeringen i dbt Semantic Layer kanske inte är ”SUMMA” (”SUMMA” är Tableaus standard).

Datakällor och visning

  • I datakällan ”ALL” visar Tableau alla mätvärden och dimensioner från dbt Semantic Layer på vänster sida. Observera att inte alla mätvärden och dimensioner kan kombineras. Du får ett felmeddelande om en viss dimension inte kan delas med ett mätvärde (eller vice versa). Du kan använda sparade frågor för mindre data som du vill kombinera.
  • För att visa tillgängliga mätvärden och dimensioner returnerar dbt Semantic Layer metadata för en fejkad tabell med dimensioner och mätvärden som ”kolumner” i denna tabell. På grund av detta kan du inte fråga denna tabell om förhandsvisningar eller extrakt.

Beräkningar och frågor

  • Vissa tabellberäkningar som ”Totalsumma” och ”Procent av” kanske inte är korrekta när du använder mätvärden som aggregerats på ett icke-additivt sätt (som distinkt antal)
  • I alla våra Semantic Layer-gränssnitt (inte bara Tableau) måste du inkludera en [tidsdimension] (https://docs.getdbt.com/docs/build/cumulative#limitations) när du arbetar med ett kumulativt mätvärde som har ett tidsfönster eller detaljer.
  • Vi kan stödja beräknade fält för skapandet av parameterfilter eller dynamiskt val av mätvärden och dimensioner. Annan användning av beräknade fält stöds emellertid inte.
    • Obs! För användning av beräknade fält som inte stöds för närvarande ber vi dig kontakta dbt-supporten så att vi kan få ökad förståelse.
  • När du använder sparade frågor som innehåller filter tillämpar vi automatiskt alla frågans filter.

Funktioner som inte stöds[​](https://docs.getdbt.com/docs/use-dbt-semantic-layer/tableau#unsupported-functionality ”Direktlänk till Funktioner som inte stöds”)

Följande Tableau-funktioner stöds inte för tillfället, men dbt Semantic Layer kan komma att stödja en del av dessa funktioner i en framtida version:

  • Uppdatera sidan Datakälla
  • Använda läget ”Extrakt” för att visa data
  • Förena tabeller
  • Skriva anpassad SQL/initial SQL
  • Tabelltillägg
  • Korsdatabaskopplingar
  • Vissa funktioner i Analys --> Skapa beräknat fält
  • Filtrera på en datum/tidsdimension för en kumulativ mätvärdestyp
  • Ändra datumdimension för att använda ”Veckonummer”
  • Genomför kopplingar mellan tabeller som dbt Semantic Layer skapar. Kopplingarna hanteras åt dig, så du behöver inte koppla komponenter i dbt Semantic Layer. Observera att du kan koppla tabeller från dbt Semantic Layer till tabeller utanför dataplattformen.

Mer information finns i dbt Labs-dokumentationen i kopplingen.

Tekniska specifikationer

Version
1.1.0
Fungerar med
Tableau 2020.4 och senare versioner

Resurser