Freigeben über


Abfrage von Metrikansichten

Sie können Metrikansichten wie Standardansichten aus jedem SQL-Editor abfragen, der an ein SQL-Lagerhaus angefügt ist, oder eine Computeressource, die eine unterstützte Laufzeit ausführt. Metrikansichten unterstützen flexible Gruppierung und Filterung, sodass Sie Messwerte über jede beliebige Kombination von Dimensionen zur Laufzeit analysieren können, ohne alle Aggregationen vorab berechnen zu müssen. Die Abfragen auf dieser Seite veranschaulichen allgemeine Abfragemuster.

Abfragemaße und Dimensionen

Alle Auswertungen von Metriken in einer Metrikansicht müssen die MEASURE Aggregatfunktion verwenden. Vollständige Details und Syntax finden Sie unter measure "Aggregatfunktion".

Hinweis

Wenn Sie alle Dimensionen und Measures aus einer Metrikansicht auswählen möchten, listen Sie jede Dimension explizit auf, und umschließen Sie jedes Measure mit der MEASURE() Aggregatfunktion. Da Measures die MEASURE() Funktion ordnungsgemäß auswerten müssen, müssen Sie einzelne Spalten angeben, anstatt SELECT * zu verwenden.

Abfrage mit Gruppierung

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

Abfrage mit Filterung

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

Abfrage mit anderen Tabellen

Metrikansichten können zur Abfragezeit nicht direkt mit anderen Tabellen verknüpft werden. Um eine Metrikansicht mit einer anderen Tabelle zu verbinden, schließen Sie die Metrikansichtsabfrage in eine CTE ein, und verbinden Sie dann das CTE-Ergebnis:

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;

Metrikansichtsdefinition und Metadaten

Die folgende Abfrage gibt die vollständige YAML-Definition für eine Metrikansicht zurück, einschließlich Measures, Dimensionen, Verknüpfungen und Agentmetadaten. Der Parameter AS JSON ist optional. Vollständige Syntaxdetails finden Sie in der formatierten JSON-Ausgabe.

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

Die vollständige YAML-Definition wird im Feld "Text anzeigen " in den Ergebnissen angezeigt. Jede Spalte enthält ein Metadatenfeld , das Agentmetadaten enthält.

Verwenden von Metrikansichten in Tools

Sie können auch metrische Ansichten im gesamten Azure Databricks Arbeitsbereich und in externen Tools verwenden:

Werkzeug Beschreibung
KI-/BI-Dashboards: Verwenden Sie Metrikansichten, um präzise, erklärende Analysen zu liefern. Die MEASURE() Funktion wird automatisch angewendet, und Agentmetadaten wie Synonyme, Anzeigenamen und Formatierungen werden auf der Benutzeroberfläche angezeigt.
Genie Verwenden Sie metrische Ansichten in Genie-Räumen, um präzise, erklärbare KI-basierte Analysen zu ermöglichen.
Benachrichtigungen Überwachen der Metrikanzeige und Auslösen von Benachrichtigungen, wenn Schwellenwerte überschritten werden.
Abfrageanalyse Verwenden Sie das Abfrageprofil, um Metrikansichtsabfragen zu behandeln und zu optimieren.
JDBC und ODBC Greifen Sie über JDBC- und ODBC-Verbindungen auf Metrikansichten zu. Metadaten-APIs machen die Metrikansichtsstruktur für externe BI- und Analysetools verfügbar.
Externe BI-Tools Abfragemetrikansichten aus externen BI-Tools mithilfe des BI-Kompatibilitätsmodus.
Excel-Add-In Abrufen von Metrikansichten aus Microsoft Excel mithilfe des Databricks Excel-Add-Ins.
Google Sheets Abfragemetrikansichten aus Google Sheets mithilfe des Databricks-Connectors.

Nächste Schritte