Verwenden von Aggregaten (Summe, Durchschnitt usw.) im Power BI-DienstWork with aggregates (sum, average, and so on) in the Power BI service

Was ist ein Aggregat?What is an aggregate?

Unter Umständen möchten Sie Werte in Ihren Daten mathematisch miteinander kombinieren.Sometimes you want to mathematically combine values in your data. Dabei kann es sich um die mathematische Operation zum Ermitteln von Summe, Durchschnitt, Maximum, Anzahl usw. handeln.The mathematical operation could be sum, average, maximum, count, and so on. Das Kombinieren von Werten in Daten wird als aggregieren bezeichnet.When you combine values in your data, it's called aggregating. Das Ergebnis dieser mathematischen Operation ist ein Aggregat.The result of that mathematical operation is an aggregate.

Wenn im Power BI-Dienst und Power BI Desktop Visualisierungen erstellt werden, können dabei Daten aggregiert werden.When Power BI service and Power BI Desktop create visualizations, they may aggregate your data. Häufig handelt es sich bei dem Aggregat bereits um die benötigten Werte, in anderen Fällen möchten Sie die Werte aber vielleicht auch auf andere Weise aggregieren,Often the aggregate is just what you need, but other times you may want to aggregate the values in a different way. z.B. mit einer Summe anstelle eines Durchschnittswerts.For example, a sum versus an average. Es gibt verschiedene Möglichkeiten zum Verwalten und Ändern des Aggregats, das in einer Visualisierung in Power BI verwendet wird.There are several different ways to manage and change the aggregate Power BI uses in a visualization.

Zunächst betrachten Sie die Datentypen, da der Typ der Daten bestimmt, wie und ob sie in Power BI aggregiert werden können.First, let's take a look at data types because the type of data determines how, and whether, Power BI can aggregate it.

DatentypenTypes of data

Die meisten Datasets enthalten mehr als einen Datentyp.Most datasets have more than one type of data. Grundsätzlich sind die Daten entweder numerisch oder nicht numerisch.At the most basic level, the data is either numeric or it isn't. Power BI kann numerische Daten als Summe, Durchschnitt, Anzahl, Minimum, Varianz und vieles mehr aggregieren.Power BI can aggregate numeric data using a sum, average, count, minimum, variance, and much more. Der Dienst kann sogar Textdaten aggregieren, diese werden häufig als Kategoriedaten bezeichnet.The service can even aggregate textual data, often called categorical data. Wenn Sie versuchen, ein Kategoriefeld zu aggregieren, indem Sie es in einem rein numerischen Bereich wie Werte oder QuickInfos platzieren, zählt Power BI die Vorkommnisse jeder Kategorie oder die Anzahl verschiedener Vorkommnisse jeder Kategorie.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. Für bestimmte Arten von Daten, wie Datumsangaben, gibt es eigene Aggregationsoptionen: früheste, letzte, erste und letzte.Special types of data, like dates, have a few of their own aggregate options: earliest, latest, first, and last.

Betrachten Sie folgendes Beispiel:In the example below:

  • Units Sold und Manufacturing Price sind Spalten mit numerischen Daten.Units Sold and Manufacturing Price are columns that contain numeric data

  • Segment, Country, Product, Month und Month Name enthalten Kategoriedaten.Segment, Country, Product, Month, and Month Name contain categorical data

    Screenshot: Beispieldataset

Beim Erstellen einer Visualisierung in Power BI aggregiert der Dienst numerische Felder über ein Kategoriefeld (standardmäßig als Summe).When creating a visualization in Power BI, the service will aggregate numeric fields (the default is sum) over some categorical field. Beispiele sind: „Units Sold by Product“, „Units Sold by Month“ und „Manufacturing Price by Segment“ (Verkaufte Einheiten nach Produkt, verkaufte Einheiten nach Monat, Produktionskosten nach Segment).For example, "Units Sold by Product", "Units Sold by Month" and "Manufacturing Price by Segment". Power BI bezeichnet einige numerische Felder als Measures.Power BI refers to some numeric fields as measures. Measures sind im Power BI-Berichts-Editor leicht zu erkennen: Die Liste Felder führt Measures mit dem Symbol „∑“ auf.It's easy to identify measures in the Power BI report editor -- The Fields list shows measures with the ∑ symbol next to them. Weitere Informationen finden Sie in der Einführung in den Berichts-Editor in Power BI.See The report editor... take a tour for more info.

