Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Du kan köra frågor mot metriska vyer precis som standardvyer från vilken SQL-redigerare som helst ansluten till ett SQL-lager eller en beräkningsresurs som kör en stödd runtime-miljö. Måttvyer möjliggör flexibel gruppering och filtrering. Du kan analysera mått utifrån valfri kombination av fält (även kallade dimensioner) under körning utan att behöva förberäkna varje aggregering. Frågorna på den här sidan visar vanliga frågemönster.
Frågemått och fält
Alla måttutvärderingar i en måttvyfråga måste använda aggregeringsfunktionen MEASURE . Fullständig information och syntax finns under measure aggregerad funktion. I Databricks Runtime 18.1 och senare kan du också använda agg.
Note
Om du vill välja alla fält och mått från en måttvy listar du uttryckligen varje fält och omsluter varje mått med aggregeringsfunktionen MEASURE() . Eftersom mått kräver att MEASURE()-funktionen utvärderas korrekt måste du ange enskilda kolumner i stället för att använda SELECT *.
Fråga med gruppering
SELECT
`Order Month`,
`Order Status`,
MEASURE(`Order Count`),
MEASURE(`Total Revenue`)
FROM orders_metric_view
GROUP BY ALL
ORDER BY `Order Month`;
Fråga med filtrering
SELECT
o_orderpriority,
MEASURE(`Total Revenue`),
MEASURE(`Total Revenue per Customer`)
FROM orders_metric_view
WHERE `Order Status` = 'Fulfilled'
GROUP BY o_orderpriority;
Fråga med andra tabeller
Måttvyer kan inte kopplas direkt till andra tabeller vid frågetillfället. Om du vill ansluta en måttvy till en annan tabell omsluter du frågan för måttvyn i en CTE och ansluter sedan CTE-resultatet:
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;
Fråga efter en metrikvy med parametrar
Om du vill köra frågor mot en måttvy som definierar parametrar anropar du den som en tabellvärdesfunktion och skickar varje parameter som ett namngivet argument. Mer information och exempel finns i Fråga efter en måttvy med parametrar.
Visa definition och metadata för måttvyn
Följande fråga returnerar den fullständiga YAML-definitionen för en måttvy, inklusive mått, fält, kopplingar och agentmetadata. Parametern AS JSON är valfri. Fullständig syntaxinformation finns i JSON-formaterade utdata.
DESCRIBE TABLE EXTENDED <catalog.schema.metric_view_name> AS JSON
Den fullständiga YAML-definitionen visas i fältet Visa text i resultatet. Varje kolumn innehåller ett metadatafält som innehåller agentmetadata.
Använda måttvyer i verktyg
Du kan också använda måttvyer i hela Azure Databricks-arbetsytan och i externa verktyg:
| Verktyg | Description |
|---|---|
| AI/BI-instrumentpaneler | Använd måttvyer för att leverera korrekta, förklarande analyser. Funktionen MEASURE() tillämpas automatiskt och agentmetadata som synonymer, visningsnamn och formatering visas i användargränssnittet. |
| Genie-agenter | Använd måttvyer i Genie Agents för att aktivera korrekt, förklarande AI-baserad analys. |
| Aviseringar | Övervaka måttvisningsmått och utlösa meddelanden när tröskelvärden överskrids. |
| Frågeanalys | Använd frågeprofilen för att felsöka och optimera måttvisningsfrågor. |
| JDBC och ODBC | Få åtkomst till måttvyer via JDBC- och ODBC-anslutningar. Api:er för metadata exponerar måttvystrukturen för externa BI- och analysverktyg. |
| Externa BI-verktyg | Fråga efter måttvyer från Power BI, Tableau, Sigma och andra BI-verktyg med anpassat SQL- eller BI-kompatibilitetsläge. |
| Excel tillägg | Fråga efter måttvyer från Microsoft Excel med hjälp av Azure Databricks Excel-tillägget. |
| Google Sheets | Fråga efter måttvyer från Google Sheets med hjälp av Databricks-anslutningsappen. |