U bent hier

Onderneming & Administratie
Werken met Power BI6. Het visualiseren van data6.3 Het instellen van aggregatie van velden in visuals

6.3 Het instellen van aggregatie van velden in visuals

Dit artikel is eerder verschenen als Themadossier FA Rendement
Publicatiedatum: oktober 2022

Power BI zal standaard een veld met een numerieke datatype gaan aggregeren als u deze in een visual plaatst. Power BI gebruikt standaard de aggregatievorm Som (Sum): het optellen van alle waarden in een kolom. Aggregeren betekent dat de waardes in een veld rekenkundig worden verwerkt tot één getal.

6.3.1 Aggregatievormen

Power BI kent de volgende aggregatievormen:

  • Som (Sum). Hiermee worden alle waarden in het veld opgeteld.
  • Gemiddelde (Average). Hiermee wordt het rekenkundige gemiddelde van de waarden berekend.
  • Minimum (Min). Geeft de kleinste waarde.
  • Maximum (Max). Geeft de grootste waarde.
  • Aantal (Count). Hiermee wordt het aantal niet-lege waarden in het veld geteld.
  • Aantal (Count (Distinct). Hiermee wordt het aantal verschillende waarden in het veld geteld.
  • Standaarddeviatie (Standard Deviation).
  • Afwijking (Variance).
  • Mediaan. Hiermee wordt de mediaanwaarde (middelste waarde) weergegeven. Deze waarde heeft hetzelfde aantal boven- als onderliggende items. Als er twee medianen zijn, wordt het gemiddelde hiervan genomen.
  • Niet Samenvatten (Don’t summarize). Het veld wordt niet geaggregeerd maar functioneert als filter.

Draaitabelwerking

Velden die een datatype Tekst hebben, worden standaard gebruikt om de geaggregeerde waarden te filteren. Deze waarden worden dus niet geaggregeerd en hebben als aggregatievorm ‘Niet-samenvatten’. U kunt dit vergelijken met de werking van een draaitabel in Excel. In dit geval past Power BI de draaitabelwerking op elke soort visual toe.

Ook bij een tabel, taartdiagram of lijngrafiek worden tekstuele waarden gebruikt om de achterliggende data te filteren.

Numerieke velden

De numerieke velden worden automatisch geaggregeerd. Dit werkt als volgt:

  • Het toevoegen van een tabelvisual met alleen één numeriek veld: Aantal. Het getal 60.398 is een optelling van alle waardes uit de kolom aantal. Er zijn geen filters actief.
  • Een tweede kolom met de verkoopbedragen wordt toegevoegd aan dezelfde tabel. Het veld bedrag is ook een numerieke waarde. De standaardaggregatie is ook hier weer Som (Sum) en telt alle bedragen bij elkaar op.
  • Een derde kolom wordt toegevoegd aan de tabel. Dit keer wordt het veld Status met datatype Tekst toegevoegd aan de tabel. Er ontstaan dan twee regels. Voor elke unieke waarde die gevonden wordt in de kolom Status wordt namelijk een regel in de tabelvisual aangemaakt. Voor elke regel geldt nu dat het veld Aantal en Bedrag wordt gefilterd op de waarde die in de kolom Status staat.

6.3.2 Aggregatievorm bij een datumveld

Als u een veld sleept met een datatype Datum, ziet u dat Power BI standaard het veld opsplitst in jaar/kwartaal/maand/dag. Onder het deelvenster Fields ziet u dat het mogelijk is om het Datumveld open te klappen door op het pijltje naast de kolomnaam te klikken. In een visual kunt u het opsplitsen van de datum naar meerdere kolommen uitschakelen, zodat u weer één kolom krijgt voor de datum. U klikt onder het deelvenster Visualizations op het pijltje bij datumveld. In het menu ziet u een vinkje staan bij Datumhiërarchie. Kies voor de andere optie die er boven staat ‘Date’.

6.3.3 Inzien en wijzigen van aggregatievormen in visuals

U kunt de aggregatievorm wijzigen door bij de geselecteerde visual op het pijltje bij één van de velden onder het deelvenster Visualizations te klikken. U krijgt dan een menu te zien waar de verschillende aggregatievormen staan. Er staat een vinkje bij de actieve vorm. Als u een andere aggregatievorm wilt hebben, klikt u op de naam van de vorm.

6.3.4 Standaard aggregatievorm wijzigen

In sommige gevallen is het niet zinvol dat een veld met een numeriek datatype wordt opgeteld. Denk hierbij aan numerieke id’s of kosten per eenheid. In dat geval kunt u het beste de aggregatievorm wijzigen in ‘Niet Samenvatten’. U zult dit echter voor elke visual steeds moeten aanpassen omdat Power BI standaard Sum kiest als aggregatievorm voor numerieke waardes. Dit kunt u als volgt aanpassen:

  • Klik onder het deelvenster Fields met de linkermuisknop op het veld waarvan u het standaard aggregatiegedrag wilt wijzigen.
  • Het lint met knoppen in het midden van uw scherm verandert en u heeft de optie om onder Summarization de standaardaggregatievorm te wijzigen. De aggregatievorm van de velden die u al in een visual heeft gebruikt niet. Maar als u na de wijziging een veld plaatst in de visual, wordt de nieuwe standaardaggregatievorm gebruikt voor het veld.
  • Let erop dat u alleen de aggregatievorm van basisvelden kunt wijzigen. U kunt de aggregatievorm bij Measures niet vanuit het menu wijzigen omdat deze gedefinieerd is in de formule. Als u de aggregatievorm wilt wijzigen in de Measure, moet u de DAX-formule wijzigen.