Werken met aggregaties (som, gemiddelde, enzovoort) in de Power BI-serviceWork with aggregates (sum, average, and so on) in the Power BI service

Wat is een statistische functie?What is an aggregate?

Soms wilt u de waarden in uw gegevens rekenkundig combineren.Sometimes you want to mathematically combine values in your data. De rekenkundige bewerking kan een som, gemiddelde, maximum, aantal, enzovoort zijn.The mathematical operation could be sum, average, maximum, count, and so on. Wanneer u waarden in uw gegevens combineert, wordt dit aggregeren genoemd.When you combine values in your data, it's called aggregating. Het resultaat van die rekenkundige bewerking is een aggregatie.The result of that mathematical operation is an aggregate.

Wanneer Power BI-service en Power BI Desktop visualisaties maken, kunnen ze uw gegevens aggregeren.When Power BI service and Power BI Desktop create visualizations, they may aggregate your data. De aggregatie is vaak net wat u nodig hebt, maar soms wilt u de waarden op een andere manier aggregeren.Often the aggregate is just what you need, but other times you may want to aggregate the values in a different way. Bijvoorbeeld een som versus een gemiddelde.For example, a sum versus an average. Er zijn verschillende manieren om de door Power BI gebruikte aggregatie in een visualisatie te beheren en wijzigen.There are several different ways to manage and change the aggregate Power BI uses in a visualization.

Laten we eerst kijken naar de typen gegevens, omdat het type gegevens bepaalt hoe, en of, deze gegevens kunnen worden geaggregeerd in Power BI.First, let's take a look at data types because the type of data determines how, and whether, Power BI can aggregate it.

Typen gegevensTypes of data

De meeste gegevenssets hebben meer dan één type gegevens.Most datasets have more than one type of data. Op het meest eenvoudige niveau zijn de gegevens numeriek of niet.At the most basic level, the data is either numeric or it isn't. Numerieke gegevens kunnen in Power BI worden geaggregeerd met behulp van een som, gemiddelde, aantal, minimum, afwijking en nog veel meer.Power BI can aggregate numeric data using a sum, average, count, minimum, variance, and much more. Zelfs tekstgegevens, vaak categorische gegevens genoemd, kunnen worden geaggregeerd in de service.The service can even aggregate textual data, often called categorical data. Als u probeert categorische velden te aggregeren door deze te plaatsen in een bucket met alleen numerieke waarden, zoals Waarden of Tooltips, wordt in Power BI geteld hoe vaak elke categorie voorkomt of hoeveel unieke exemplaren van elke categorie er zijn.If you try to aggregate a categorical field by placing it in a numeric-only bucket like Values or Tooltips, Power BI will count the occurrences of each category or count the distinct occurrences of each category. Speciale typen gegevens, zoals datums, hebben enkele eigen aggregatieopties: oudste, nieuwste, eerste en laatste.Special types of data, like dates, have a few of their own aggregate options: earliest, latest, first, and last.

In het voorbeeld hieronder:In the example below:

  • zijn Verkochte eenheden en Productieprijs kolommen die numerieke gegevens bevattenUnits Sold and Manufacturing Price are columns that contain numeric data

  • bevatten Segment, Land, Product, Maand en Naam van de maand categorische gegevensSegment, Country, Product, Month, and Month Name contain categorical data

    Schermopname van een voorbeeldgegevensset.

Wanneer u een visualisatie maakt in Power BI, worden numerieke velden geaggregeerd (de standaardwaarde is som) via een categorisch veld.When creating a visualization in Power BI, the service will aggregate numeric fields (the default is sum) over some categorical field. Bijvoorbeeld 'Verkochte eenheden per Product', 'Verkochte eenheden per Maand' en 'Productieprijs per Segment'.For example, "Units Sold by Product", "Units Sold by Month" and "Manufacturing Price by Segment". In Power BI worden sommige numerieke velden aangeduid als metingen.Power BI refers to some numeric fields as measures. U kunt metingen eenvoudig herkennen in de Power BI-rapporteditor. In de lijst Velden worden metingen weergegeven met het symbool ∑ ernaast.It's easy to identify measures in the Power BI report editor -- The Fields list shows measures with the ∑ symbol next to them. Zie De rapporteditor... een rondleiding volgen voor meer informatie.See The report editor... take a tour for more info.

