Aanmelden met Microsoft
Meld u aan of maak een account.
Hallo,
Selecteer een ander account.
U hebt meerdere accounts
Kies het account waarmee u zich wilt aanmelden.

Aggregaties zijn een manier om gegevens samen te vouwen, samen te vatten of te groeperen. Wanneer u begint met onbewerkte gegevens uit tabellen of andere gegevensbronnen, zijn de gegevens vaak vlak, wat betekent dat er veel details zijn, maar de gegevens zijn op geen enkele manier georganiseerd of gegroepeerd. Dit ontbreken van samenvattingen of structuur kan het moeilijk maken om patronen in de gegevens te ontdekken. Een belangrijk onderdeel van gegevensmodelleren is het definiëren van aggregaties die patronen vereenvoudigen, abstract maken of samenvatten als antwoord op een specifieke zakelijke vraag.

De meest voorkomende aggregaties, zoals aggregaties die GEMIDDELDE,AANTAL,DISTINCTCOUNT,MAX,MINof SOM gebruiken, kunnen automatisch in een meting worden gemaakt met Behulp van AutoSom. Andere typen aggregaties, zoals AVERAGEX,COUNTX,COUNTROWSof SUMX,retourneren een tabel en vereisen een formule die is gemaakt met DAX (Data Analysis Expressions).

Aggregaties in Power Pivot

Groepen kiezen voor aggregatie

Wanneer u gegevens aggregeert, groepeert u gegevens op kenmerken zoals product, prijs, regio of datum en definieert u vervolgens een formule die werkt op alle gegevens in de groep. Wanneer u bijvoorbeeld een totaal voor een jaar maakt, maakt u een aggregatie. Als u vervolgens een verhouding van dit jaar maakt over het vorige jaar en deze als percentages presenteert, is het een ander type aggregatie.

De beslissing over het groepen van de gegevens wordt veroorzaakt door de zakelijke vraag. Aggregaties kunnen bijvoorbeeld de volgende vragen beantwoorden:

Aantal   Hoeveel transacties waren er in een maand?

Gemiddelden    Wat waren de gemiddelde verkopen in deze maand, door verkoper?

Minimum- en maximumwaarden    Welke verkoopdistricten waren de top vijf qua verkochte eenheden?

Als u een berekening wilt maken waarin deze vragen worden beantwoord, moet u gedetailleerde gegevens hebben met de getallen die moeten worden geteld of opgeteld, en die numerieke gegevens moeten op een bepaalde manier zijn gerelateerd aan de groepen die u gebruikt om de resultaten te ordenen.

Als de gegevens nog geen waarden bevatten die u kunt gebruiken voor groepering, zoals een productcategorie of de naam van het geografische gebied waar de store zich bevindt, kunt u groepen aan uw gegevens toevoegen door categorieën toe te voegen. Wanneer u groepen maakt in Excel, moet u handmatig de groepen typen of selecteren die u wilt gebruiken tussen de kolommen in het werkblad. In een relationeel systeem worden hiërarchieën zoals categorieën voor producten echter vaak opgeslagen in een andere tabel dan de feitentabel of waardetabel. Meestal is de categorietabel met een bepaalde sleutel gekoppeld aan de feitgegevens. Stel dat u vindt dat uw gegevens product-ID's bevatten, maar niet de namen van producten of hun categorieën. Als u de categorie wilt toevoegen aan een Excel werkblad, moet u kopiëren in de kolom met de categorienamen. Met Power Pivot kunt u de tabel productcategorie importeren in uw gegevensmodel, een relatie maken tussen de tabel met de nummergegevens en de lijst met productcategorieën en vervolgens de categorieën gebruiken om gegevens te groepeert. Zie Een relatie tussen tabellen maken voor meer informatie.

Een functie voor aggregatie kiezen