Screenshot: Power BI mit hervorgehobener Felderliste

Warum funktionieren Aggregate nicht wie ich mir das vorstelle?Why don't aggregates work the way I want them to?

Die Arbeit mit Aggregaten im Power BI-Dienst kann verwirrend sein.Working with aggregates in Power BI service can be confusing. Möglicherweise verfügen Sie über ein numerisches Feld und Power BI lässt nicht zu, dass Sie die Aggregation ändern.Maybe you have a numeric field and Power BI won't let you change the aggregation. Oder haben Sie ein Feld (beispielsweise ein Jahr), das nicht aggregiert werden soll, sondern für das Sie lediglich die Anzahl von Vorkommen ermitteln möchten?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.

In der Regel liegt das zugrunde liegende Problem bei der Felddefinition im Dataset.Typically, the underlying issue is the field definition in the dataset. Möglicherweise hat der Besitzer des Datasets das Feld als Text definiert, was erklären würde, wieso Power BI weder die Summe noch den Durchschnitt ermitteln kann.Maybe the dataset owner defined the field as text and that explains why Power BI can't sum or average it. Die Kategorisierung eines Felds kann allerdings nur vom Besitzer des Datasets geändert werden.Unfortunately, only the dataset owner can change the way a field is categorized. Wenn Sie also über Besitzerberechtigungen für das Dataset verfügen (in Power BI Desktop oder in dem Programm, in dem das Dataset erstellt wurde, z. B. Excel), können Sie das Problem beheben.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. Andernfalls müssen Sie den Besitzer des Datasets um Hilfe bitten.Otherwise, you'll need to contact the dataset owner for help.

Am Ende dieses Artikels finden Sie einen gesonderten Abschnitt namens Zu beachtende Aspekte und Problembehandlung.There is a special section at the end of this article called Considerations and troubleshooting. Dort finden Sie Tipps und Anleitungen.It provides tips and guidance. Wenn Sie dort keine passende Antwort finden, stellen Sie Ihre Frage im Forum der Power BI-Community.If you don't find your answer there, post your question on the Power BI Community forum. Sie erhalten eine umgehende Antwort direkt vom Power BI-Team.You'll get a quick response directly from the Power BI team.

Ändern, wie ein numerisches Feld aggregiert wirdChange how a numeric field is aggregated

Angenommen, Sie haben ein Diagramm, in dem die verkauften Einheiten für verschiedene Produkte addiert werden. Sie benötigen aber den Mittelwert.Say you have a chart that sums the units sold for different products, but you'd rather have the average.

  1. Erstellen Sie ein Säulendiagramm (gruppiert) , das ein Measure und eine Kategorie verwendet.Create a Clustered column chart that uses a measure and a category. In diesem Beispiel verwenden wir „Units Sold by Product“.In this example, we're using Units Sold by Product. Power BI erstellt standardmäßig ein Diagramm mit der Summe der verkauften Einheiten (ziehen Sie das Measure in das Feld Wert) für jedes Produkt (ziehen Sie die Kategorie in das Feld Achse).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).

    Screenshot: Diagramm, Bereich „Visualisierungen“ und Liste „Felder“ mit Summe hervorgehoben

  2. Klicken Sie im Bereich Visualisierungen mit der rechten Maustaste auf das Measure, und wählen Sie dann den gewünschten Aggregattyp aus.In the Visualizations pane, right-click the measure, and select the aggregate type you need. Wählen Sie in diesem Fall Durchschnitt aus.In this case, we're selecting Average. Wenn die benötigte Aggregation nicht angezeigt wird, finden Sie weitere Informationen unten im Abschnitt Zu beachtende Aspekte und Problembehandlung.If you don't see the aggregation you need, see the Considerations and troubleshooting section.

    Screenshot: Aggregationsliste mit ausgewählter und hervorgehobener Option „Durchschnitt“

    Hinweis

    Die in der Dropdownliste verfügbaren Optionen variieren je nach ausgewähltem Feld und je nachdem, wie der Besitzer des Datasets das Feld kategorisiert hat.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. Die Visualisierung wird nun mit einem Durchschnittswert aggregiert.Your visualization is now using aggregated by average.

    Screenshot: Diagramm mit dem Durchschnitt der verkauften Einheiten nach Produkt