Schermopname van Power BI met de lijst Velden uitgelicht.

Waarom werken de statische functies niet zoals ik wil?Why don't aggregates work the way I want them to?

Het werken met aggregaties in Power BI-service kan verwarrend zijn.Working with aggregates in Power BI service can be confusing. Misschien hebt u een numeriek veld en is het niet mogelijk de aggregatie te wijzigen in Power BI.Maybe you have a numeric field and Power BI won't let you change the aggregation. Of misschien hebt u een veld, zoals een jaar, en wilt u dit niet aggregeren, omdat u alleen wilt tellen hoe vaak het jaar voorkomt.Or maybe you have a field, like a year, and you don't want to aggregate it, you just want to count the number of occurrences.

Meestal is de velddefinitie in de gegevensset het onderliggende probleem.Typically, the underlying issue is the field definition in the dataset. Misschien heeft de eigenaar van de gegevensset het veld gedefinieerd als tekst en kan er daarom geen som of gemiddelde van worden berekend in Power BI.Maybe the dataset owner defined the field as text and that explains why Power BI can't sum or average it. Helaas kan alleen de eigenaar van de gegevensset wijzigen hoe een veld is gecategoriseerd.Unfortunately, only the dataset owner can change the way a field is categorized. Als u dus eigenaarsmachtigingen hebt voor de gegevensset, in Desktop of het programma dat is gebruikt om de gegevensset te maken (bijvoorbeeld Excel), kunt u dit probleem oplossen.So if you have owner permissions to the dataset, either in Desktop or the program used to create the dataset (for example, Excel), you can fix this problem. Anders moet u contact opnemen met de eigenaar van de gegevensset voor hulp.Otherwise, you'll need to contact the dataset owner for help.

Aan het eind van dit artikel is er een speciale sectie, Aandachtspunten en probleemoplossing.There is a special section at the end of this article called Considerations and troubleshooting. Hier vindt u tips en richtlijnen.It provides tips and guidance. Als u daar het antwoord niet vindt, kunt u uw vraag posten in het Power BI-communityforum.If you don't find your answer there, post your question on the Power BI Community forum. U krijgt een snelle reactie, rechtstreeks van het Power BI-team.You'll get a quick response directly from the Power BI team.

Wijzigen hoe een numeriek veld wordt samengevoegdChange how a numeric field is aggregated

Stel u hebt een diagram waarin de verkochte eenheden voor de verschillende producten wordt opgesomd, maar u hebt liever het gemiddelde.Say you have a chart that sums the units sold for different products, but you'd rather have the average.

  1. Maak een Gegroepeerd kolomdiagram met een meting en een categorie.Create a Clustered column chart that uses a measure and a category. In dit voorbeeld gebruiken we Verkochte eenheden per product.In this example, we're using Units Sold by Product. In Power BI wordt standaard een grafiek gemaakt waarin de som van de verkochte eenheden wordt berekend (sleep de meting naar de bron Waarde) voor elk product (sleep de categorie naar de bron As).By default, Power BI creates a chart that sums the units sold (drag the measure into the Value well) for each product (drag the category into the Axis well).

    Schermopname van de grafiek, het deelvenster Visualisaties en de lijst Velden met Som uitgelicht.

  2. Klik in het deelvenster Visualisaties met de rechtermuisknop op de meting en selecteer het aggregatietype dat u nodig hebt.In the Visualizations pane, right-click the measure, and select the aggregate type you need. In dit geval selecteren we Gemiddelde.In this case, we're selecting Average. Als u de benodigde aggregatie niet ziet, raadpleegt u de sectie Aandachtspunten en probleemoplossing.If you don't see the aggregation you need, see the Considerations and troubleshooting section.

    Schermopname van de aggregatielijst met Gemiddelde geselecteerd en uitgelicht.

    Notitie

    De beschikbare opties in de vervolgkeuzelijst variëren, afhankelijk van 1) het geselecteerde veld en 2) de wijze waarop de eigenaar van de gegevensset dat veld heeft gecategoriseerd.The options available in the drop-down list will vary depending on 1) the field selected and 2) the way the dataset owner categorized that field.

  3. De visualisatie gebruikt nu geaggregeerd op gemiddelde.Your visualization is now using aggregated by average.

    Schermopname van de grafiek waarop nu het Gemiddelde van Verkochte eenheden per product wordt weergegeven.

