Relações do painel de controle
Visualização
Este recurso está em versão prévia privada. Para experimentar, entre em contato com seu representante da Databricks.
Os relacionamentos de dashboard permitem definir um modelo semântico com escopo para um AI/BI dashboard. É possível especificar como os conjuntos de dados do painel se relacionam entre si e criar medidas reutilizáveis que abrangem vários conjuntos de dados. Em vez de fazer a junção prévia de dados em SQL ou duplicar a lógica de junção entre datasets, você modela relacionamentos e os usa em todas as visualizações do painel.
Os relacionamentos do painel de controle são específicos do painel e não criam um objeto Unity Catalog . Use-os para prototipagem, análise específica de painéis ou quando quiser iterar antes de promover a lógica para o Unity Catalog. Para métricas que precisam ser gerenciadas e compartilhadas entre painéis, Genie Spaces ou outras ferramentas, use a visualização de métricas Unity Catalog . Veja a visualização de métricasUnity Catalog.
Requisitos
Para usar os relacionamentos do painel, seu workspace deve atender aos seguintes requisitos:
- A Visualização Pública de Dashboard Relationships deve ser habilitada para o seu workspace. Um administrador do workspace pode ativar o recurso no Portal de Pré-visualizações. Consulte Gerenciar prévias do Databricks.
- Você precisa ter permissões CAN EDIT no painel de controle.
- Você precisa ter permissões de "CAN USE" em um SQL warehouse.
- O painel de controle deve conter pelo menos dois conjuntos de dados.
Abrir o painel de relacionamentos
Para abrir o Painel de Relacionamentos:
- Abra um AI/BI dashboard no modo de edição.
- Clique na tab Dados .
- Clique
no ícone de relacionamentos na **guia Dados**.
- Se o painel não tiver um modelo semântico, clique em **Comece com Relacionamentos**. Databricks inicializa um modelo semântico a partir dos datasets já presentes no dashboard.
Defina um relacionamento
Uma relação une dois conjuntos de dados de painel de controle com base em campos compatíveis e define a cardinalidade para que o mecanismo de consulta saiba como combiná-los corretamente.
Para criar um relacionamento:
-
No painel **Relacionamentos**, clique em **Adicionar relacionamento**.
-
Selecione o dataset à esquerda e o campo join desse dataset.
-
Selecione o dataset correto e o campo join desse dataset.
-
Selecione a cardinalidade:
- Muitos-para-um : Use quando o dataset da esquerda for uma tabela de fatos e o dataset da direita for uma tabela de dimensões (por exemplo,
orders.customer_id = customers.customer_id). - Um-para-muitos : Use quando o dataset da esquerda for uma tabela de dimensão e o dataset da direita for uma tabela de fatos.
- Muitos-para-um : Use quando o dataset da esquerda for uma tabela de fatos e o dataset da direita for uma tabela de dimensões (por exemplo,
-
Clique em Salvar .
Depois de 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 conjuntosdataset
Medidas entre conjuntos de dados são cálculos reutilizáveis que referenciam campos entre conjuntos de dados relacionados. Eles são definidos no painel Relacionamentos e ficam disponíveis no editor de visualização para qualquer widget que utilize os conjuntos de dados modelados.
Para adicionar uma medida entre conjuntosdataset :
- No painel Relacionamentos , clique em Adicionar medida .
- Insira um nome para a medida.
- Defina a expressão de medida, fazendo referência a campos de qualquer dataset relacionado.
- Clique em Salvar .
As medidas entredataset só estão disponíveis após a definição de pelo menos uma relação entre os conjuntos de dados relevantes.
Use o seletor de campos
Ao construir uma visualização, o seletor de campos exibe campos de todos os datasets conectados por relacionamentos, agrupados por nome do dataset. Ao selecionar campos, o seletor de campo 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.
Editar em YAML
Você pode inspecionar e editar a definição completa do modelo de relacionamento em YAML. Clique em YAML no painel Relacionamentos para alternar para o editor YAML. O editor YAML é útil para revisar o modelo completo, fazer edições em massa ou copiar a definição para outro painel.
O esquema YAML para relações de painel pode mudar antes do pré-lançamento público ou da disponibilidade geral.
Limitações
Aplicam-se as seguintes limitações aos relacionamentos do dashboard nesta prévia pública:
- Os relacionamentos de dashboard são restritos ao dashboard e não são reutilizáveis em outras superfícies. A exportação para o Unity Catalog não está disponível neste pré-lançamento público.
- Os relacionamentos devem join dois datasets 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 se limita a relações de muitos para um e de um para muitos. Em vez disso, modele relacionamentos diretos muitos-para-muitos usando uma tabela de ponte.
- Um dashboard suporta no máximo um modelo semântico.
- Para dashboards existentes, pode ser necessário iniciar o modelo semântico antes que os relacionamentos estejam disponíveis no editor de visualização.