Delen via


Een metrische weergave maken met behulp van de gebruikersinterface van Catalog Explorer

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 SELECT voor de brongegevensobjecten.
  • U moet beschikken over de CREATE TABLE bevoegdheid en de USE SCHEMA bevoegdheid in het schema waarin u de metrische weergave wilt maken.
  • U moet ook de USE CATALOG privilege 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.

  1. Klik op het pictogram Gegevens.Catalogus in de zijbalk van de werkruimte.
  2. Gebruik de zoekbalk in de schemabrowser om de samples.tpch.orders tabel te zoeken. Klik op orders om tabeldetails weer te geven.
  3. 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 op 1.1. Dit is de versie van de specificatie van de metrische weergave.
  • source:samples.tpch.orders is 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 een o_orderdate na 1 januari 1990.
  • dimensions:Order Month, Order Statusen Order Priority worden gedefinieerd als dimensies.
  • measures: Vier metingen (Order Count, Total Revenue, Total Revenue per Customeren Total Revenue for Open Orders) worden gedefinieerd, elk met een aggregatie-expressie opgegeven.
  1. Gebruik de vervolgkeuzelijst catalogus en schema om te kiezen waar u de metrische weergave wilt opslaan. Gebruikers die queries uitvoeren moeten ten minste USE CATALOG en USE SCHEMA rechten hebben om toegang te krijgen tot de metrische weergave.

  2. Voer een naam in voor de metrische weergave. Namen van metrische weergaven kunnen alfanumerieke waarden en onderstrepingstekens bevatten.

  3. 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')
    
  4. 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 .

  1. Klik op Details.
  2. Klik op ... meer regels om de volledige definitie weer te geven.
  3. Klik op Bewerken om de YAML-editor te openen.
  4. 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 .

  1. Klik op Machtigingen.
  2. 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

Geavanceerde functies voor metrische gegevensweergave

Alternatieve methoden voor het maken

Governance en beveiliging