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.
Metrische weergaven bieden een gecentraliseerde manier om consistente, herbruikbare en beheerde kerngegevens van het bedrijf te definiëren en te beheren. Op deze pagina worden metrische weergaven uitgelegd, hoe u deze definieert, de toegang kunt beheren en er query's op kunt uitvoeren in downstreamhulpprogramma's.
Wat is een metrische weergave?
Metrische weergaven abstraheren complexe bedrijfslogica in een gecentraliseerde definitie, waardoor organisaties eenmaal key performance indicators kunnen definiëren en ze consistent kunnen gebruiken in rapportagehulpprogramma's zoals dashboards, Genie-ruimten en waarschuwingen. Metrische weergaven worden gedefinieerd in YAML-indeling en geregistreerd in Unity Catalog. U kunt ze maken met behulp van SQL of de gebruikersinterface van Catalog Explorer. Net als elke andere tabel of weergave kunnen metrische weergaven query's worden uitgevoerd met behulp van SQL.
Waarom metrische weergaven gebruiken
In tegenstelling tot standaardweergaven die aggregaties en dimensies vergrendelen tijdens hun creatie, scheiden metrische weergaven maatdefinities van dimensiegroepen. Hiermee kunt u metrische gegevens eenmaal definiëren en deze flexibel opvragen in elke dimensie tijdens runtime, terwijl de query-engine automatisch de juiste berekening genereert.
Metrische weergaven bieden belangrijke voordelen:
- Standaardiseer metrische definities in teams en hulpprogramma's om inconsistenties te voorkomen.
- Complexe metingen verwerken, zoals verhoudingen en afzonderlijke aantallen, die niet veilig opnieuw kunnen worden geaggregeerd in standaardweergaven.
- Flexibele analyse mogelijk maken door ster- en sneeuwvlokschema's te ondersteunen met joins op meerdere niveaus (bijvoorbeeld orders → producten → categorieën).
- Versnel de queryprestaties met ingebouwde materialisatie waarmee aggregaties automatisch vooraf worden berekend en incrementeel worden bijgewerkt.
- Vereenvoudig de gebruikerservaring met behoud van SQL-transparantie en -governance.
voorbeeld
Stel dat u omzet per afzonderlijke klant wilt analyseren op verschillende geografische niveaus. Met een standaardweergave moet u afzonderlijke weergaven maken voor elke groepering (status, regio, land) of alle combinaties vooraf berekenen met behulp van GROUP BY CUBE() en filteren daarna. Deze tijdelijke oplossingen vergroten de complexiteit en leiden tot prestatie- en governanceproblemen.
Met een metrische weergave definieert u de metrische waarde eenmaal (som van de omzet gedeeld door afzonderlijke aantallen klanten) en kunnen gebruikers groeperen op elke beschikbare geografiedimensie. De query-engine herschrijft de query achter de schermen om de juiste berekening uit te voeren, ongeacht hoe de gegevens zijn gegroepeerd.
Components
Een metrische weergave geeft een set met metrische definities op, waaronder dimensies en metingen, op basis van een gegevensbron of meerdere bronnen als joinlogica wordt gebruikt. De source definitie van de metrische weergave kan een weergave, tabel of SQL-query zijn. Joins worden alleen ondersteund voor weergaven en tabellen.
Een dimensie is een categorisch kenmerk waarmee gegevens worden ingedeeld en gefilterd, zoals productnamen, klanttypen of regio's. Dimensies bieden de labels en groeperingen die nodig zijn om metingen effectief te analyseren.
Een meting is een waarde die bedrijfsactiviteit samenvat, meestal met behulp van een statistische functie, zoals SUM() of AVG(). Metingen kunnen worden toegepast op een of meer basisvelden in de brontabel of weergave, of verwijzen naar eerder gedefinieerde dimensies en metingen. Metingen worden onafhankelijk van dimensies gedefinieerd, zodat gebruikers deze tijdens runtime kunnen aggregeren in elke dimensie. Als u bijvoorbeeld een total_revenue meting definieert, kunt u een aggregatie op customer, supplier, of region. Metingen worden vaak gebruikt als KPI's in rapporten en dashboards.
Metrische weergaven openen en bewerken
Metrische weergaven worden geregistreerd bij Unity Catalog. Gebruikers met ten minste SELECT machtigingen voor de metrische weergave hebben toegang tot details via de gebruikersinterface van Catalog Explorer.
Details weergeven in de gebruikersinterface van Catalog Explorer
De metrische weergave weergeven in Catalog Explorer:
- Klik op
Catalogus in de zijbalk.
- Blader door beschikbare gegevens of gebruik de zoekbalk om te zoeken naar de metrische weergave op naam.
- Klik op de naam van de metrische weergave.
- Gebruik de tabbladen om informatie over de metrische weergave weer te geven:
- Overzicht: Toont alle metingen en dimensies die zijn gedefinieerd in de metrische gegevens en eventuele semantische metagegevens die zijn gedefinieerd.
- Details: Toont de volledige YAML-definitie voor de metrische weergave.
- Machtigingen: geeft alle principals weer die toegang hebben tot de metrische weergave, hun bevoegdheden en het bijbehorende databaseobject waarop de bevoegdheid is gedefinieerd.
- Herkomst: Geeft gerelateerde assets weer, zoals tabellen, notebooks, dashboards en andere metrische weergaven.
- Inzichten: query's die zijn uitgevoerd in de metrische weergave en gebruikers die de metrische weergave in de afgelopen 30 dagen hebben geopend, worden weergegeven in volgorde van frequentie, waarbij de meest frequente bovenaan staat.
Samenwerken aan bewerkingen inschakelen
Standaard kan alleen de eigenaar van een metrische weergave de definitie ervan bewerken. Als u wilt dat meerdere personen aan dezelfde metrische weergave kunnen samenwerken, moet u het eigendom overdragen aan een groep. Alle leden van die groep kunnen vervolgens de definitie bewerken, maar alleen toegang krijgen tot gegevens die de groep heeft machtigingen om te zien.
Samenwerken bij het bewerken inschakelen:
- Maak of identificeer een groep die bewerkingstoegang tot de metrische weergave moet hebben. Zie Groepen.
- Verdeel de groep
SELECTtoegang tot alle tabellen waaraan de metrische weergave afhankelijk is. - Eigendom van de metrische weergave overdragen aan de groep. Zie Eigendom overdragen.
- Gebruikers toevoegen aan of verwijderen uit de groep om te bepalen wie de metrische weergave kan bewerken.
Een query uitvoeren op een metrische weergave
U kunt op dezelfde manier query's uitvoeren op metrische weergaven als een standaardweergave. Voer query's uit vanuit een SQL-editor die is gekoppeld aan een SQL-warehouse of een andere rekenresource waarop een ondersteunde runtime wordt uitgevoerd.
Metingen en dimensies van query's
Alle metingsevaluaties in een metrische weergavequery moeten gebruikmaken van de MEASURE statistische functie. Zie measure de statistische functie voor volledige details en syntaxis.
Opmerking
Metrische weergaven bieden geen ondersteuning voor SELECT * query's. Metingen zijn aggregaties waarnaar expliciet moet worden verwezen met de naam met behulp van de MEASURE() functie, dus u moet de dimensies en metingen opgeven die u wilt opvragen.
JOINs tijdens queries worden niet ondersteund. Tabellen samenvoegen:
- Definieer JOIN's in de YAML-specificatie waarmee de metrische weergave wordt gemaakt. Zie Joins gebruiken in metrische weergaven.
- Gebruik veelgebruikte tabelexpressies (CTE's) om bronnen samen te voegen bij het uitvoeren van query's op een metrische weergave. Zie Common Table Expression (CTE).
Details weergeven als queryresultaat
De volgende query retourneert de volledige YAML-definitie voor een metrische weergave, waaronder metingen, dimensies, joins en semantische metagegevens. De 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 semantische metagegevens.
Metrische weergaven gebruiken
U kunt ook metrische weergaven gebruiken in de Azure Databricks-werkruimte. Zie de bijbehorende documentatie voor meer informatie:
- Metrische weergaven gebruiken met AI/BI-dashboards
- Metrische weergaven gebruiken met AI/BI Genie
- Waarschuwingen instellen voor metrische weergaven
- Problemen met queryprofiel oplossen
- Werken met metagegevens van de metrische weergave met behulp van het Databricks JDBC-stuurprogramma
Beperkingen
De volgende beperkingen gelden voor metrische weergaven:
- Metrische weergaven bieden geen ondersteuning voor Delta Delen of gegevensprofilering.