Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As visualizações de métricas fornecem uma maneira centralizada de definir e gerenciar métricas de negócios principais consistentes, reutilizáveis e governadas. Esta página explica as visualizações métricas, como defini-las, controlar o acesso e consultá-las em ferramentas downstream.
O que é uma visualização métrica?
As visualizações métricas abstraem a lógica de negócios complexa em uma definição centralizada, permitindo que as organizações definam indicadores-chave de desempenho uma vez e os usem de forma consistente em ferramentas de relatórios, como painéis, espaços Genie e alertas. As visualizações métricas são definidas no formato YAML e registradas no Unity Catalog. Você pode criá-los usando SQL ou a interface do usuário do Catalog Explorer. Como qualquer outra tabela ou exibição, as exibições métricas podem ser consultadas usando SQL.
Porquê utilizar vistas métricas
Ao contrário das exibições padrão que bloqueiam agregações e dimensões no momento da criação, as exibições métricas separam as definições de medida dos agrupamentos de dimensões. Isso permite que você defina métricas uma vez e as consulte de forma flexível em qualquer dimensão em tempo de execução, enquanto o mecanismo de consulta gera automaticamente a computação correta.
As visualizações métricas oferecem os principais benefícios:
- Padronize as definições de métricas entre equipes e ferramentas para evitar inconsistências.
- Lide com medidas complexas , como proporções e contagens distintas, que não podem ser reagregadas com segurança em exibições padrão.
- Habilite a análise flexível suportando esquemas de estrelas e flocos de neve com junções de vários níveis (por exemplo, pedidos → produtos → categorias).
- Acelerar o desempenho das consultas com materialização incorporada que pré-calcula automaticamente e atualiza as agregações de forma incremental.
- Simplifique a experiência do usuário enquanto mantém a transparência e a governança do SQL.
Exemplo
Suponha que você queira analisar a receita por cliente distinto em diferentes níveis geográficos. Com uma visualização padrão, você precisaria criar exibições separadas para cada agrupamento (estado, região, país) ou calcular todas as combinações com antecedência usando GROUP BY CUBE() e filtrando depois. Essas soluções alternativas aumentam a complexidade e levam a problemas de desempenho e governança.
Com uma visualização métrica, você define a métrica uma vez (soma da receita dividida pela contagem de clientes distinta) e os usuários podem agrupar por qualquer dimensão geográfica disponível. O mecanismo de consulta reescreve a consulta nos bastidores para executar o cálculo correto, independentemente de como os dados são agrupados.
Components
Uma exibição de métrica especifica um conjunto de definições de métrica, que incluem dimensões e medidas, com base em uma fonte de dados, ou várias fontes se a lógica de junção for usada. A definição da vista de métricas source pode ser uma vista, uma tabela ou uma consulta SQL. As uniões só são suportadas em visualizações e tabelas.
Uma dimensão é um atributo categórico que organiza e filtra dados, como nomes de produtos, tipos de clientes ou regiões. As dimensões fornecem os rótulos e agrupamentos necessários para analisar as medidas de forma eficaz.
Uma medida é um valor que resume a atividade comercial, normalmente usando uma função agregada como SUM() ou AVG(). As medidas podem ser aplicadas a um ou mais campos de base na tabela ou visualização de origem, ou fazer referência a dimensões e medidas definidas anteriormente. As medidas são definidas independentemente das dimensões, permitindo que os usuários as agreguem em qualquer dimensão em tempo de execução. Por exemplo, a definição de uma total_revenue medida permite a agregação por customer, supplierou region. As medidas são comumente usadas como KPIs em relatórios e painéis.
Aceder e editar vistas métricas
As visualizações métricas são registradas no Catálogo Unity. Os utilizadores com pelo menos SELECT permissão na visualização de métricas podem aceder a detalhes usando a interface de utilizador do Catalog Explorer.
Exibir detalhes na interface do usuário do Catalog Explorer
Para exibir a exibição métrica no Gerenciador de Catálogos:
- Clique no
Catálogo na barra lateral.
- Navegue pelos dados disponíveis ou use a barra de pesquisa para pesquisar a visualização métrica pelo nome.
- Clique no nome da visualização métrica.
- Utilize as guias para visualizar informações sobre a vista métrica.
- Visão geral: mostra todas as medidas e dimensões definidas na métrica e quaisquer metadados semânticos que foram definidos.
- Detalhes: Mostra a definição completa de YAML para a visualização métrica.
- Permissões: mostra todas as entidades que podem acessar a exibição métrica, seus privilégios e o objeto de banco de dados que contém o qual o privilégio é definido.
- Linhagem: Exibe ativos relacionados, como tabelas, blocos de anotações, painéis e outras exibições métricas.
- Insights: As consultas feitas na visualização métrica e os usuários que acessaram a visualização métrica nos últimos 30 dias são listados em ordem de frequência, com as mais frequentes no topo.
Permitir a edição colaborativa
Por defeito, apenas o proprietário de uma vista métrica pode editar a sua definição. Para permitir que várias pessoas colaborem na mesma visão métrica, transfira a propriedade para um grupo. Todos os membros desse grupo podem então editar a definição, mas apenas aceder a dados que o grupo tem permissões para ver.
Para permitir a edição colaborativa:
- Crie ou identifique um grupo que deva ter acesso de edição à vista métrica. Consulte Grupos.
- Conceda ao grupo
SELECTacesso a todas as tabelas das quais depende a vista métrica. - Transfira a propriedade da vista métrica para o grupo. Ver Transferência de propriedade.
- Adicionar ou remover utilizadores do grupo para controlar quem pode editar a vista da métrica.
Consultar uma vista métrica
Você pode consultar exibições de métricas da mesma forma que uma exibição padrão. Execute consultas a partir de qualquer editor SQL anexado a um armazém SQL ou outro recurso computacional que execute um ambiente de execução suportado.
Medidas e dimensões de consulta
Todas as avaliações de medidas em uma consulta de exibição métrica devem usar a MEASURE função de agregação. Para obter detalhes completos e sintaxe, consulte measure Função agregada.
Observação
As visualizações métricas não suportam SELECT * consultas. Medidas são agregações que devem ser explicitamente referenciadas pelo nome usando a MEASURE() função, portanto, você deve especificar as dimensões e medidas que deseja consultar.
Não há suporte para JOINs no momento da consulta. Para juntar tabelas:
- Defina JOINs na especificação YAML que cria a visualização métrica. Consulte Usar associações em exibições métricas.
- Use expressões de tabela comuns (CTEs) para unir fontes ao consultar uma exibição de métrica. Consulte Expressão de tabela comum (CTE).
Exibir detalhes como resultado de uma consulta
A consulta a seguir retorna a definição YAML completa para uma exibição métrica, incluindo medidas, dimensões, junções e metadados semânticos. O AS JSON parâmetro é opcional. Para obter detalhes completos da sintaxe, consulte Saída formatada JSON.
DESCRIBE TABLE EXTENDED <catalog.schema.metric_view_name> AS JSON
A definição completa de YAML é mostrada no campo Exibir texto nos resultados. Cada coluna contém um campo de metadados que contém metadados semânticos.
Visualizar métricas
Você também pode usar exibições métricas em todo o espaço de trabalho do Azure Databricks. Para obter mais informações, consulte a documentação associada:
- Use visualizações métricas com painéis de IA/BI
- Use visualizações métricas com o AI/BI Genie
- Definir alertas em visualizações métricas
- Solucionar problemas com o perfil de consulta
- Trabalhar com metadados de vista métrica usando o driver Databricks JDBC
Limitações
As seguintes limitações aplicam-se às vistas métricas:
- As visualizações métricas não suportam o Compartilhamento Delta ou a criação de perfil de dados.