Query metrische weergaven

U kunt metrische weergaven, zoals standaardweergaven, opvragen vanuit elke SQL-editor die is gekoppeld aan een SQL-warehouse of rekenresource waarop een ondersteunde runtime wordt uitgevoerd. Metrische weergaven maken flexibele groepering en filtering mogelijk. U kunt metingen in elke combinatie van velden (ook wel dimensies genoemd) tijdens runtime analyseren zonder elke aggregatie vooraf te berekenen. De query's op deze pagina laten algemene querypatronen zien.

Querymetingen en -velden

Alle metingsevaluaties in een metrische weergavequery moeten gebruikmaken van de MEASURE statistische functie. Zie measure de statistische functie voor volledige details en syntaxis. In Databricks Runtime 18.1 en hoger kunt u ook agg gebruiken.

Note

Als u alle velden en metingen in een metrische weergave wilt selecteren, vermeldt u expliciet elk veld en verpakt u elke meting met de MEASURE() statistische functie. Omdat metingen vereisen dat de MEASURE() functie correct wordt geƫvalueerd, moet u afzonderlijke kolommen opgeven in plaats van te gebruiken SELECT *.

Query uitvoeren met groepering

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

Query met filteren

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

Query's uitvoeren met andere tabellen

Metrische weergaven kunnen niet rechtstreeks worden gekoppeld aan andere tabellen tijdens query's. Als u een metrische weergave wilt samenvoegen met een andere tabel, verpakt u de query voor de metrische weergave in een CTE en voegt u vervolgens het CTE-resultaat toe:

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;

Een metriekweergave opvragen met parameters

Als u een query wilt uitvoeren op een metrische weergave die parameters definieert, roept u deze aan als een tabelwaardefunctie en geeft u elke parameter door als een benoemd argument. Zie Query uitvoeren op een metrische weergave met parameters voor meer informatie en voorbeelden.

Definitie en metagegevens van de metrische weergave weergeven

De volgende query retourneert de volledige YAML-definitie voor een metrische weergave, waaronder metingen, velden, joins en agentmetagegevens. Het AS JSON-parameter is optioneel. Zie de uitvoer met JSON-indeling voor volledige syntaxis.

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

De volledige YAML-definitie wordt weergegeven in het veld Tekst weergeven in de resultaten. Elke kolom bevat een metagegevensveld met metagegevens van de agent.

Metrische weergaven gebruiken in hulpprogramma's

U kunt ook metrische weergaven gebruiken in de Azure Databricks werkruimte en in externe hulpprogramma's:

Tool Description
AI-/BI-dashboards Gebruik metrische weergaven om nauwkeurige, uitlegbare analyses te leveren. De MEASURE() functie wordt automatisch toegepast en metagegevens van agents, zoals synoniemen, weergavenamen en opmaak, worden weergegeven in de gebruikersinterface.
Genie agenten Gebruik metrische weergaven in Genie Agents om nauwkeurige, uitlegbare ai-analyses mogelijk te maken.
waarschuwingen Metingen voor metrische weergave bewaken en meldingen activeren wanneer drempelwaarden worden overschreden.
Queryanalyse Gebruik het queryprofiel om problemen met metrische weergavequery's op te lossen en te optimaliseren.
JDBC en ODBC Toegang tot metrische weergaven via JDBC- en ODBC-verbindingen. Metagegevens-API's maken de structuur van de metrische weergave beschikbaar voor externe BI- en analysehulpprogramma's.
Externe BI-hulpprogramma's Query's uitvoeren op metrische weergaven van Power BI, Tableau, Sigma en andere BI-hulpprogramma's met behulp van aangepaste SQL- of BI-compatibiliteitsmodus.
Excel-invoegtoepassing Query's uitvoeren op metrische weergaven van Microsoft Excel met behulp van de Azure Databricks Excel-invoegtoepassing.
Google Sheets Query's uitvoeren op metrische weergaven van Google Sheets met behulp van de Databricks-connector.

Aanvullende informatiebronnen