Consultar exibições de métricas

Você pode consultar exibições de métricas como exibições padrão de qualquer editor de SQL anexado a um warehouse SQL ou recurso de computação executando um runtime com suporte. As exibições de métrica habilitam o agrupamento e a filtragem flexíveis. Você pode analisar medidas em qualquer combinação de campos (também chamadas de dimensões) em runtime sem pré-computar cada agregação. As consultas nesta página demonstram padrões de consulta comuns.

Medidas e campos de consulta

Todas as avaliações de medida em uma consulta de exibição de métrica devem usar a MEASURE função de agregação. Para obter detalhes completos e sintaxe, consulte measure a função de agregação. No Databricks Runtime 18.1 e superior, você também pode usar agg.

Note

Para selecionar todos os campos e medidas de uma exibição de métrica, liste explicitamente cada campo e encapsule cada medida com a MEASURE() função de agregação. Como as medidas exigem que a MEASURE() função seja avaliada corretamente, você deve especificar colunas individuais em vez de usar SELECT *.

Consulta com agrupamento

SELECT
  `Order Month`,
  `Order Status`,
  MEASURE(`Order Count`),
  MEASURE(`Total Revenue`)
FROM orders_metric_view
GROUP BY ALL
ORDER BY `Order Month`;

Consulta com filtragem

SELECT
  o_orderpriority,
  MEASURE(`Total Revenue`),
  MEASURE(`Total Revenue per Customer`)
FROM orders_metric_view
WHERE `Order Status` = 'Fulfilled'
GROUP BY o_orderpriority;

Consulta com outras tabelas

As exibições de métrica não podem ser diretamente unidas a outras tabelas no momento da consulta. Para unir uma visualização de métrica com outra tabela, encapsule a consulta da visualização de métrica em um CTE e, em seguida, una o resultado do CTE:

WITH orders AS (
  SELECT
    o_custkey,
    MEASURE(`Order Count`) AS order_count,
    MEASURE(`Total Revenue`) AS total_revenue
  FROM orders_metric_view
  GROUP BY o_custkey
)
SELECT
  c.c_mktsegment,
  orders.order_count,
  orders.total_revenue
FROM orders
JOIN samples.tpch.customer c ON orders.o_custkey = c.c_custkey
ORDER BY c.c_mktsegment;

Consultar uma visualização de métrica com parâmetros

Para consultar uma exibição de métrica que define parâmetros, chame-a como uma função com valor de tabela e passe cada parâmetro como um argumento nomeado. Para obter detalhes e exemplos, consulte Consultar uma exibição de métrica com parâmetros.

Exibir metadados e definição de exibição de métrica

A consulta a seguir retorna a definição de YAML completa para uma exibição de métrica, incluindo medidas, campos, junções e metadados do agente. O AS JSON parâmetro é opcional. Para obter detalhes completos da sintaxe, consulte a saída formatada em JSON.

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

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

Consumir exibições de métricas em ferramentas

Você também pode usar exibições de métrica em todo o workspace Azure Databricks e em ferramentas externas:

Ferramenta Description
Painéis de IA/BI Use exibições de métrica para fornecer análises precisas e explicativas. A MEASURE() função é aplicada automaticamente e os metadados do agente, como sinônimos, nomes de exibição e formatação, são exibidos na interface do usuário.
Agentes do Genie Use visualizações de métricas no Genie Agents para permitir análises precisas e explicáveis com tecnologia de IA.
Alertas Monitore as medições de exibição de métricas e dispare notificações quando os limites forem cruzados.
Análise de consulta Use o perfil de consulta para solucionar problemas e otimizar consultas de exibição de métrica.
JDBC e ODBC Acessar exibições de métrica por meio de conexões JDBC e ODBC. As APIs de metadados expõem a estrutura de visualização de métricas para ferramentas de BI e de análise externas.
Ferramentas externas de BI Consultar visualizações de métricas do Power BI, Tableau, Sigma e outras ferramentas de BI usando SQL personalizado ou o modo de compatibilidade com BI.
Suplemento do Excel Consulte visualizações de métricas do Microsoft Excel usando o suplemento do Azure Databricks para Excel.
Planilhas Google Consultar exibições de métrica no Planilhas Google usando o conector do Databricks.

Recursos adicionais