Manieren om uw gegevens te aggregerenWays to aggregate your data

Enkele opties die beschikbaar zijn voor de aggregatie van een veld:Some of the options that may be available for aggregating a field:

  • Niet samenvatten.Do Not Summarize. Wanneer u deze optie kiest, wordt elke waarde in dat veld afzonderlijk verwerkt en niet samengevat in Power BI.With this option chosen, Power BI treats each value in that field separately and doesn't summarize them. Gebruik deze optie als er een numerieke id-kolom is die niet mag worden opgeteld.Use this option if you have a numeric ID column that the service shouldn't sum.

  • Som.Sum. Hiermee worden alle waarden in het veld opgeteld.Adds all the values in that field up.

  • Gemiddelde.Average. Hiermee wordt het rekenkundige gemiddelde van de waarden berekend.Takes an arithmetic mean of the values.

  • Minimum.Minimum. Geeft de kleinste waarde.Shows the smallest value.

  • Maximum.Maximum. Geeft de grootste waarde.Shows the largest value.

  • Aantal (niet leeg) .Count (Not Blanks). Hiermee wordt het aantal niet-lege waarden in het veld geteld.Counts the number of values in that field that aren't blank.

  • Aantal (uniek) .Count (Distinct). Hiermee wordt het aantal verschillende waarden in het veld geteld.Counts the number of different values in that field.

  • Standaarddeviatie.Standard deviation.

  • Afwijking.Variance.

  • Mediaan.Median. Hiermee wordt de mediaanwaarde (middelste waarde) weergegeven.Shows the median (middle) value. Deze waarde heeft hetzelfde aantal boven- als onderliggende items.This value has the same number of items above and below. Als er twee medianen zijn, wordt het gemiddelde hiervan genomen.If there are two medians, Power BI averages them.

Neem bijvoorbeeld de volgende gegevens:For example, this data:

LandCountry BedragAmount
VSUSA 100100
VKUK 150150
CanadaCanada 100100
DuitslandGermany 125125
FrankrijkFrance
JapanJapan 125125
AustraliëAustralia 150150

Dit voorbeeld geeft de volgende resultaten:Would give the following results:

  • Niet samenvatten: elke waarde wordt afzonderlijk weergegevenDo Not Summarize: Each value is shown separately

  • Som: 750Sum: 750

  • Gemiddelde: 125Average: 125

  • Maximum: 150Maximum: 150

  • Minimum: 100Minimum: 100

  • Aantal (niet leeg) : 6Count (Not Blanks): 6

  • Aantal (uniek) : 4Count (Distinct): 4

  • Standaardafwijking: 20,4124145...Standard deviation: 20.4124145...

  • Afwijking: 416,666...Variance: 416.666...

  • Mediaan: 125Median: 125

Een statistische functie maken met een categorieveld (tekst)Create an aggregate using a category (text) field

