Pohledy na metriky dotazů

Zobrazení metrik, jako jsou standardní zobrazení, můžete dotazovat z libovolného editoru SQL připojeného k SQL Warehouse nebo výpočetnímu prostředku, na kterém běží podporovaný modul runtime. Zobrazení metrik umožňují flexibilní seskupení a filtrování. Míry můžete analyzovat napříč libovolnou kombinací polí (označovaných také jako dimenze) za běhu bez předběžného výpočtu každé agregace. Dotazy na této stránce demonstrují běžné vzory dotazů.

Dotazy na metriky a pole

Všechny evaluace mír v dotazu na zobrazení metrik musí používat agregační funkci MEASURE. Úplné podrobnosti a syntaxe najdete v agregačnímeasure funkci. V Databricks Runtime 18.1 a novějších můžete také použít agg.

Note

Chcete-li vybrat všechna pole a měřítka v zobrazení metrik, explicitně uveďte každé pole a každé měřítko zabalte do agregační funkce MEASURE(). Vzhledem k tomu, že míry vyžadují správné MEASURE() vyhodnocení funkce, je nutné místo použití SELECT *zadat jednotlivé sloupce .

Dotaz se seskupováním

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

Dotaz s filtrováním

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

Dotazování s jinými tabulkami

Zobrazení metrik nelze přímo spojit s jinými tabulkami v době dotazu. Pokud chcete spojit zobrazení metrik s jinou tabulkou, zabalte dotaz zobrazení metriky do CTE a pak spojte výsledek 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;

Dotaz na zobrazení metrik s parametry

Pokud chcete dotazovat zobrazení metriky, které definuje parametry, zavolejte ji jako funkci s hodnotou tabulky a předejte každý parametr jako pojmenovaný argument. Podrobnosti a příklady najdete v tématu Dotazování zobrazení metrik s parametry.

Zobrazení definice a metadat zobrazení metriky

Následující dotaz vrátí úplnou definici YAML pro zobrazení metrik, včetně měr, polí, spojení a metadat agenta. Parametr AS JSON je volitelný. Úplné podrobnosti o syntaxi najdete ve výstupu ve formátu JSON.

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

Kompletní definice YAML se ve výsledcích zobrazí v poli Zobrazit text . Každý sloupec obsahuje pole metadat, které obsahuje metadata agenta.

Využívání zobrazení metrik v nástrojích

Zobrazení metrik můžete použít také v celém pracovním prostoru Azure Databricks a v externích nástrojích:

nástroj Description
Řídicí panely AI/BI Pomocí zobrazení metrik můžete poskytovat přesné a vysvětlitelné analýzy. Funkce MEASURE() se použije automaticky a metadata agenta, jako jsou synonyma, zobrazované názvy a formátování, se zobrazí v uživatelském rozhraní.
Agenti Genie Pomocí zobrazení metrik v agentech Genie můžete povolit přesné a vysvětlitelné analýzy založené na umělé inteligenci.
Upozornění Monitorování měr zobrazení metrik a aktivace oznámení při překročení prahových hodnot
Analýza dotazů Pomocí profilu dotazu můžete řešit a optimalizovat dotazy zobrazení metrik.
JDBC a ODBC Přístup k zobrazením metrik prostřednictvím připojení JDBC a ODBC Rozhraní API metadat zpřístupňují strukturu zobrazení metrik externím nástrojům BI a analýzám.
Externí nástroje BI Dotazujte se na zobrazení metrik z Power BI, Tableau, Sigma a dalších nástrojů BI pomocí vlastního SQL nebo režimu kompatibility BI.
Excel doplněk Dotazování zobrazení metrik z Microsoft Excel pomocí doplňku Azure Databricks Excel
Tabulky Google Dotazování zobrazení metrik z Tabulek Google pomocí konektoru Databricks

Další zdroje informací