Pular para o conteúdo principal

Unity Catalog visão métrica

A visualização de métricas fornece uma maneira centralizada de definir e gerenciar métricas de negócios centrais 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 view métrica?

key A visão métrica abstrai a lógica empresarial complexa em uma definição centralizada, permitindo que as organizações definam os indicadores de desempenho uma vez e os utilizem de forma consistente em ferramentas de relatórios como painéis, Genie spaces e alerta. As visualizações métricas são definidas no formato YAML e registradas em Unity Catalog. O senhor pode criá-los usando o SQL ou a interface do usuário do Catalog Explorer. Como qualquer outra tabela ou view, as visualizações métricas podem ser consultadas usando SQL.

Diagrama mostrando que as visualizações métricas são definidas em tabelas de origem, visualizações e consultas e consumidas a partir de interfaces de código e sem código.

Por que usar a visualização de métricas

Ao contrário da visualização padrão que bloqueia agregações e dimensões no momento da criação, a visualização de métricas separa definições de medidas de agrupamentos de dimensões. Isso permite que você defina métricas uma vez e as consulte de forma flexível em qualquer dimensão no tempo de execução, enquanto o mecanismo de consulta gera automaticamente o cálculo correto.

A visualização de métricas oferece os key 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 na visualização padrão.
  • Habilite análises flexíveis com suporte a esquemas de estrela e floco de neve com junção multinível (por exemplo, pedidos → produto → categorias).
  • Simplifique a experiência do usuário , mantendo 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 view padrão, você precisaria criar uma visualização separada para cada agrupamento (estado, região, país) ou compute todas as combinações com antecedência usando GROUP BY CUBE() e filtrar depois. Essas soluções alternativas aumentam a complexidade e levam a problemas de desempenho e governança.

Com uma view de métricas, você define as métricas uma vez ( soma da receita dividida pela contagem distinta de clientes ) 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.

Componentes

Uma view de métricas especifica um conjunto de definições de métricas, que incluem dimensões e medidas, com base em uma fonte de dados ou em várias fontes, se a lógica join for usada. O source na definição view de métricas pode ser uma view, tabela ou consulta SQL . join são suportados apenas em view e tables.

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 o rótulo e os agrupamentos necessários para analisar medidas de forma eficaz.

Uma medida é um valor que resume a atividade empresarial, normalmente usando uma função agregada como SUM() ou AVG(). As medidas podem ser aplicadas a um ou mais campos base na tabela ou view 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, definir uma medida total_revenue permite agregação por customer, supplier ou region. Medidas são comumente usadas como KPIs em relatórios e painéis.

Acessar e editar a visualização de métricas

A visualização de métricas é registrada no Unity Catalog. Usuários com pelo menos permissão SELECT na view de métricas podem acessar detalhes usando a interface do usuário do Catalog Explorer.

ver detalhes na interface do usuário do Catalog Explorer

Para view a view de métricas no Catalog Explorer:

  1. Clique em Ícone de dados. Catálogo na barra lateral.
  2. Navegue pelos dados disponíveis ou use a barra de pesquisa para procurar a view de métricas por nome.
  3. Clique no nome da view de métricas.
  4. Utilize a aba para view informações sobre a view de métricas:
  • Visão geral : mostra todas as medidas e dimensões definidas nas métricas e quaisquer metadados semânticos que tenham sido definidos.
  • Detalhes : Mostra a definição YAML completa para a view de métricas.
  • Permissões : mostra todos os principais que podem acessar a view de métricas, seus privilégios e o objeto de banco de dados que contém o privilégio no qual ele está definido.
  • Linhagem : exibe ativos relacionados, como tabelas, Notebook, painéis e outras visualizações de métricas.
  • percepções : As consultas feitas na view de métricas e os usuários que acessaram a view de métricas nos últimos 30 dias são listados em ordem de frequência, com os mais frequentes no topo.

Consultar uma viewde métricas

Você pode consultar a visualização de métricas da mesma forma que uma view padrão. executa consultas de qualquer editor SQL que esteja anexado a um SQL warehouse ou outro recurso compute executando um tempo de execução suportado.

Medidas e dimensões de consulta

Todas as avaliações de medidas em uma consulta view de métricas devem usar a função de agregação MEASURE . Para obter detalhes completos e sintaxe, consulte measure função de agregação.

nota

A visualização de métricas não suporta consultas SELECT * . Medidas são agregações que devem ser explicitamente referenciadas pelo nome usando a função MEASURE() , portanto, você deve especificar as dimensões e medidas que deseja consultar.

join no momento da consulta não são suportados. Para join tabelas:

ver detalhes como resultado da consulta

A consulta a seguir retorna a definição YAML completa para uma view de métricas, incluindo medidas, dimensões, junção e metadados semânticos. O parâmetro AS JSON é opcional. Para obter detalhes completos de sintaxe, consulte Saída formatada em JSON.

SQL
DESCRIBE TABLE EXTENDED <catalog.schema.metric_view_name> AS JSON

A definição completa do YAML é mostrada no campo Texto de exibição nos resultados. Cada coluna contém um campo de metadados que contém metadados semânticos.

Consumir visualização de métricas

O senhor também pode usar a vista métrica em todo o site Databricks workspace. Para obter mais informações, consulte a documentação associada:

Limitações

As seguintes limitações se aplicam à visualização de métricas:

  • A visualização de métricas não suporta Delta Sharing ou perfil de dados.

Próximos passos