Inleiding

Voltooid

Metingen in Microsoft Power BI-modellen zijn impliciet of expliciet. Impliciete metingen bieden automatisch gedrag dat het mogelijk maakt om modelkolomgegevens samen te vatten in visuals. Expliciete metingen, ook wel bekend als metingen, zijn berekeningen die u kunt toevoegen aan het model. Deze module richt zich op hoe u impliciete metingen kunt gebruiken.

In het deelvenster Velden geeft een kolom die wordt weergegeven met het sigmasymbool ( ∑ ) twee feiten aan:

  • Het is een numerieke kolom.
  • Wanneer de kolom wordt gebruikt in een visual (wanneer deze wordt toegevoegd aan een veldbereik dat ondersteuning biedt voor samenvatten), worden kolomwaarden samengevat.

In de volgende afbeelding ziet u dat de tabel Sales alleen velden bevat die kunnen worden samengevat, waaronder de berekende kolom Winstbedrag .

Een afbeelding geeft het deelvenster Velden weer voor de tabel Verkoop. Het bestaat uit zeven velden die kunnen worden samengevat, waarvan één een berekende kolom is. Het veld Eenheidsprijs kortingspercentage kan niet worden samengevat.

Als maker van het gegevensmodel bepaalt u of en hoe de kolom wordt samengevat, door de eigenschap Samenvatting in te stellen op Niet samenvatten of op een specifieke aggregatiefunctie. Als u de eigenschap Samenvatten instelt op Niet samenvatten, wordt het Sigma-symbool niet meer weergegeven naast de kolom in het deelvenster Velden.

Als u wilt bekijken hoe auteurs van rapporten impliciete metingen kunnen gebruiken, downloadt en opent u eerst het bestand Adventure Works DW 2020 M04.pbix.

Voeg in het rapport vanuit de tabel Verkoop het veld Verkoopbedrag toe aan de matrixvisual waarin het fiscale jaar en de maand in de rijen worden gegroepeerd.

Een afbeelding geeft een matrix-visual weer, met jaar en maand op de rijen, en een kolom Verkoopbedrag. Er worden verschillende rijen met gegevens weergegeven.

Als u wilt bepalen hoe de kolom wordt samengevat, selecteert u in het deelvenster met visual-velden, voor het veld Verkoopbedrag de pijl, en bekijkt u de opties van het contextmenu.

Een afbeelding geeft de opties van het contextmenu weer voor het veld Verkoopbedrag. De aggregatiefunctie Sum is ingeschakeld.

U ziet een vinkje naast de aggregatiefunctie Sum. Dit vinkje geeft aan dat de kolom wordt samengevat door het optellen van de kolomwaarden. U kunt de aggregatiefunctie ook wijzigen door een van de andere opties te selecteren, zoals gemiddelde, minimum, enzovoort.

Voeg vervolgens het veld Eenheidsprijs toe aan de matrix-visual.

Een afbeelding geeft een matrix-visual weer, met jaar en maand op de rijen, en de kolommen Verkoopbedrag en Eenheidsprijs. Er worden verschillende rijen met gegevens weergegeven.

De standaardsamenvatting is nu ingesteld op Gemiddelde (de maker van het model weet dat eenheidsprijswaarden niet bij elkaar kunnen worden opgeteld, omdat dit tarieven zijn, dat wil zeggen niet-additieve waarden).

Een afbeelding geeft de opties van het contextmenu weer voor het veld Eenheidsprijs. De aggregatiefunctie Gemiddelde is ingeschakeld.

Impliciete metingen stellen de auteur van het rapport in staat te beginnen met een standaardtechniek voor samenvatten. Deze techniek kan worden aangepast aan de visualvereisten.

Numerieke kolommen bieden ondersteuning voor het grootste aantal aggregatiefuncties:

  • Sum
  • Average
  • Minimum
  • Maximum
  • Aantal (afzonderlijk)
  • Aantal
  • Standaarddeviatie
  • Variantie
  • Mediaan

Niet-numerieke kolommen samenvatten

Niet-numerieke kolommen kunnen worden samengevat. Het Sigma-symbool wordt echter niet weergegeven naast niet-numerieke kolommen in het deelvenster Velden, omdat deze niet standaard worden samengevat.

De volgende aggregaties zijn toegestaan in tekstkolommen:

  • Eerste (alfabetisch)
  • Laatste (alfabetisch)
  • Aantal (afzonderlijk)
  • Aantal

De volgende aggregaties zijn toegestaan in datumkolommen:

  • Vroegste
  • Laatste
  • Aantal (afzonderlijk)
  • Aantal

De volgende aggregaties zijn toegestaan in booleaanse kolommen:

  • Aantal (afzonderlijk)
  • Aantal

Voordelen van impliciete metingen

Impliciete metingen hebben verschillende voordelen. Impliciete metingen zijn eenvoudige concepten om te leren gebruiken. Ze bieden auteurs van rapporten een flexibele manier om modelgegevens te visualiseren. Daarnaast zorgen ze dat u als maker van het gegevensmodel minder werk hebt, omdat u geen expliciete berekeningen hoeft te maken.

Beperkingen van impliciete metingen

Impliciete metingen hebben beperkingen. Ondanks het instellen van een geschikte samenvattingsmethode kunnen auteurs van rapporten ervoor kiezen om een kolom op een niet-geschikte manier samen te voegen. Ze kunnen bijvoorbeeld in de matrix-visual de aggregatiefunctie wijzigen van Eenheidsprijs in Sum.

Een afbeelding geeft een matrix-visual weer, met jaar en maand op de rijen, en de kolommen Verkoopbedrag en Som van eenheidsprijs. Er worden verschillende rijen met gegevens weergegeven. De waarden voor Eenheidsprijs zijn zeer groot omdat ze de som van de eenheidsprijzen zijn.

De rapportvisual voldoet aan uw instellingen, maar er is nu een kolom Som van prijs per eenheid gemaakt, die misleidende gegevens bevat.

De meest significante beperking van impliciete metingen is dat ze alleen werken voor eenvoudige scenario's. Dit betekent dat ze alleen kolomwaarden kunnen samenvatten die een specifieke aggregatiefunctie gebruiken. In situaties waarin u de verhouding tussen het verkoopbedrag per maand wilt berekenen ten opzichte van het jaarlijkse verkoopbedrag, moet u daarom een expliciete meting maken door een DAX-formule (Data Analysis Expressions) te schrijven om aan deze geavanceerde vereiste te voldoen.

Impliciete metingen werken niet wanneer het model wordt opgevraagd met behulp van MDX (Multidimensional Expressions). Deze taal verwacht expliciete metingen en kan geen kolomgegevens samenvatten. Het wordt gebruikt wanneer een query wordt uitgevoerd op een semantisch Power BI-model met behulp van Analyseren in Excel of wanneer een gepagineerd Power BI-rapport gebruikmaakt van een query die is gegenereerd door de grafische ontwerpfunctie voor MDX-query's.