dbt Semantic Layer | Tableau Exchange

dbt Semantic Layer

BETA

por dbt Labs

Descrição

A Camada Semântica dbt é um produto da dbt Labs que permite que as organizações definam métricas centralmente para garantir acesso consistente em aplicativos de dados downstream. Ela pode consultar dados de forma dinâmica e lidar automaticamente com junções por meio de geração SQL sofisticada. Você pode encontrar mais documentação sobre a Camada Semântica dbt aqui.

Use o conector da Camada Semântica dbt no Tableau para estabelecer uma conexão ativa com a Camada Semântica do dbt, consultar as métricas definidas no código e criar e publicar painéis com dados confiáveis ​​da fonte da verdade. Usando o conector de camada semântica dbt para Tableau, você pode reduzir suas dependências de extrações de dados sem comprometer a governança e criar uma interface simplificada no Tableau, transferindo mais lógica de negócios para o código.

Instalação

Pré-requisitos

  • Você tem uma conta dbt Cloud Team ou Enterprise e sua versão dbt é v1.6 ou superior.
  • Você configurou a Camada Semântica dbt no dbt Cloud
  • Você está usando o Tableau Desktop versão 2021.1 ou superior

JDBC Driver Baixe o driver JDBC para a pasta baseada no seu sistema operacional:

  • Windows: `C:\Arquivos de Programas\Tableau\Drivers`
  • Mac: `~/Library/Tableau/Drivers or /Library/JDBC ou ~/Library/JDBC`
  • Linux: `/opt/tableau/tableau_driver/jdbc`

Arquivo Taco Baixe o arquivo Taco e coloque-o no diretório padrão

  • Desktop no Windows: C:\Usuários\[SeuUsuário]\Documentos\Meu repositório do Tableau\Conectores
  • Desktop no MacOS: /Usuários/[SeuUsuário]/Documentos/Meu repositório do Tableau/Conectores
  • Server no Windows: C:\ProgramData\Tableau\Tableau Server\data\tabsvc\vizqlserver\Connectors
  • Server no Linux: [Seu diretório de instalação do Tableau Server]/data/tabsvc/vizqlserver/Connectors

Reinicie o Tableau Desktop ou o Tableau Server e encontre o conector de Camada Semântica dbt da dbt Labs no lado esquerdo. Conecte-se às informações de host, ID de ambiente e token de serviço que o dbt Cloud fornece durante a configuração da Camada Semântica.

Observações[​](https://docs.getdbt.com/docs/use-dbt-semantic-layer/tableau#things-to-note “Link direto para Observações”)

Agregação

  • Todas as métricas são mostradas usando o tipo de agregação “SUM” na interface do Tableau e isso não pode ser alterado usando a interface do Tableau.
  • A Camada Semântica dbt controla o tipo de agregação no código e é intencionalmente corrigida. Lembre-se de que a agregação subjacente na camada semântica do dbt pode não ser “SUM” (“SUM” é o padrão do Tableau).

Fonte de dados e exibição

  • Na fonte de dados “ALL”, o Tableau apresenta todas as métricas e dimensões da Camada Semântica dbt no lado esquerdo. Observe que nem todas as métricas e dimensões podem ser combinadas. Você receberá uma mensagem de erro se uma dimensão específica não puder ser dividida com uma métrica (ou vice-versa). Você pode usar consultas salvas para dados menores que deseja combinar.
  • Para exibir métricas e dimensões disponíveis, a Camada Semântica dbt retorna metadados para uma tabela falsa com as dimensões e métricas como “colunas” nesta tabela. Por causa disso, você não pode consultar esta tabela em busca de visualizações ou extrações.

Cálculos e consultas

  • Certos cálculos de tabela, como “Totais” e “Porcentagem de”, podem não ser precisos ao usar métricas agregadas de forma não aditiva (como contagem distinta)
  • Em qualquer uma de nossas interfaces de camada semântica (não apenas no Tableau), você deve incluir uma dimensão de tempo ao trabalhar com qualquer métrica cumulativa que tenha um janela de tempo ou granularidade.
  • Podemos oferecer suporte a campos calculados para criação de filtros de parâmetros ou seleção dinâmica de métricas e dimensões. No entanto, outros usos de campos calculados não são suportados.
    • Observação: para casos de uso de campo calculado que não são cobertos atualmente, entre em contato com suporte do dbt e compartilhe-os para podemos entender melhor.
  • Ao usar consultas salvas que incluem filtros, aplicaremos automaticamente quaisquer filtros da consulta.

Funcionalidade não compatível

Os seguintes recursos do Tableau não são compatíveis no momento. No entanto, a camada semântica do dbt poderá oferecer suporte a algumas dessas funcionalidades em uma versão futura:

  • Atualização da página da fonte de dados
  • Uso do modo “Extrair” para visualizar seus dados
  • União de linhas de tabela
  • Redação de SQL personalizado/SQL inicial
  • Extensões da tabela
  • Uniões de colunas entre bancos de dados
  • Algumas funções em Análise -> Criar campo calculado *Filtração em uma dimensão Data Meio período para um tipo de métrica Cumulativa
  • Alteração da dimensão de data para usar “Número da semana”
  • Execução de uniões de colunas entre tabelas criadas pela camada semântica dbt. Ele lida com junções para você, portanto não há necessidade de unir componentes na Camada Semântica do dbt. Observe que você pode unir colunas de tabelas da camada semântica dbt com aquelas fora de sua plataforma de dados.

Para obter mais informações, consulte a documentação do dbt Labs no conector.

Especificações técnicas

Versão
1.1.0
Funciona com
Tableau 2020.4 e posteriores

Recursos