dbt Semantic Layer | Tableau Exchange

dbt Semantic Layer

BETA

por dbt Labs

Descripción

dbt Semantic Layer es un producto de dbt Labs que permite a las organizaciones definir métricas de manera centralizada para garantizar un acceso uniforme en las aplicaciones de datos descendentes. Puede consultar datos de manera dinámica y administrará automáticamente las uniones mediante una sofisticada generación de SQL. Obtenga más información sobre dbt Semantic Layer aquí.

Use el conector de dbt Semantic Layer en Tableau para realizar una conexión en tiempo real con dbt Semantic Layer, consultar las métricas definidas en el código y crear y publicar dashboards con datos de confianza del origen de la información. Con el conector de dbt Semantic Layer para Tableau, puede reducir sus dependencias sobre las extracciones de datos sin poner en riesgo la gobernanza y crear una interfaz simplificada en Tableau, convirtiendo más partes de su lógica empresarial en código.

Instalación

Requisitos

  • Tener una cuenta dbt Cloud Team o Enterprise y una versión de dbt 1.6 o superior.
  • Tener configurado dbt Semantic Layer en dbt Cloud
  • Usar Tableau Desktop 2021.1 o una versión superior

Controlador de JDBC Descargue el controlador de JDBC en la carpeta correspondiente de su sistema operativo:

  • Windows: `C:\Archivos de programa\Tableau\Controladores`
  • Mac: `~/Biblioteca/Tableau/Controladores o /Biblioteca/JDBC o ~/Biblioteca/JDBC`
  • Linux: `/opt/tableau/tableau_driver/jdbc`

Archivo Taco Descargue el archivo Taco y colóquelo en el directorio predeterminado

  • Desktop para Windows: C:\Usuarios\[Usuario]\Documentos\Mi repositorio de Tableau\Conectores
  • Desktop para MacOS: /Usuarios/[SuUsuario]/Documentos/Mi Repositorio de Tableau/Conectores
  • Server para Windows: C:\ProgramData\Tableau\Tableau Server\data\tabsvc\vizqlserver\Connectors
  • Server para Linux: [Su directorio de instalación de Tableau Server]/data/tabsvc/vizqlserver/Connectors

Reinicie Tableau Desktop o Tableau Server y busque el conector dbt Semantic Layer by dbt Lbs en la parte izquierda. Conecte con los valores que dbt Cloud proporciona (Host, Environtment ID y Service Token) durante la configuración de Semantic Layer.

Aspectos importantes

Agregación

  • Todas las métricas se muestran con el tipo de agregación "SUM" en la interfaz de Tableau, y no se puede modificar usando esta interfaz.
  • dbt Semantic Layer controla el tipo de agregación en el código y se fija de forma intencional. Tenga en cuenta que la agregación subyacente de dbt Semantic Layer podría no ser "SUM" (este es el valor predeterminado de Tableau).

Fuentes de datos y presentación

  • En la fuente de datos "ALL", Tableau muestra todas las métricas y dimensiones de dbt Semantic Layer en la parte izquierda. Tenga en cuenta que no todas las métricas y dimensiones se pueden combinar. Recibirá un mensaje de error si una dimensión en concreto no se puede dividir con una métrica (o viceversa). Puede usar las consultas guardadas para piezas más pequeñas de datos que quiera combinar.
  • Para mostrar las métricas y dimensiones disponibles, dbt Semantic Layer devuelve metadatos de una tabla falsa con las dimensiones y métricas como las columnas de esa tabla. Por este motivo, no puede consultar realmente esta tabla en busca de vistas previas ni extracciones.

Cálculos y consultas

  • Algunos cálculos de tabla como "Totales" o "Porcentaje de" podrían no ser precisos cuando se usan métricas agregadas de manera no aditiva (como un recuento definido)
  • En cualquiera de las interfaces de Semantic Layer (no solo de Tableau), debe incluir una dimensión Tiempo cuando trabaje con métricas acumuladas que tengan un periodo de tiempo o granularidad.
  • Podemos admitir campos calculados para crear filtros de parámetros o para seleccionar de forma dinámica las métricas y las dimensiones. Sin embargo, no se admiten otros usos de campos calculados.
    • Nota: Para los casos de uso de campos calculados no cubiertos actualmente, contacte con el equipo de soporte de dbt y explique el problema para comprenderlo mejor.
  • Cuando use consultas guardadas que incluyan filtros, aplicaremos automáticamente todos los filtros que tenga la consulta.

Funcionalidad no compatible

Las siguientes funcionalidades de Tableau no son compatibles actualmente. Sin embargo, dbt Semantic Layer podría admitirlas en versiones futuras:

  • Editar la página de fuente de datos
  • Usar el modo Extracción para ver los datos
  • Unir filas de tablas
  • Escribir SQL personalizado/inicial
  • Extensiones de tabla
  • Uniones de columnas entre bases de datos
  • Algunas funciones de Análisis --> Crear campo calculado
  • Filtrar en la dimensión Tiempo de fecha parcial para un tipo de métrica acumulada
  • Cambiar la dimensión de fecha para usar "número de semana"
  • Realizar uniones de columnas entre tablas creadas por dbt Semantic Layer. Administra las uniones de columnas por usted, por lo que no tiene que unir componentes en dbt Semantic Layer. Tenga en cuenta que puede unir tablas desde dbt Semantic Layer con otras fuera de su plataforma de datos.

Para obtener más información, consulte la documentación de dbt Labs sobre el conector.

Especificaciones tecnológicas

Versión
1.1.0
Funciona con
Tableau 2020.4 y posteriores

Recursos