Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 ermöglichen flexible Gruppierung und Filterung. Sie können Kennzahlen zur Laufzeit über beliebige Kombinationen von Feldern (auch als Dimensionen bezeichnet) analysieren, ohne jede Aggregation vorab zu berechnen. Die Abfragen auf dieser Seite veranschaulichen allgemeine Abfragemuster.
Abfragemaße und -felder
Alle Auswertungen von Metriken in einer Metrikansicht müssen die MEASURE Aggregatfunktion verwenden. Vollständige Details und Syntax finden Sie unter measure "Aggregatfunktion". In Databricks Runtime 18.1 und höher können Sie auch Agg verwenden.
Note
Wenn Sie alle Felder und Measures aus einer Metrikansicht auswählen möchten, listen Sie jedes Feld 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;
Eine Metrikansicht mit Parametern abfragen
Um eine Metrikansicht abzufragen, die Parameter definiert, rufen Sie sie als Tabellenwertfunktion auf, und übergeben Sie jeden Parameter als benanntes Argument. Ausführliche Informationen und Beispiele finden Sie in der Abfrage einer Metrikansicht mit Parametern.
Metrikansichtsdefinition und Metadaten
Die folgende Abfrage gibt die vollständige YAML-Definition für eine Metrikansicht zurück, einschließlich Measures, Felder, Verknüpfungen und Agentmetadaten. Der AS JSON Parameter 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 | Description |
|---|---|
| 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 Agents | Verwenden Sie metrische Ansichten in Genie Agents, 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 | Metrikansichten aus Power BI, Tableau, Sigma und anderen BI-Tools mithilfe von benutzerdefiniertem SQL oder im BI-Kompatibilitätsmodus abfragen. |
| Excel-Add-In | Metrikansichten aus Microsoft Excel mithilfe des Azure Databricks Excel-Add-Ins abfragen. |
| Google Sheets | Abfragemetrikansichten aus Google Sheets mithilfe des Databricks-Connectors. |