Pular para o conteúdo principal

Crie relacionamentos de dashboard

info

Visualização

Este recurso está em Pré-lançamento público.

Defina relacionamentos e medidas entre datasets em um AI/BI dashboard para modelar joins uma única vez e usá-los em todas as visualizações, em vez de pré-unir dados em SQL ou duplicar a lógica de join entre datasets. Para uma explicação de como os relacionamentos funcionam e dos modelos de dados que eles suportam, consulte Relacionamentos do painel.

Requisitos

Para usar os relacionamentos do dashboard, seu workspace deve atender aos seguintes requisitos:

  • A **Prévia Pública** de **Dashboard Relationships** deve ser habilitada para seu workspace. Um administrador do workspace pode habilitar o recurso no portal de Visualizações. Consulte Gerenciar prévias do Databricks.
  • É necessário ter CAN EDIT permissões no dashboard.
  • É necessário ter permissões CAN USE em um SQL warehouse.
  • O dashboard deve ter pelo menos dois datasets.

Defina uma relação

Um relacionamento join dois datasets de dashboard em campos compatíveis e define a cardinalidade para que o mecanismo de consulta saiba como combiná-los corretamente.

Para criar um relacionamento:

  1. Abra um AI/BI dashboard no modo de edição.

  2. Clique na tab Dados .

  3. No painel **Relacionamentos**, clique em **Adicionar relacionamento**. Se o dashboard ainda não tiver um modelo semântico, primeiro clique em **Começar com Relacionamentos**. O Databricks inicializa um modelo semântico a partir dos datasets já existentes no dashboard.

  4. Selecione o dataset esquerdo e o campo de join desse dataset.

  5. Selecione o dataset correto e o campo de join desse dataset.

  6. Selecione a cardinalidade:

    • Muitos para Um : Use quando o dataset esquerdo é uma tabela de fatos e o dataset direito é uma tabela de dimensão (por exemplo, web_sales.customer_id = customers.customer_id).
    • Um para Muitos : Use quando o dataset esquerdo é uma tabela de dimensão e o dataset direito é uma tabela de fatos.
  7. Clique em Salvar .

Após salvar o relacionamento, o mecanismo de consulta resolve automaticamente os joins que cada visualização exige em runtime. Filtros em tabelas de dimensão se propagam para tabelas de fatos relacionadas sem exigir subconsultas correlacionadas manuais em cada definição de dataset.

Adicionar uma medida entre dataset

Medidas entre datasets são cálculos reutilizáveis que fazem referência a campos em datasets relacionados. Eles são definidos no painel Relacionamentos e estão disponíveis no editor de visualização para qualquer widget que use os datasets modelados.

Para adicionar uma medida entre datasets:

  1. No painel Relacionamentos , clique em Medida entre dataset .
  2. Insira um nome para a medida.
  3. Defina a expressão da medida, fazendo referência a campos de qualquer dataset relacionado.
  4. Clique em Salvar .

As medidas entre datasets estão disponíveis somente após a definição de pelo menos um relacionamento entre os datasets relevantes.

Use o seletor de campo

Ao criar uma visualização, o seletor de campos exibe campos de todos os datasets conectados por relacionamentos, agrupados por nome do dataset. À medida que os campos são selecionados, o seletor de campos atualiza a disponibilidade com base no que o mecanismo de consulta pode resolver. Campos que resultariam em um caminho de join ambíguo ou não suportado são excluídos.

A ordem em que você seleciona os campos afeta quais campos permanecem disponíveis. Para uma explicação do porquê, consulte Por que a ordem dos campos é importante.

Limitações

As seguintes limitações aplicam-se aos relacionamentos do dashboard nesta prévia pública:

  • As relações de dashboard têm o escopo do dashboard e não são reutilizáveis em outras superfícies.
  • Os relacionamentos devem join dois dataset em uma única condição de igualdade. Joins muitos para muitos, gráficos cíclicos e caminhos de join ambíguos não são suportados.
  • A cardinalidade é limitada a Muitos para Um e Um para Muitos. Modele relacionamentos diretos de muitos para muitos usando uma tabela de ponte em vez disso.
  • Um dashboard suporta no máximo um modelo semântico.

Recursos adicionais