Nadat u de te gebruiken groeperingen hebt geïdentificeerd en toegevoegd, moet u bepalen welke wiskundige functies u wilt gebruiken voor aggregatie. Vaak wordt het woord aggregatie gebruikt als synoniem voor de wiskundige of statistische bewerkingen die worden gebruikt in aggregaties, zoals sommen, gemiddelden, minimum- of tellingen. Met Power Pivot kunt u echter aangepaste formules voor aggregatie maken, naast de standaardaggregaties in zowel Power Pivot als Excel.

Als u bijvoorbeeld dezelfde set waarden en groeperingen ziet die in de voorgaande voorbeelden zijn gebruikt, kunt u aangepaste aggregaties maken die de volgende vragen beantwoorden:

Gefilterde tellingen   Hoeveel transacties waren er in een maand, met uitzondering van het onderhoudsvenster voor het einde van de maand?

Ratio's met gemiddelden in de tijd    Wat was de procentuele groei of daling van de omzet ten opzichte van dezelfde periode vorig jaar?

Gegroepeerde minimum- en maximumwaarden    Welke verkoopdistricten zijn bovenaan gerangschikt voor elke productcategorie of voor elke verkooppromotie?

Aggregaties toevoegen aan formules en draaitabellen

Wanneer u een algemeen idee hebt van hoe uw gegevens moeten worden gegroepeerd om betekenisvol te zijn en de waarden met wie u wilt werken, kunt u bepalen of u een draaitabel wilt maken of berekeningen wilt maken in een tabel. Power Pivot vergroot en verbetert de inheemsheid van Excel aggregaties te maken, zoals sommen, tellingen of gemiddelden. U kunt aangepaste aggregaties maken in Power Pivot in het Power Pivot of in het Excel draaitabelgebied.

  • In een berekende kolomkunt u aggregaties maken die rekening houden met de huidige rijcontext om gerelateerde rijen uit een andere tabel op te halen en deze waarden in de gerelateerde rijen op te tellen, te tellen of te gemiddelden.

  • In een metingkunt u dynamische aggregaties maken met beide filters die zijn gedefinieerd in de formule, en filters die worden opgelegd door het ontwerp van de draaitabel en de selectie van slicers, kolomkoppen en rijkoppen. Metingen met standaardaggregaties kunnen in Power Pivot worden gemaakt met Behulp van AutoSum of door een formule te maken. U kunt ook impliciete metingen maken met behulp van standaardaggregaties in een draaitabel in Excel.

Groeperingen toevoegen aan een draaitabel

Wanneer u een draaitabel ontwerpt, sleept u velden die groeperingen, categorieën of hiërarchieën vertegenwoordigen, naar de sectie kolommen en rijen van de draaitabel om de gegevens te groeperen. Vervolgens sleept u velden met numerieke waarden naar het waardengebied, zodat ze kunnen worden geteld, gemiddeld of opgeteld.

Als u categorieën toevoegt aan een draaitabel, maar de categoriegegevens niet gerelateerd zijn aan de feitgegevens, krijgt u mogelijk een fout of bijzondere resultaten. Meestal Power Pivot u het probleem oplossen door relaties automatisch te detecteren en voor te stellen. Zie Werken met relaties in draaitabellen voor meer informatie.

U kunt ook velden naar Slicers slepen om bepaalde groepen gegevens te selecteren die u wilt weergeven. Met slicers kunt u de resultaten in een draaitabel interactief groeperen, sorteren en filteren.

Werken met groeperingen in een formule

U kunt ook groeperingen en categorieën gebruiken om gegevens te aggregeren die zijn opgeslagen in tabellen door relaties tussen tabellen te maken en vervolgens formules te maken waarin deze relaties worden gebruikt om gerelateerde waarden op te zoeken.

Met andere woorden: als u een formule wilt maken die waarden per categorie groepeert, gebruikt u eerst een relatie om de tabel met de detailgegevens en de tabellen met de categorieën te verbinden en vervolgens de formule te maken.

Zie Opzoekingen in Power Pivot-formulesvoor meer informatie over het maken van formules die opzoekingen gebruiken.