Möglichkeiten zum Aggregieren von DatenWays to aggregate your data

Hier sind einige der Optionen aufgeführt, die möglicherweise zum Aggregieren eines Felds zur Verfügung stehen:Some of the options that may be available for aggregating a field:

  • Nicht zusammenfassen.Do Not Summarize. Wenn diese Option ausgewählt wird, behandelt Power BI alle Werte im Feld separat und fasst sie nicht zusammen.With this option chosen, Power BI treats each value in that field separately and doesn't summarize them. Verwenden Sie diese Option, wenn Sie über eine numerische ID-Spalte verfügen, die der Dienst nicht zusammenfassen sollte.Use this option if you have a numeric ID column that the service shouldn't sum.

  • Summe.Sum. Mit dieser Option werden alle Werte in diesem Feld addiert.Adds all the values in that field up.

  • Mittelwert.Average. Ermittelt den arithmetischen Mittelwert der Werte.Takes an arithmetic mean of the values.

  • Minimum.Minimum. Zeigt den kleinsten Wert.Shows the smallest value.

  • Maximum.Maximum. Zeigt den größten Wert.Shows the largest value.

  • Anzahl (ohne Leerstellen) .Count (Not Blanks). Zählt die Anzahl der Werte in diesem Feld auf, die nicht leer sind.Counts the number of values in that field that aren't blank.

  • Anzahl (diskret) .Count (Distinct). Mit dieser Option wird die Anzahl der verschiedenen Werte in diesem Feld gezählt.Counts the number of different values in that field.

  • Standardabweichung.Standard deviation.

  • Varianz.Variance.

  • Median.Median. Zeigt den Medianwert (mittlerer Wert) an.Shows the median (middle) value. Dieser Wert hat die gleiche Anzahl von Werten über und unter sich.This value has the same number of items above and below. Wenn 2 Mediane vorhanden sind, erstellt Power BI einen Durchschnittswert.If there are two medians, Power BI averages them.

Die Daten:For example, this data:

LandCountry AmountAmount
USAUSA 100100
VEREINIGTES KÖNIGREICHUK 150150
KanadaCanada 100100
DeutschlandGermany 125125
FrankreichFrance
JapanJapan 125125
AustralienAustralia 150150

führen zu folgenden Ergebnissen:Would give the following results:

  • Nicht zusammenfassen: Jeder Wert wird separat dargestellt.Do Not Summarize: Each value is shown separately

  • Summe: 750Sum: 750

  • Durschnitt: 125Average: 125

  • Maximum: 150Maximum: 150

  • Minimum: 100Minimum: 100

  • Anzahl (ohne Leerstellen): 6Count (Not Blanks): 6

  • Anzahl (diskret): 4Count (Distinct): 4

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

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

  • Median: 125Median: 125

Erstellen eines Aggregats mit einem Kategoriefeld (Text)Create an aggregate using a category (text) field

