Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Pode consultar vistas métricas da mesma forma que vistas padrão, a partir de qualquer editor SQL ligado a um armazém SQL ou a um recurso de computação que esteja a correr um runtime suportado. As vistas métricas suportam agrupamento e filtragem flexíveis, pelo que pode analisar medidas em qualquer combinação de dimensões em tempo de execução sem pré-calcular cada agregação. As consultas nesta página demonstram padrões comuns de consulta.
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. No Databricks Runtime 18.1 e posteriores, também pode usar agg.
Observação
Para selecionar todas as dimensões e medidas a partir de uma vista métrica, liste explicitamente cada dimensão e envolva cada medida com a MEASURE() função agregada. Como as medidas exigem que a MEASURE() função seja avaliada corretamente, 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 vistas métricas não podem ser diretamente ligadas a outras tabelas no momento da consulta. Para juntar uma visualização métrica a outra tabela, envolva a consulta da visualização métrica num CTE e depois faça a junção do 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;
Ver definição de vista métrica e metadados
A consulta seguinte devolve a definição YAML completa para uma vista métrica, incluindo medidas, dimensões, joins e metadados do agente. 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 os metadados do agente.
Consumir vistas métricas em ferramentas
Também pode usar vistas métricas em todo o espaço de trabalho do Azure Databricks e em ferramentas externas:
| Tool | Descrição |
|---|---|
| Painéis de IA/BI | Use vistas métricas para fornecer análises precisas e explicáveis. A MEASURE() função é aplicada automaticamente, e os metadados do agente, como sinónimos, nomes de exibição e formatação, são apresentados na interface. |
| Genie Spaces | Use vistas métricas no Genie Spaces para permitir análises precisas e explicáveis baseadas em IA. |
| Alertas | Monitorizar métricas, visualizar medidas e ativar notificações quando os limiares são ultrapassados. |
| Análise de consultas | Use o perfil de consulta para diagnosticar e otimizar consultas na vista métrica. |
| JDBC e ODBC | Aceder às visualizações métricas através das ligações JDBC e ODBC. As APIs de metadados expõem a estrutura da vista métrica a ferramentas externas de BI e análise. |
| Ferramentas de BI externas | Consultar vistas métricas de ferramentas externas de BI usando o modo de compatibilidade com BI. |
| Excel Add-in | Consultar vistas de métricas a partir do Microsoft Excel usando o complemento Databricks Excel. |
| Google Sheets | Consulte as visualizações métricas do Google Sheets usando o conector Databricks. |