dbt Semantic Layer | Tableau Exchange

dbt Semantic Layer

BETA

di dbt Labs

Descrizione

dbt Semantic Layer è un prodotto di dbt Labs che consente alle organizzazioni di definire centralmente le metriche per garantire un accesso uniforme alle applicazioni di dati a valle. Può eseguire una query dinamica sui dati e gestisce automaticamente i join tramite la generazione sofisticata di SQL. Puoi trovare ulteriore documentazione su dbt Semantic Layer qui.

Utilizza il connettore dbt Layer in Tableau per creare una connessione live in dbt Semantic Layer, eseguire una query sulle metriche definite nel codice e creare e pubblicare dashboard con dati attendibili provenienti dalla fonte di verità. Utilizzando il connettore dbt Semantic Layer per Tableau, puoi ridurre le dipendenze dalle estrazioni dati senza compromettere la governance e creare un’interfaccia semplificata in Tableau, trasferendo una quantità maggiore della tua logica di business nel codice.

Installazione

Prerequisiti

  • Disponi di un account dbt Cloud Team o Enterprise account e la tua versione dbt è la v1.6 o successiva.
  • Hai configurato dbt Semantic Layer in dbt Cloud
  • Utilizzi Tableau Desktop versione 2021.1 o successiva

Driver JDBC Scarica il driver JDBC nella cartella in base al tuo sistema operativo:

  • Windows: `C:\Programmi\Tableau\Driver`
  • Mac: `~/Libreria/Tableau/Drivers o /Library/JDBC o ~/Library/JDBC`
  • Linux: `/opt/tableau/tableau_driver/jdbc`

File Taco Scarica il file Taco e posizionalo nella directory predefinita

  • Desktop Windows: C:\Utenti\[Utente]\Documenti\Repository personale di Tableau\Connettori
  • Desktop MacOS: /Utenti/[Utente]/Documenti/Repository personale di Tableau/Connettori
  • Server Windows: C:\ProgramData\Tableau\Tableau Server\data\tabsvc\vizqlserver\Connettori
  • Server Linux: [Directory di installazione di Tableau Server]/data/tabsvc/vizqlserver/Connettori

Riavvia Tableau Desktop o Tableau Server e trova il connettore dbt Semantic Layer by dbt Labs sul lato sinistro. Connettiti con le informazioni sul tuo host, ID ambiente e token di servizio che dbt Cloud fornisce durante la configurazione di Semantic Layer.

Elementi da tenere presente

Aggregazione

  • Tutte le metriche mostrate utilizzano il tipo di aggregazione "SUM" nell’interfaccia utente di Tableau e questo non può essere modificato utilizzando l’interfaccia di Tableau.
  • dbt Semantic Layer controlla il tipo di aggregazione nel codice ed è intenzionalmente fisso. Tieni presente che l’aggregazione sottostante in dbt Semantic Layer potrebbe non essere "SUM" ("SUM" è il valore predefinito di Tableau).

Origini dati e visualizzazione

  • Nell’origine dati "ALL", Tableau evidenzia tutte le metriche e le dimensioni di dbt Semantic Layer sul lato sinistro. Non tutte le metriche e le dimensioni possono essere combinate. Verrà visualizzato un messaggio di errore se una determinata dimensione non può essere suddivisa con una metrica (o vice versa). Puoi utilizzare le query salvate per dati di dimensioni più piccole che desideri combinare.
  • Per visualizzare le metriche e le dimensioni disponibili, dbt Semantic Layer restituisce i metadati per una tabella finta con le dimensioni e le metriche come “colonne” di questa tabella. Per questo motivo non è possibile eseguire query su questa tabella per ottenere anteprime o estrazioni.

Calcoli e query

  • Determinati calcoli tabella come "Totali" e "Percentuale di" potrebbero non essere accurati quando si utilizzano metriche aggregate in modo non additivo (come il conteggio valori univoci)
  • In qualunque interfaccia Semantic Layer (non solo Tableau), è necessario includere una dimensione temporale quando si lavora con una metrica cumulativa che presenta un intervallo di tempo o granularità.
  • Possiamo supportare i campi calcolati per la creazione di filtri dei parametri o per la selezione dinamica di metriche e dimensioni. Tuttavia, non sono supportati altri usi dei campi calcolati.
    • Nota: per i casi di utilizzo dei campi calcolati attualmente non coperti, contatta dbt Support e condividili per consentirci di capire meglio.
  • Quando si utilizzano query salvate che includono filtri, applichiamo automaticamente uno dei filtri presenti nella query.

Funzione non supportata

Attualmente le seguenti funzionalità Tableau non sono supportate, tuttavia, dbt Semantic Layer potrebbe supportare alcune di queste funzionalità in una versione futura:

  • Aggiornamento della pagina dell’origine dati
  • Utilizzo della modalità "Estrazione" per visualizzare i dati
  • Unificazione delle tabelle
  • Scrittura di SQL personalizzato / SQL iniziale
  • Estensioni delle tabelle
  • Join tra database diversi
  • Alcune funzioni in Analisi --> Crea campo calcolato
  • Filtro della dimensione temporale Parte della data per un tipo di metrica Cumulativa
  • Modifica della dimensione della data per utilizzare "Numero della settimana"
  • Esecuzione di join tra tabelle create da dbt Semantic Layer. Gestisce i join per te, perciò non è necessario creare un join tra componenti in dbt Semantic Layer. Puoi creare un join tra tabelle di dbt Semantic Layer e tabelle esterne alla tua piattaforma dati.

Per ulteriori informazioni sul connettore, consulta dbt Labs documentation.

Specifiche tecniche

Versione
1.1.0
Funziona con
Tableau 2020.4 e versioni successive

Risorse