Sie können auch nicht numerische Felder aggregieren.You can also aggregate a non-numeric field. Wenn beispielsweise ein Feld mit Produktnamen vorhanden ist, können Sie es als Wert hinzufügen und dafür Anzahl, Diskrete Anzahl, Erste oder Letzter festlegen.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. Ziehen Sie das Feld Product (Produkt) in das Feld Werte.Drag the Product field into the Values well. Das Feld Werte wird normalerweise für numerische Felder verwendet.The Values well is typically used for numeric fields. Power BI erkennt, dass es sich bei diesem Feld um ein Textfeld handelt, legt das Aggregat auf Nicht zusammenfassen fest und zeigt eine einspaltige Tabelle an.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.

    Screenshot: Feld „Produkt“ im Feld „Werte“

  2. Wenn Sie die Aggregation von der Standardeinstellung Nicht zusammenfassen in Anzahl (eindeutig) ändern, zählt Power BI die Anzahl der verschiedenen Produkte.If you change the aggregation from the default Do not summarize to Count (Distinct), Power BI counts the number of different products. In diesem Fall sind es vier.In this case, there are four.

    Screenshot: eindeutige Anzahl der Produkte

  3. Und wenn Sie die Aggregation in Anzahländern, zählt Power BI die Gesamtanzahl.And if you change the aggregation to Count, Power BI counts the total number. In diesem Fall liegen sieben Einträge für Product (Produkt) vor.In this case, there are seven entries for Product.

    Screenshot: Anzahl der Produkte

  4. Indem Sie das gleiche Feld (in diesem Fall Product) in das Feld Werte ziehen und die Standardaggregation Nicht zusammenfassen übernehmen, gliedert Power BI die Anzahl nach Produkt.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.

    Screenshot: Produkt und Anzahl der Produkte

Zu beachtende Aspekte und ProblembehandlungConsiderations and Troubleshooting

F: Warum ist die Option Nicht zusammenfassen nicht verfügbar?Q: Why don't I have a Do not summarize option?

A: Das ausgewählte Feld ist wahrscheinlich ein berechnetes Measure in einem mehrdimensionalen Modell, das in Excel oder Power BI Desktop erstellt wurde.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. Jedes Measure verfügt über eine eigene hartcodierte Formel.Each measure has its own hard-coded formula. Sie können die von Power BI verwendete Aggregation nicht ändern.You can’t change the aggregation Power BI uses. Wenn es sich z.B. um eine Summe handelt, muss es eine Summe bleiben.For example, if it’s a sum, it can only be a sum. In der Liste Felder werden Measures mit einem Taschenrechnersymbol angezeigt.The Fields list shows measures with the calculator symbol.

F: Mein Feld ist numerisch. Warum stehen mir nur die Optionen Anzahl und Diskrete Anzahl zur Verfügung?Q: My field is numeric, why are my only choices Count and Distinct count?

A1: Die naheliegende Erklärung besteht darin, dass der Besitzer des Datasets das Feld nicht als Zahl klassifiziert hat.A1: The likely explanation is that the dataset owner has not classified the field as a number. Wenn ein Dataset beispielsweise das Feld Jahr enthält, kann der Besitzer des Datasets diesen Wert als Text kategorisieren.For example, if a dataset has a year field, the dataset owner may categorize the value as text. Es ist wahrscheinlicher, dass Power BI das Feld Jahr zählt (z. B. die Anzahl der im Jahr 1974 geborenen Menschen).It's more likely that Power BI will count the year field (for example, number of people born in 1974). Es ist weniger wahrscheinlich, dass Power BI die Summe oder den Durchschnitt berechnet.It's less likely that Power BI will sum or average it. Als Besitzer können Sie das Dataset in Power BI Desktop öffnen und den Datentyp auf der Registerkarte Modellierung ändern.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: Wenn das Feld mit einem Taschenrechnersymbol gekennzeichnet ist, handelt es sich um ein Measure.A2: If the field has a calculator icon, that means it's a measure. Jedes Measure verfügt über eine eigene Formel, die nur der Besitzer der Datasets ändern kann.Each measure has its own formula that only the dataset owner can change. Bei der von Power BI verwendeten Berechnung kann es sich um eine einfache Aggregation handeln, z. B. ein Durchschnitt oder eine Summe.The calculation Power BI uses may be a simple aggregation like an average or sum. Es sind aber auch kompliziertere Aggregationen wie „prozentualer Anteil an einer übergeordneten Kategorie“ oder „laufende Summe seit Jahresbeginn“ möglich.It may also be something more complicated like a "percent of contribution to parent category" or "running total since start of the year". Power BI berechnet keine Summe und keinen Durchschnitt für die Ergebnisse.Power BI isn't going to sum or average the results. Stattdessen wird die Berechnung für jeden Datenpunkt noch mal durchgeführt (mithilfe der hartcodierten Formel).Instead, it will just recalculate (using the hard-coded formula) for each data point.

