Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Meer informatie over het maken van een metrische weergave voor het centraliseren van bedrijfslogica en het consistent definiëren van key performance indicators voor rapportageoppervlakken. Deze zelfstudie laat zien hoe u een metrische weergave maakt met behulp van de gebruikersinterface van Catalog Explorer. Zie SQL gebruiken voor het maken en beheren van metrische weergaven enCREATE VIEWvoor het definiëren van metrische weergaven met behulp van SQL.
Vereiste voorwaarden
- U moet bevoegdheden hebben
SELECTvoor de brongegevensobjecten. - U moet beschikken over de
CREATE TABLEbevoegdheid en deUSE SCHEMAbevoegdheid in het schema waarin u de metrische weergave wilt maken. - U moet ook de
USE CATALOGprivilege hebben voor de bovenliggende catalogus van het schema. - KAN MACHTIGINGEN GEBRUIKEN voor een SQL-warehouse of andere rekenresource met Databricks Runtime 17.2 of hoger.
Een metastore-beheerder of de cataloguseigenaar kan u al deze bevoegdheden verlenen. Een schema-eigenaar of -gebruiker met de MANAGE-bevoegdheid kan u USE SCHEMA en CREATE TABLE bevoegdheden voor het schema verlenen.
Stap 1: Een gegevensbron kiezen
Uw metrische weergave kan zijn gebaseerd op een tabel, weergave of SQL-query. In deze zelfstudie wordt de orders tabel in het samples catalogus' tpch schema gebruikt.
- Klik op
Catalogus in de zijbalk van de werkruimte.
- Gebruik de zoekbalk in de schemabrowser om de
samples.tpch.orderstabel te zoeken. Klik op orders om tabeldetails weer te geven. - Klik op Maken>Metrische weergave. De YAML-editor wordt geopend.
Stap 2: Metrische gegevens definiëren
De YAML-definitie voor deze metrische weergave bevat de volgende velden op het hoogste niveau:
-
version: standaard ingesteld op1.1. Dit is de versie van de specificatie van de metrische weergave. -
source:samples.tpch.ordersis een volledig gekwalificeerde tabelnaam. Alle dimensies en metingen in deze metrische weergave gebruiken de opgegeven tabel als de gegevensbron. -
filter: Alle query's in deze weergave retourneren records met eeno_orderdatena 1 januari 1990. -
dimensions:Order Month,Order StatusenOrder Priorityworden gedefinieerd als dimensies. -
measures: Vier metingen (Order Count,Total Revenue,Total Revenue per CustomerenTotal Revenue for Open Orders) worden gedefinieerd, elk met een aggregatie-expressie opgegeven.
Gebruik de vervolgkeuzelijst catalogus en schema om te kiezen waar u de metrische weergave wilt opslaan. Gebruikers die queries uitvoeren moeten ten minste
USE CATALOGenUSE SCHEMArechten hebben om toegang te krijgen tot de metrische weergave.Voer een naam in voor de metrische weergave. Namen van metrische weergaven kunnen alfanumerieke waarden en onderstrepingstekens bevatten.
Vervang de inhoud van de editor door de volgende definitie:
version: 1.1 source: samples.tpch.orders filter: o_orderdate > '1990-01-01' dimensions: - name: Order Month expr: DATE_TRUNC('MONTH', o_orderdate) - name: Order Status expr: CASE WHEN o_orderstatus = 'O' then 'Open' WHEN o_orderstatus = 'P' then 'Processing' WHEN o_orderstatus = 'F' then 'Fulfilled' END - name: Order Priority expr: SPLIT(o_orderpriority, '-')[1] measures: - name: Order Count expr: COUNT(1) - name: Total Revenue expr: SUM(o_totalprice) - name: Total Revenue per Customer expr: SUM(o_totalprice) / COUNT(DISTINCT o_custkey) - name: Total Revenue for Open Orders expr: SUM(o_totalprice) FILTER (WHERE o_orderstatus='O')Klik op Create.
Uw metrische weergave is gereed voor gebruik door elke gebruiker met ten minste SELECT bevoegdheden voor de metrische weergave. Zie Unity Catalog-bevoegdheden en beveiligbare objecten voor meer informatie over het beheren van machtigingen. Zie Een metrische weergave opvragen voor meer informatie over hoe gebruikers een query kunnen uitvoeren op deze metrische weergave.
Nadat u een metrische weergave hebt gemaakt, kunt u de bron, het filter en de opgegeven metingen en dimensies bekijken op het tabblad Overzicht dat wordt geopend.
Stap 3: Een beschrijving, opmerkingen en tags toevoegen
U kunt beschrijvingen, opmerkingen en tags toevoegen in de YAML-definitie of via het tabblad Overzicht .
Toevoegen met YAML (aanbevolen voor versiebeheer):
Voeg comment velden rechtstreeks toe aan uw YAML-definitie. Zie het wijzigingslogboek voor versiespecificatie voor syntaxisdetails.
version: 1.1
comment: 'Orders metrics for revenue analysis'
dimensions:
- name: Order Month
expr: DATE_TRUNC('MONTH', o_orderdate)
comment: 'Month when the order was placed'
measures:
- name: Total Revenue
expr: SUM(o_totalprice)
comment: 'Sum of all order prices'
Toevoegen met behulp van het tabblad Overzicht:
- Klik op Beschrijving toevoegen om een beschrijving toe te voegen aan de metagegevens van de metrische weergave.
- Als u opmerkingen wilt toevoegen, plaatst u de muisaanwijzer op de kolom Opmerking voor de rij waar u een opmerking wilt toevoegen.
- Als u tags wilt toevoegen aan een meting of dimensie, plaatst u de muisaanwijzer op de kolom Tags waar u een tag wilt toevoegen.
- Als u een tag wilt toevoegen aan de metrische weergave, klikt u aan de rechterkant van de pagina op Tags toevoegen .
Stap 4: (Optioneel) De YAML-definitie bewerken
U kunt de YAML-definitie bekijken en de YAML-editor openen op het tabblad Details .
- Klik op Details.
- Klik op ... meer regels om de volledige definitie weer te geven.
- Klik op Bewerken om de YAML-editor te openen.
- Dimensies of metingen toevoegen of verwijderen. Klik op Opslaan.
Stap 5: (Optioneel) Machtigingen instellen
Metrische weergaven respecteren hetzelfde hiërarchische machtigingsmodel als andere unity catalog beveiligbare objecten. Er zijn geen nieuwe machtigingen nodig als uw metrische weergave wordt opgeslagen in een schema waartoe de beoogde consumenten leestoegang hebben. U kunt expliciet machtigingen toewijzen aan de metrische weergave op het tabblad Machtigingen .
- Klik op Machtigingen.
- Gebruik de gebruikersinterface om machtigingen te verlenen en in te trekken voor andere Azure Databricks-gebruikers.
Zie Machtigingen verlenen voor een object voor meer informatie.
Een query uitvoeren op een metrische weergave
U kunt een query uitvoeren op een metrische weergave vanuit de ingebouwde SQL-editor van de werkruimte of een SQL-editor die toegang heeft tot uw gegevens in Azure Databricks. Als u een query wilt uitvoeren op een metrische weergave, moet u zijn gekoppeld aan een SQL-warehouse of een andere rekenresource met Databricks Runtime 17.2 of hoger.
Met de volgende voorbeeldquery worden de drie vermelde metingen geëvalueerd en geaggregeerd over Order Month en Order Status. Het retourneert resultaten gesorteerd op Order Month.
Alle metingen moeten in de MEASURE functie worden verpakt. Zie measure aggregatiefunctie.
SELECT
`Order Month`,
`Order Status`,
MEASURE(`Order Count`),
MEASURE(`Total Revenue`),
MEASURE(`Total Revenue per Customer`)
FROM
orders_metric_view
GROUP BY ALL
ORDER BY 1 ASC
Volgende stappen
Nu u een metrische weergave hebt gemaakt met behulp van SQL, bekijkt u de volgende verwante onderwerpen:
Metrische weergaven opvragen en gebruiken
- Een query uitvoeren op een metrische weergave.
- Metrische weergaven gebruiken met AI/BI-dashboards.
- Gebruik metrische weergaven met AI/BI Genie.
- Waarschuwingen instellen voor metrische weergaven.
Geavanceerde functies voor metrische gegevensweergave
- Gebruik semantische metagegevens in metrische weergaven.
- Gebruik joins in metrische weergaven.
- Venstermetingen gebruiken in metrische weergaven.
- YAML-syntaxis referentie.