U kunt ook een niet-numeriek veld aggregeren.You can also aggregate a non-numeric field. Als u bijvoorbeeld een veld Productnaam hebt, kunt u dit toevoegen als een waarde en vervolgens instellen op Aantal, Uniek aantal, Eerste of Laatste.For example, if you have a product name field, you can add it as a value and then set it to Count, Distinct count, First, or Last.

  1. Sleep het veld Product naar de bron Waarden.Drag the Product field into the Values well. De bron Waarden wordt gewoonlijk gebruikt voor numerieke velden.The Values well is typically used for numeric fields. Power BI herkent dat dit veld een tekstveld is, stelt de aggregatie in op Niet samenvatten en presenteert een tabel met één kolom.Power BI recognizes that this field is a text field, sets the aggregate to Do not summarize, and presents you with a single-column table.

    Schermopname van het veld Product in de bron Waarden.

  2. Als u de aggregatie van de standaardwaarde Niet samenvatten wijzigt in Aantal (uniek) , wordt het aantal verschillende producten in Power BI geteld.If you change the aggregation from the default Do not summarize to Count (Distinct), Power BI counts the number of different products. In dat geval zijn dat er vier.In this case, there are four.

    Schermopname van het aantal unieke producten.

  3. En als u wijzigt de aggregatie wijzigt in Aantal, wordt het totale aantal in Power BI geteld.And if you change the aggregation to Count, Power BI counts the total number. In dit geval zijn er zeven vermeldingen voor Product.In this case, there are seven entries for Product.

    Schermopname van het aantal producten.

  4. Door hetzelfde veld (in dit geval Product) naar de bron Waarden te slepen en de standaardaggregatie Niet samenvatten te laten staan, geeft Power BI een uitsplitsing van het aantal op product.By dragging the same field (in this case Product) into the Values well, and leaving the default aggregation Do not summarize, Power BI breaks down the count by product.

    Schermopname van het product en het aantal producten.

Aandachtspunten en probleemoplossingConsiderations and Troubleshooting

V: Waarom beschik ik niet over de optie Niet samenvatten?Q: Why don't I have a Do not summarize option?

A: Het veld dat u hebt geselecteerd, is waarschijnlijk een berekende meting in een multidimensionaal model dat in Excel of in Power BI Desktop is gemaakt.A: The field you've selected is likely a calculated measure in a multidimensional model, or a measure created in Excel or Power BI Desktop. Elke meting heeft een eigen, in code vastgelegde formule.Each measure has its own hard-coded formula. U kunt de aggregatie waarvan Power BI gebruikmaakt niet wijzigen.You can’t change the aggregation Power BI uses. Als het bijvoorbeeld een som is, kan deze alleen een som zijn.For example, if it’s a sum, it can only be a sum. In de lijst Velden worden maateenheden weergegeven met het calculatorsymbool.The Fields list shows measures with the calculator symbol.

V: Mijn veld is numeriek, waarom kan ik alleen kiezen uit Aantal en Uniek aantal?Q: My field is numeric, why are my only choices Count and Distinct count?

A1: Waarschijnlijk heeft de eigenaar van de gegevensset het veld niet geclassificeerd als een getal.A1: The likely explanation is that the dataset owner has not classified the field as a number. Als een gegevensset bijvoorbeeld een veld Jaar heeft, kan de eigenaar van de gegevensset de waarde als tekst categoriseren.For example, if a dataset has a year field, the dataset owner may categorize the value as text. De kans is groot dat in Power BI het veld Jaar wordt geteld (bijvoorbeeld het aantal mensen dat is geboren in 1974).It's more likely that Power BI will count the year field (for example, number of people born in 1974). Het is minder waarschijnlijk dat de som of het gemiddelde ervan wordt berekend.It's less likely that Power BI will sum or average it. Als u de eigenaar bent, kunt u de gegevensset openen in Power BI Desktop en het tabblad Modelleren gebruiken om het gegevenstype te wijzigen.If you're the owner, you can open the dataset in Power BI Desktop and use the Modeling tab to change the data type.