A3: Eine weitere Möglichkeit: Sie haben das Feld in einem Bucket platziert, in dem nur Kategoriewerte zulässig sind.A3: Another possibility is that you've dropped the field into a bucket that only allows categorical values. In diesem Fall stehen nur die Optionen „Count“ und „Distinct Count“ zur Verfügung.In that case, your only options will be count and distinct count.

A4: Die vierte Möglichkeit besteht darin, dass Sie das Feld für eine Achse verwenden.A4: And a fourth possibility is that you're using the field for an axis. Auf der Achse eines Balkendiagramms zeigt Power BI beispielsweise jeweils einen Balken pro eindeutigem Wert an. Die Feldwerte werden also überhaupt nicht aggregiert.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.

Hinweis

Eine Ausnahme sind Punktdiagramme, bei denen aggregierte Werte für die X- und Y-Achse erforderlich sind.The exception to this rule is scatter charts, which require aggregated values for the X and Y axes.

F: Warum kann ich keine Textfelder für SSAS-Datenquellen (SSAS = SQL Server Analysis Services) aggregieren?Q: Why can't I aggregate text fields for SQL Server Analysis Services (SSAS) data sources?

A: Liveverbindungen mit mehrdimensionalen SSAS-Modellen lassen keine clientseitigen Aggregationen zu. Zu diesen zählen „first“, „last“, „avg“, „min“, „max“ und „sum“.A: Live connections to SSAS multidimensional models don't allow any client-side aggregations, including first, last, avg, min, max, and sum.

F: Ich habe ein Punktdiagramm und möchte nicht, dass mein Feld aggregiert wird.Q: I have a scatter chart and I want my field to not aggregate. Wie kann ich das erreichen?How?

A: Fügen Sie das Feld dem Bucket Details (und nicht den Buckets für die X- oder Y-Achse) hinzu.A: Add the field to the Details bucket and not to the X or Y axes buckets.

F: Wenn ich ein numerisches Feld einer Visualisierung hinzufüge, wird bei den meisten standardmäßig eine Summe gebildet, bei einigen wird hingegen standardmäßig ein Mittelwert gebildet, die Anzahl ermittelt oder eine andere Aggregation verwendet.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. Warum ist die standardmäßige Aggregation nicht immer gleich?Why isn't the default aggregation always the same?

A: Besitzer von Datasets können die Standardzusammenfassung individuell für die einzelnen Felder festlegen.A: Dataset owners can set the default summarization for each field. Als Besitzer eines Datasets können Sie die Standardzusammenfassung auf der Power BI Desktop-Registerkarte Modellierung ändern.If you're a dataset owner, change the default summarization in the Modeling tab of Power BI Desktop.

F: Ich bin Besitzer eines Datasets und möchte sicherstellen, dass ein Feld nicht aggregiert wird.Q: I'm a dataset owner and I want to ensure that a field is never aggregated.

A: Legen Sie in Power BI Desktop auf der Registerkarte Modellierung die Option Datentyp auf Text fest.A: In Power BI Desktop, in the Modeling tab, set Data type to Text.

F: In der Dropdownliste steht die Option Nicht zusammenfassen nicht zur Verfügung.Q: I don't see Do not summarize as an option in my drop-down list.

A: Entfernen Sie das Feld, und fügen Sie es anschließend wieder hinzu.A: Try removing the field and adding it back in.

Weitere Fragen?More questions? Wenden Sie sich an die Power BI-CommunityTry the Power BI Community