Filters gebruiken in aggregaties

Een nieuwe functie in Power Pivot is de mogelijkheid om filters toe te passen op kolommen en tabellen met gegevens, niet alleen in de gebruikersinterface en in een draaitabel of grafiek, maar ook in de formules die u gebruikt om aggregaties te berekenen. Filters kunnen worden gebruikt in formules, zowel in berekende kolommen als in s.

In de nieuwe DAX-aggregatiefuncties kunt u bijvoorbeeld een hele tabel opgeven als argument in plaats van waarden op te geven waarover moet worden opgeteld of geteld. Als u geen filters op die tabel hebt toegepast, werkt de aggregatiefunctie tegen alle waarden in de opgegeven kolom van de tabel. In DAX kunt u echter een dynamisch of statisch filter in de tabel maken, zodat de aggregatie werkt met een andere subset gegevens, afhankelijk van de filtervoorwaarde en de huidige context.

Door voorwaarden en filters in formules te combineren, kunt u aggregaties maken die veranderen, afhankelijk van de waarden die in formules worden opgegeven of die veranderen, afhankelijk van de selectie van rijenkoppen en kolomkoppen in een draaitabel.

Zie Gegevens filteren in formules voor meer informatie.

Vergelijking van Excel aggregatiefuncties en DAX-aggregatiefuncties

In de volgende tabel worden enkele standaardaggregatiefuncties van Excel en koppelingen naar de implementatie van deze functies in Power Pivot. De DAX-versie van deze functies gedraagt zich ongeveer hetzelfde als de Excel versie, met enkele kleine verschillen in syntaxis en verwerking van bepaalde gegevenstypen.

Standaardaggregatiefuncties

Functie

Gebruiken

GEMIDDELDE

Be retourneert het gemiddelde (rekenkundig gemiddelde) van alle getallen in een kolom.

AVERAGEA

Be retourneert het gemiddelde (rekenkundig gemiddelde) van alle waarden in een kolom. Verwerkt tekst en niet-numerieke waarden.

AANTAL

Telt het aantal numerieke waarden in een kolom.

AANTAL.A

Telt het aantal waarden in een kolom die niet leeg zijn.

MAX

Geeft als resultaat de grootste numerieke waarde in een kolom.

MAXX

Geeft als resultaat de grootste waarde uit een reeks expressies die over een tabel zijn geëvalueerd.

MIN

Geeft als resultaat de kleinste numerieke waarde in een kolom.

MINX

Geeft als resultaat de kleinste waarde uit een reeks expressies die over een tabel zijn geëvalueerd.

SOM

Hiermee worden alle getallen in een kolom toegevoegd.

DAX-aggregatiefuncties

DAX bevat aggregatiefuncties waarmee u een tabel kunt opgeven waarop de aggregatie moet worden uitgevoerd. In plaats van alleen de waarden in een kolom toe te voegen of te gemiddelden, kunt u met deze functies een expressie maken die de gegevens dynamisch definieert om ze te aggregeren.

De volgende tabel bevat de aggregatiesfuncties die beschikbaar zijn in DAX.

Functie

Gebruiken

AVERAGEX

Gemiddelden een reeks expressies die over een tabel zijn geëvalueerd.

AANTAL.BELASTING

Telt een reeks expressies die over een tabel zijn geëvalueerd.

AANTAL.LEGE

Telt het aantal lege waarden in een kolom.

AANTAL.X

Telt het totale aantal rijen in een tabel.

COUNTROWS

Telt het aantal rijen dat wordt geretourneerd uit een geneste tabelfunctie, zoals filterfunctie.

SOMX

Be retourneert de som van een reeks expressies die over een tabel zijn geëvalueerd.

Verschillen tussen DAX en Excel aggregatiefuncties