A2: Als het veld een calculatorpictogram heeft, betekent dit dat het een maateenheid is.A2: If the field has a calculator icon, that means it's a measure. Elke maateenheid heeft een eigen formule die alleen door de eigenaar van de gegevensset kan worden gewijzigd.Each measure has its own formula that only the dataset owner can change. De berekening die in Power BI wordt gebruikt, kan een eenvoudige aggregatie zijn, zoals een gemiddelde of som.The calculation Power BI uses may be a simple aggregation like an average or sum. Er kunnen ook complexe berekeningen worden gebruikt, zoals een percentage van de bijdrage aan de bovenliggende categorie of het voorlopige totaal vanaf het begin van het jaar.It may also be something more complicated like a "percent of contribution to parent category" or "running total since start of the year". Er wordt in Power BI geen som of gemiddelde van de resultaten berekend.Power BI isn't going to sum or average the results. In plaats daarvan wordt er voor elk gegevenspunt opnieuw een berekening uitgevoerd (met behulp van de in code vastgelegde formule).Instead, it will just recalculate (using the hard-coded formula) for each data point.

A3: Een andere mogelijkheid is dat u het veld in een bucket hebt geplaatst waarin allee alleen categorische waarden zijn toegestaan.A3: Another possibility is that you've dropped the field into a bucket that only allows categorical values. In dat geval beschikt u alleen over de opties Aantal en Uniek aantal.In that case, your only options will be count and distinct count.

A4: En een vierde mogelijkheid is dat u het veld gebruikt voor een as.A4: And a fourth possibility is that you're using the field for an axis. Er wordt in Power BI bijvoorbeeld één staaf voor elke afzonderlijke waarde weergegeven op de as van een staafdiagram. De veldwaarden worden niet samengevoegd.On a bar chart axis, for example, Power BI shows one bar for each distinct value -- it doesn't aggregate the field values at all.

Notitie

Spreidingsdiagrammen vormen een uitzondering op deze regel. Deze diagrammen vereisen geaggregeerde waarden voor de x- en y-as.The exception to this rule is scatter charts, which require aggregated values for the X and Y axes.

V: Waarom kan ik geen tekstvelden optellen voor SSAS-gegevensbronnen (SQL Server Analysis Services)?Q: Why can't I aggregate text fields for SQL Server Analysis Services (SSAS) data sources?

A: Met liveverbindingen met multidimensionale SSAS-modellen kunnen geen aggregaties aan de clientzijde worden uitgevoerd, waaronder eerste, laatste, gemiddelde, minimum, maximum en som.A: Live connections to SSAS multidimensional models don't allow any client-side aggregations, including first, last, avg, min, max, and sum.

V: Ik heb een spreidingsdiagram en ik wil niet dat mijn veld wordt geaggregeerd.Q: I have a scatter chart and I want my field to not aggregate. Hoe?How?

A: Voeg het veld toe aan de bucket Details en niet aan de bucket van de x- of y-as.A: Add the field to the Details bucket and not to the X or Y axes buckets.

V: Wanneer ik een numeriek veld aan een visualisatie toevoeg, wordt meestal de som weergegeven, maar soms wordt ook het gemiddelde, het aantal of een andere aggregatie weergegeven.Q: When I add a numeric field to a visualization, most of them default to sum but some default to average or count or some other aggregation. Waarom is de standaardaggregatie niet altijd hetzelfde?Why isn't the default aggregation always the same?

A: Eigenaren van gegevenssets kunnen de standaardsamenvatting voor elk veld instellen.A: Dataset owners can set the default summarization for each field. Als u eigenaar van een gegevensset bent, kunt u de standaardsamenvatting wijzigen op het tabblad Modelleren van Power BI Desktop.If you're a dataset owner, change the default summarization in the Modeling tab of Power BI Desktop.

V: Ik ben de eigenaar van een gegevensset en ik wil er voor zorgen dat een veld nooit wordt samengevoegd.Q: I'm a dataset owner and I want to ensure that a field is never aggregated.

A: In Power BI Desktop kunt u op het tabblad Model maken de optie Gegevenstype instellen op Tekst.A: In Power BI Desktop, in the Modeling tab, set Data type to Text.

V: De optie Niet samenvatten wordt niet weergegeven in mijn vervolgkeuzelijst.Q: I don't see Do not summarize as an option in my drop-down list.

A: Verwijder het veld en voeg het vervolgens opnieuw toe.A: Try removing the field and adding it back in.

Hebt u nog vragen?More questions? Misschien dat de Power BI-community het antwoord weetTry the Power BI Community