Hoewel deze functies dezelfde namen hebben als hun Excel-tegenhangers, gebruiken ze de in-memoryanalyse-engine van Power Pivot en zijn ze herschreven om te werken met tabellen en kolommen. U kunt geen DAX-formule gebruiken in een Excel werkmap en omgekeerd. Ze kunnen alleen worden gebruikt in Power Pivot venster en in draaitabellen die zijn gebaseerd op Power Pivot gegevens. Hoewel de functies identieke namen hebben, kan het gedrag ook enigszins afwijken. Zie de onderwerpen van de afzonderlijke functieverwijzing voor meer informatie.

De manier waarop kolommen in een aggregatie worden geëvalueerd, verschilt ook van de manier waarop Excel aggregaties verwerkt. Een voorbeeld kan helpen illustreren.

Stel dat u een som wilt krijgen van de waarden in de kolom Bedrag in de tabel Verkoop, zodat u de volgende formule maakt:

=SUM('Sales'[Amount])

In het eenvoudigste geval haalt de functie de waarden op uit één ongefilterde kolom en is het resultaat hetzelfde als in Excel, waardoor de waarden in de kolom Hoeveelheid altijd worden bij elkaar opgeboekt. In Power Pivot wordt de formule echter geïnterpreteerd als 'Get the value in Amount for each row of the Sales table, and then add up those individual values. Power Pivot elke rij waarop de aggregatie wordt uitgevoerd, evalueert een enkele scalaire waarde voor elke rij en voert vervolgens een aggregatie uit op die waarden. Daarom kan het resultaat van een formule verschillen als filters zijn toegepast op een tabel of als de waarden worden berekend op basis van andere aggregaties die kunnen worden gefilterd. Zie Context in DAX-formules voor meer informatie.

DAX Time Intelligence-functies

Naast de tabelaggregatiefuncties die in de vorige sectie worden beschreven, beschikt DAX over aggregatiefuncties die werken met datums en tijden die u opgeeft, om ingebouwde tijdintelligentie te bieden. Deze functies gebruiken datumbereiken om gerelateerde waarden op te halen en de waarden te aggregeren. U kunt waarden ook vergelijken tussen datumbereiken.

De volgende tabel bevat de tijdintelligentiefuncties die kunnen worden gebruikt voor aggregatie.

Functie

Gebruiken

CLOSINGBALANCEMONTH

CLOSINGBALANCEQUARTER

CLOSINGBALANCEYEAR

Berekent een waarde aan het einde van de kalender van de opgegeven periode.

OPENINGBALANCEMONTH

OPENINGBALANCEQUARTER

OPENINGBALANCEYEAR

Berekent een waarde aan het einde van de kalender van de periode vóór de opgegeven periode.

TOTALMTD

TOTALYTD

TOTALQTD

Berekent een waarde over het interval dat begint op de eerste dag van de periode en eindigt op de laatste datum in de opgegeven datumkolom.

De andere functies in de sectie TimeIntelligence (Time Intelligence Functions)zijn functies die kunnen worden gebruikt om datums of aangepaste datumbereiken op te halen die moeten worden gebruikt bij aggregatie. U kunt bijvoorbeeld de functie DATUMINPERIOD gebruiken om een datumbereik te retourneren en die set datums gebruiken als argument voor een andere functie om een aangepaste aggregatie voor alleen die datums te berekenen.

Meer hulp nodig?

Meer opties?

Verken abonnementsvoordelen, blader door trainingscursussen, leer hoe u uw apparaat kunt beveiligen en meer.

Community's helpen u vragen te stellen en te beantwoorden, feedback te geven en te leren van experts met uitgebreide kennis.

Was deze informatie nuttig?

Hoe tevreden bent u met de taalkwaliteit?
Wat heeft uw ervaring beïnvloed?
Als u op Verzenden klikt, wordt uw feedback gebruikt om producten en services van Microsoft te verbeteren. Uw IT-beheerder kan deze gegevens verzamelen. Privacyverklaring.

Hartelijk dank voor uw feedback.

×