Tutorial: Erstellen eigener Measures in Power BI DesktopTutorial: Create your own measures in Power BI Desktop

Einige der leistungsstärksten Data Analysis-Lösungen in Power BI Desktop können mithilfe von Measures erstellt werden.Some of the most powerful data analysis solutions in Power BI Desktop can be created by using measures. Measures unterstützen uns, indem sie Berechnungen mit unseren Daten durchführen, während wir mit unseren Berichten interagieren.Measures help us by performing calculations on our data as we interact with our reports. Dieses Tutorial führt Sie durch die Grundlagen hin zum Erstellen einiger eigener einfacher Measures in Power BI Desktop.This tutorial will guide you through understanding and creating some of your own basic measures in Power BI Desktop.

Dieses Artikel richtet sich an Power BI-Benutzer, die mit der Verwendung von Power BI Desktop zum Erstellen etwas fortgeschrittener Modelle bereits vertraut sind.This article is intended for Power BI users already familiar with using Power BI Desktop to create more advanced models. Sie sollten bereits mit der Verwendung von „Daten abrufen“ und des Abfrage-Editors zum Importieren von Daten, dem Arbeiten mit mehreren aufeinander bezogenen Tabellen und dem Hinzufügen von Feldern zur Berichtszeichenfläche vertraut sein.You should already be familiar with using Get Data and Query Editor to import data, working with multiple related tables, and adding fields to the Report Canvas. Wenn Sie noch nicht mit Power BI Desktop vertraut sind, sollten Sie Erste Schritte mit Power BI Desktop lesen.If you’re new to Power BI Desktop, be sure to check out Getting Started with Power BI Desktop.

Um die Schritte in diesem Tutorial ausführen zu können, müssen Sie die Datei Contoso Sales for Power BI Desktop herunterladen.To complete the steps in this tutorial, you’ll need to download the Contoso Sales Sample for Power BI Desktop file. Sie enthält bereits Onlinevertriebsdaten des fiktiven Unternehmens Contoso, Inc. Da die Daten in der Datei aus einer Datenbank importiert wurden, können Sie keine Verbindungen mit der Datenquelle herstellen oder sie im Abfrage-Editor anzeigen.It already includes online sales data from the fictitious company, Contoso, Inc. Because data in the file was imported from a database, you won’t be able to connect to the datasource or view it in Query Editor. Wenn Sie die Datei auf dem lokalen Computer gespeichert haben, öffnen Sie sie in Power BI Desktop.When you have the file on your own computer, go ahead and open it in Power BI Desktop.

Worum geht es bei Measures überhaupt?What are these measures all about?

Measures werden in den meisten Fällen automatisch für uns erstellt, etwa wenn wir das Kontrollkästchen neben dem Feld SalesAmount (Umsatzbetrag) in der Tabelle Sales (Umsatz) in der Feldliste aktivieren oder SalesAmount auf die Berichtszeichenfläche ziehen.Measures are most often created for us automatically, like when we select the checkbox next to the SalesAmount field from the Sales table in the field list, or drag SalesAmount onto the Report canvas.

Eine neue Diagrammvisualisierung wird angezeigt, wie diese:A new chart visualization appears, like this:

Was wir erhalten, ist ein Säulendiagramm, das eine Gesamtsumme der Umsatzwerte aus dem Feld „SalesAmount“ darstellt.What we get is a Column chart showing a sum total amount of sales values from the SalesAmount field. Unser Feld „SalesAmount“ ist einfach nur eine Spalte mit dem Namen „SalesAmount“ in der Tabelle „Sales“, die wir bereits importiert haben.Our SalesAmount field is really just a column named SalesAmount in the Sales table we already imported.

Die Spalte „SalesAmount“ enthält über zwei Millionen Zeilen mit Umsatzwerten.The SalesAmount column contains over two million of rows of sales values. Sie fragen sich vielleicht, warum Sie keine Tabelle mit Zeilen mit all diesen Werten sehen.You might be wondering why you don’t see a table with rows of all those values. Nun, Power BI Desktop weiß, dass alle diese Werte in „SalesAmount“ einen numerischen Datentyp aufweisen und Sie sie vermutlich in irgendeiner Weise zusammenfassen möchten, sei es durch Addition, Mittelwertbildung, Zählung usw.Well, Power BI Desktop knows that all of the values in SalesAmount are of a numeric datatype, and you’ll probably want to aggregate them in some way, whether it be adding them up, averaging, counting, etc..

Immer, wenn Sie in der Liste „Felder“ ein Feld mit einem Sigmasymbol sehen, bedeutet dies, dass das Feld numerisch ist und seine Werte aggregiert werden können.Whenever you see a field in the Fields list with a sigma icon , it means the field is numeric, and its values can be aggregated. Wenn wir „SalesAmount“ auswählen, erstellt Power BI Desktop in diesem Fall ein eigenes Measure, und die Summe aller Umsatzbeträge wird berechnet und in unserem Diagramm angezeigt.In this case, when we select SalesAmount, Power BI Desktop creates its own measure and the sum of all sales amounts is calculated and displayed in our chart.

Summe ist die Standardaggregation, wenn ein Feld mit einem numerischen Datentyp ausgewählt wird, wir können jedoch recht einfach zu einer anderen Aggregationsart wechseln.Sum is the default aggregation when we select a field with a numeric datatype, but we can change to a different type of aggregation quite easily.

Wenn wir im Bereich Werte auf den Abwärtspfeil neben SalesAmountklicken, können wir anschließend Mittelwertauswählen.In the Value area, if we click the down arrow next to SalesAmount, we can then select Average.

Die Visualisierung ändert sich in einen Mittelwert aller Umsatzwerte im Feld „SalesAmount“.Our visualization changes to an average of all sales values in the SalesAmount field.

Wir können die Aggregationsart je nach dem gewünschten Ergebnis ändern, aber nicht alle Aggregationsarten gelten für alle numerischen Datentypen.We can change the type of aggregation depending on the result we want, but not all types of aggregation apply to just any numeric datatype. Für unser Feld „SalesAmount“ z. B. sind „Sum“ (Summe) und „Average“ (Mittelwert) sinnvoll.For example, for our SalesAmount field, Sum and Average make sense. „Minimum“ und „Maximum“ haben hier auch ihre Berechtigung.Minimum and Maximum have their place as well. „Anzahl“ ist für unser Feld „SalesAmount“ hingegen nicht wirklich sinnvoll, denn seine Werte sind zwar numerisch, aber eigentlich stellen sie eine Währung dar.But, Count won’t really make much sense for our SalesAmount field because while its values are numeric, they’re really currency.

Das Konzept von Aggregation ist für das Verständnis von Measures von grundlegender Wichtigkeit, da jedes Measure irgendeine Form von Aggregation durchführt.Understanding aggregations is fundamental to understanding measures, because every measure will perform some type of aggregation. Wir sehen später noch Beispiele zur Verwendung einer Summenaggregation, wenn Sie ein paar eigene Measures erstellen.We’ll see more examples of using a Sum aggregation a little later, when you create some of your own measures.

Aus Measures berechnete Werte ändern sich immer in Reaktion auf unsere Interaktionen mit unserem Bericht.Values calculated from measures are always changing in response to our interactions with our report. Wenn wir z.B. das Feld RegionCountryName aus der Tabelle Geography auf unser Diagramm ziehen, wird für die Umsatzbeträge für jedes Land der Mittelwert gebildet und dargestellt.For example, if we drag the RegionCountryName field from the Geography table to our chart, sales amounts for each country are averaged and displayed.

Wenn sich das Ergebnis eines Measures aufgrund einer Interaktion mit unserem Bericht ändert, nehmen wir Einfluss auf den Kontext unseres Measures.When the result of a measure changes because of an interaction with our report, we are affecting our measure’s context. Bei jeder Interaktion mit Ihrem Bericht ändern Sie den Kontext, in dem ein Measure seine Ergebnisse berechnet und anzeigt.In fact, every time you interact with your report, you are changing the context in which a measure calculates and displays its results.

In den meisten Fällen wird das von Power BI erledigt, und Power BI gibt Werte entsprechend den Feldern, die wir hinzugefügt, und den Aggregationsarten zurück, die wir ausgewählt haben.In most cases, Power BI does its thing and calculates and returns values according to the fields we’ve added and the types of aggregation we choose. Aber in anderen Fällen müssen Sie ggf. eigene Measures erstellen, um komplexere, einzigartige Berechnungen durchzuführen.But in other cases, you might have to create your own measures to perform more complex, unique calculations.

Mit Power BI Desktop erstellen Sie Ihre eigenen Measures mit der DAX-Formelsprache (Data Analysis Expressions).With Power BI Desktop, you create your own measures with the Data Analysis Expressions (DAX) formula language. DAX-Formeln sind Excel-Formeln sehr ähnlich.DAX formulas are very similar to Excel formulas. Tatsächlich verwendet DAX häufig die gleichen Funktionen, Operatoren und die gleiche Syntax wie Excel-Formeln.In fact, DAX uses many of the same functions, operators, and syntax as Excel formulas. Allerdings sind die DAX-Funktionen für die Arbeit mit relationalen Daten und zur Durchführung dynamischerer Berechnungen während unserer Interaktion mit Berichten ausgelegt.However, DAX’s functions are designed to work with relational data and perform more dynamic calculations as we interact with our reports.

Es gibt mehr als 200 DAX-Funktionen, die alles von einfachen Aggregationen wie Summe und Mittelwert bis hinzu komplexeren Statistik- und Filterfunktionen ausführen.There are over 200 DAX functions that do everything from simple aggregations like Sum and Average to more complex statistical and filtering functions. Wir gehen an dieser Stelle nicht zu sehr ins Detail, was die DAX-Sprache betrifft, aber es gibt eine Vielzahl von Ressourcen, die Sie beim weiteren Lernen unterstützen.We’re not going to go into too much detail on the DAX language here, but there are many resources to help you learn more. Nachdem Sie dieses Tutorial durchgearbeitet haben, werfen Sie unbedingt einen Blick auf DAX-Grundlagen in Power BI Desktop.After you've gone through this tutorial, be sure to see DAX basics in Power BI Desktop.

Wenn wir eigene Measures erstellen, werden diese der Liste „Felder“ für die von uns gewünschte Tabelle hinzugefügt.When we create our own measures, they’re added to the Fields list for the table we want. Dies wird als Modellmeasure bezeichnet und bleibt als Feld in unserer Tabelle.This is known as a model measure, and it will remain in our table as a field. Einer der großen Vorzüge von Modellmeasures besteht darin, dass wir sie nach Belieben benennen können, was ihre Identifikation erleichtert.Some of the great advantages of model measures are that we can name them what we want, making them more identifiable. Wir können sie außerdem als Argument in anderen DAX-Ausdrücken verwenden, und wir können Measures erstellen, die sehr schnell komplexe Berechnungen ausführen.We can also use them as an argument in other DAX expressions, and we can create measures that perform complex calculations very quickly.

Erstellen wir unser eigenes MeasureLet’s create our own measure

Angenommen, wir möchten unseren Nettoumsatz analysieren.Let’s say we want to analyze our net sales. Wenn wir unsere Tabelle „Sales“ in der Feldliste betrachten, wird ersichtlich, dass es kein Feld mit dem Namen „NetSales“ (Nettoumsatz) gibt.If we look at our Sales table in the field list, we see that there's no field named NetSales. Wir haben aber die Bausteine, um unser eigenes Measure zum Berechnen des Nettoumsatzes zu erstellen.But, we have the building blocks to create our own measure to calculate net sales.

Wir benötigen ein Measure, um Rabatte und Vergütungen von den Umsatzbeträgen zu subtrahieren.We need a measure to subtract discounts and returns from sales amounts. Da unser Measure ein Ergebnis für jeden beliebigen Kontext in unserer Visualisierung berechnen soll, müssen wir effektiv die Summe von „DiscountAmount“ (Rabattbetrag) und „ReturnAmount“ (Vergütungsbetrag) von der Summe von „SalesAmount“ subtrahieren.Because we want our measure to calculate a result for whatever context we have in our visualization, in-effect, we need to subtract the sum of DiscountAmount and ReturnAmount from sum of SalesAmount. Dies mag im Moment etwas verwirrend erscheinen; keine Sorge, es wird noch klarer.This might seem a little confusing at the moment; don’t worry, it will be more clear in a little bit.

NettoumsatzNet sales

  1. Klicken Sie in der Liste „Felder“ mit der rechten Maustaste auf die Tabelle Sales, oder klicken Sie auf den Abwärtspfeil neben der Tabelle, und klicken Sie dann auf Neues Measure.Right click, or click the down arrow on the Sales table in the field list, and then click New Measure. Dies stellt sicher, dass unser neues Measure in der Tabelle „Sales“ gespeichert wird, wo es leicht zu finden ist.This will make sure our new measure is saved in the Sales table, where it will be easier to find.

    Tipp

    Sie können ein neues Measure auch durch Klicken auf die Schaltfläche „Neues Measure“ im Menüband auf der Registerkarte „Start“ von Power BI Desktop erstellen.You can also create a new measure by clicking on the New Measure button in the ribbon on Power BI Desktop’s Home tab.

    Wenn Sie ein Measure vom Menüband aus erstellen, kann das Measure in irgendeiner der Tabellen erstellt werden.When you create a measure from the ribbon, the measure could be created in any of the tables. Zwar muss ein Measure nicht zu einer bestimmten Tabelle gehören, es ist aber leichter zu finden, wenn Sie es in einer Tabelle erstellen, in der es Ihnen logisch erscheint.While a measure doesn’t have to belong in a particular table, it will be easier to find if you create them in a table most logical to you. Wenn Sie das Measure in einer bestimmten Tabelle erstellen möchten, klicken Sie zuerst auf die Tabelle, um sie aktiv zu machen.If you want it to be in a particular table, click the table first, to make it active. Klicken Sie dann auf „Neues Measure“.Then click New Measure. In unseren Fall erstellen wir unser erstes Measure in der Tabelle „Sales“.In our case, we’re going to create our first measure in the Sales table.

    Die Bearbeitungsleiste wird entlang der Oberkante der Berichtszeichenfläche angezeigt.The formula bar appears along the top of the Report Canvas. Das ist der Ort, an dem wir das Measure umbenennen und eine DAX-Formel eingeben können.This is where we can rename our measure and enter a DAX formula.

    Geben wir unseren Measure einen neuen Namen.Let’s give our new measure a name. Standardmäßig heißt ein neues Measure einfach nur „Measure“.By default a new measure is simply named Measure. Wenn wir es nicht umbenennen, heißt das nächste erstellte Measure „Measure 2“, dann „Measure 3“ usw.If we don’t rename it, when we create another, it will be named Measure 2, Measure 3, and so on. Wir möchten aber schon, dass unser Measure leichter zu erkennen ist, also nennen wir es „Net Sales“.We want our measures to be more identifiable, so let’s name our new measure Net Sales.

  2. Markieren Sie Measure in der Bearbeitungsleiste, und geben Sie dann Net Sales ein.Highlight Measure in the formula bar, and then type Net Sales.

    Jetzt können wir mit dem Eingeben unserer Formel beginnen.Now we can begin entering our formula.

  3. Geben Sie hinter dem Gleichheitszeichen ein S ein. Jetzt wird eine Dropdownliste mit Vorschlägen angezeigt, die alle DAX-Funktionen enthält, die mit dem Buchstaben „S“ beginnen. Je mehr wir eingeben, desto stärker verengt sich die Vorschlagsliste auf die benötigte Funktion.After the equals sign type an S. You’ll see a dropdown suggestion list appear with all of the DAX functions beginning with the letter S. The more we type, the more the suggestion list is scaled closer to the function we need. Wählen Sie durch Scrollen nach unten SUM aus, und drücken Sie dann die EINGABETASTE.Select SUM by scrolling down, and then press Enter.

    Nach dem Drücken der EINGABETASTE wird eine Klammer zusammen mit einer weiteren Vorschlagsliste mit allen verfügbaren Spalten angezeigt, die wir der Funktion SUM übergeben können.After we press Enter, an opening parenthesis appears along with another suggestion list of all of the available columns we can pass to the SUM function.

    Ein Ausdruck tritt immer zwischen einer öffnenden und einer schließenden Klammer auf.An expression always appears between an opening and closing parenthesis. In diesem Fall soll unser Ausdruck ein einzelnes Argument enthalten, das der Funktion SUM übergeben wird; eine zu summierende Spalte.In this case, our expression is going to contain a single argument to pass to the SUM function; a column to sum up. Wir können unsere Spaltenliste einengen, indem wir die ersten Buchstaben der gewünschten Spalte eingeben.We can narrow down our list of columns by typing the first letters of what we want. In diesem Fall möchten wir die Spalte „SalesAmount“, wenn wir also mit der Eingabe bei „salesam“ angekommen sind, besteht unsere Liste nur noch aus zwei Einträgen, unter denen wir wählen können.In this case, we want the SalesAmount column, so when we begin typing salesam, our list gets smaller, and we are shown two items we can select. Und die bezeichnen auch noch die gleiche Spalte.They’re actually the same column. Eine zeigt nur „[SalesAmount]“ an, da wir unser Measure in der gleichen Tabelle erstellen, in der sich die Spalte „SalesAmount“ befindet.One just shows [SalesAmount], because we’re creating our measure in the same table the SalesAmount column is in. Als anderen Eintrag sehen wir den Spaltennamen mit vorangestelltem Tabellennamen.The other, we see the table name preceding the column name.

    Im Allgemeinen empfiehlt es sich, den vollqualifizierten Namen einer Spalte einzugeben.In general, it’s good practice to enter the fully qualified name of a column. Dadurch wird die Lesbarkeit der Formeln verbessert.It will make your formulas easier to read.

  4. Wählen Sie Sales[SalesAmount] aus, und geben Sie dann eine schließende Klammer ein.Select Sales[SalesAmount], and then type a closing parenthesis.

    Tipp

    Syntaxfehler werden meistens durch eine fehlende oder falsch platzierte schließende Klammer verursacht.Syntax errors are most often caused by a missing or misplaced closing parenthesis.

    Jetzt möchten wir unsere zwei Spalten subtrahieren.Now we want to subtract our other two columns.

  5. Geben Sie nach der schließenden Klammer für unseren ersten Ausdruck ein Leerzeichen und dann einen Minusoperator (-) gefolgt von einem weiteren Leerzeichen ein.After the closing parenthesis for our first expression, type a space, and then a minus operator (-), followed by another space. Geben Sie dann noch eine SUM-Funktion mit der Spalte Sales[DiscountAmount] als Argument ein.Then enter another SUM function with the Sales[DiscountAmount] column as its argument.

    Langsam geht uns der Platz für unsere Formel aus.We’re starting to run out of space for our formula. Kein Problem.No problem.

  6. Klicken Sie in der Bearbeitungsleiste auf den nach unten gerichteten Winkel.Click the down chevron on the right side of the formula bar.

    Jetzt haben wir mehr Platz.Now we have more space. Wir können unserer Formel in einer neuen Zeile neue Teile hinzufügen, indem wir ALT+EINGABE drücken.We can enter new parts to our formula on a new line by pressing Alt-Enter. Wir können Dinge auch mithilfe der Tabulatortaste verschieben.We can also move things over by using Tab.

    Jetzt können wir den Schlussteil unserer Formel hinzufügen.Now we can add the final part of our formula.

  7. Geben Sie einen weiteren Minusoperator, gefolgt von einer weiteren SUM-Funktion mit der Spalte Sales[ReturnAmount] als Argument ein.Add another minus operator followed by another SUM function and the Sales[ReturnAmount] column as its argument.

    Jetzt sieht unsere Formel fertig aus.Our formula now looks ready.

  8. Drücken Sie die Eingabetaste, oder klicken Sie in der Bearbeitungsleiste auf das Kontrollkästchen, um die Bearbeitung abzuschließen.Press Enter or click the checkmark in the formula bar to complete. Die Formel wird überprüft und der Feldliste in der Tabelle „Sales“ hinzugefügt.The formula is validated and added to the field list in the Sales table.

Fügen wir unser neues Measure einem Bericht hinzuLet’s add our new measure to a report

Jetzt können wir unser Measure „Net Sales“ zur Berichtszeichenfläche hinzufügen, und der Nettoumsatz wird für alle anderen Felder, die wir dem Bericht außerdem hinzufügen, berechnet.Now we can add our Net Sales measure to the report canvas, and net sales will be calculated for whatever other fields we add to the report. Sehen wir uns den Nettoumsatz nach Ländern an.Let’s look at net sales by country.

  1. Ziehen Sie das Measure Net Sales von der Tabelle Sales auf die Berichtszeichenfläche.Drag the Net Sales measure from the Sales table onto the Report canvas.

  2. Ziehen Sie jetzt das Feld RegionCountryName aus der Tabelle Geography auf das Diagramm.Now drag the RegionCountryName field from the Geography table into the chart.

    Fügen wir noch ein paar mehr Daten hinzu.Let’s add some more data.

  3. Ziehen Sie das Feld SalesAmount auf das Diagramm, um den Unterschied zwischen Nettoumsatz und Umsatzbetrag darzustellen.Drag the SalesAmount field into the chart, to see the difference between net sales and sales amount.

    Wir haben jetzt tatsächlich zwei Measures im Diagramm.We now really have two measures in our chart. „SalesAmount“, das automatisch aufsummiert wurde, und das von uns erstellte Measure „Net Sales“.SalesAmount, which was summed up automatically, and the Net Sales measure we created. In jedem Fall wurden die Ergebnisse im Kontext eines anderen Felds berechnet, das wir im Diagramm haben, der Länder in „RegionCountryName“.In each case, the results were calculated in context of another field we have in the chart, the countries in RegionCountryName.

    Fügen wir einen Datenschnitt hinzu, damit wir unsere Nettoumsätze und Umsatzbeträge nach Kalenderjahren aufschlüsseln können.Let’s add a Slicer, so we can further break down our net sales and sales amounts by calendar year.

  4. Klicken Sie auf einen leeren Bereich neben dem Diagramm, und klicken Sie dann in Visualisierungen auf die Visualisierung „Tabelle“.Click a blank area next to the chart, then in Visualizations, click on the Table visualization.

    Dadurch wird im Berichtszeichenbereich eine leere Tabellenvisualisierung erstellt.This creates a blank table visualization in the Report canvas.

  5. Ziehen Sie das Feld Year von der Tabelle Calendar in die neue leere Tabelle.Drag the Year field from the Calendar table into the new blank table.

    Da es sich bei „Year“ um ein numerisches Feld handelt, hat Power BI Desktop dessen Werte addiert und ein Diagramm für uns erstellt.Because Year is a numeric field, Power BI Desktop summed up its values and gave us a chart. Das hilft uns aber als Datenschnitt nicht weiter.But, that doesn’t do us much good as a Slicer.

  6. Klicken Sie in Werte auf den Abwärtspfeil neben Year, und klicken Sie dann auf Nicht zusammenfassen.In Values, click the down arrow next to Year, and then click Do Not Summarize.

    Wir können jetzt das Feld „Year“ in der Tabellenvisualisierung in einen Datenschnitt umwandeln.Now we can change the Year field in the table visualization into a Slicer.

    1. Klicken Sie in Visualisierungen auf die Visualisierung Datenschnitt.In Visualizations, click the Slicer visualization.

      Jetzt haben wir „Year“ als Datenschnitt.Now we have Year as a Slicer. Wir können jedes einzelne Jahr oder jede Gruppe von Jahren auswählen, und die Visualisierungen unseres Berichts werden entsprechend aufgeteilt.We can select any individual or group of years and our report’s visualizations will all be sliced accordingly.

  7. Klicken Sie nun auf 2013.Go ahead and click on 2013. Sie sehen, wie sich das Diagramm ändert.You’ll see the chart change. Unsere Measures „Net Sales“ und „SalesAmount“ werden neu berechnet und zeigen jetzt neue Ergebnisse an, nur für 2013.Our Net Sales and SalesAmount measures are re-calculated, showing new results just for 2013. Auch hier haben wir wieder den Kontext geändert, in dem unsere Measures Ergebnisse berechnen und anzeigen.Here again, we’ve changed the context in which our measures calculate and display results.

Erstellen wir noch ein MeasureLet’s create another measure

Da Sie jetzt wissen, wie Sie eigene Measures erstellen können, wollen wir noch eins erstellen.Now that you know how to create your own measures, let’s create a another.

Nettoumsatz pro ArtikelNet sales per unit

Wie gehen wir vor, wenn wir herausfinden möchten, welche Produkte die stärksten Umsätze pro verkauftem Artikel aufweisen?What if we want to find out which products with the most sales per unit sold is?

Nun ja, wir können noch ein Measure erstellen.Well, we can create another measure. In diesem Fall möchten wir den Nettoumsatz durch die Menge der verkauften Einheiten dividieren.In this case, we want to divide net sales by the quantity of units sold. Effektiv möchten wir das Ergebnis unseres Measures „Net Sales“ durch die Summe von „Sales[SalesQuantity]“ dividieren.In-effect, we want to divide the result of our Net Sales measure by the sum of Sales[SalesQuantity].

  1. Erstellen Sie ein neues Measure namens Net Sales per Unit entweder in der Tabelle „Sales“ oder in „Products“.Create a new measure named Net Sales per Unit in either the Sales or Products table.

    In diesem Measure verwenden wir das Measure „Net Sales“, das wir vorher erstellt haben.In this measure, we’re going to use the Net Sales measure we created earlier. Mit DAX können wir in unserer Formel auf andere Measures verweisen. With DAX, we can reference other measures in our formula.

  2. Beginnen Sie, Net Sales einzugeben.Begin typing Net Sales. Die Vorschlagsliste zeigt an, was wir hinzufügen können.The suggestion list will show what we can add. Wählen Sie [Net Sales]aus.Select [Net Sales].

    Sie können außerdem auf ein anderes Measure verweisen, indem Sie einfach eine öffnende eckige Klammer eingeben([).You can also reference another measure by just typing an opening bracket ([). Die Vorschlagsliste zeigt nur die Measures an, die der Formel hinzugefügt werden können.The suggestion list will show us only the measures we can add to our formula.

  3. Geben Sie direkt hinter [Net Sales] ein Leerzeichen, anschließend einen Divisionsoperator (/), dann eine SUM-Funktion und schließlich Quantity ein.Right after [Net Sales], enter a space, then a divide operator (/), then enter a SUM function, then type Quantity. Die Vorschlagsliste zeigt alle Spalten an, deren Name „Quantity“ enthält.The suggestion list shows all of the columns with Quantity in the name. Wählen Sie Sales[SalesQuantity]aus.Select Sales[SalesQuantity]. Die Formel sollte nun so aussehen:The formula should now look like this:

    Net Sales per Unit = [Net Sales] / SUM(Sales[SalesQuantity])Net Sales per Unit = [Net Sales] / SUM(Sales[SalesQuantity])

    Ziemlich cool, nicht?Pretty cool, huh? Das Eingeben von DAX-Formeln ist wirklich ziemlich einfach, wenn wir die Such- und Vorschlagsfunktionen des DAX-Editors verwenden.Entering DAX formulas is really quite easy when we use the DAX Editor’s search and suggestion functionality. Sehen wir, was wir mit unserem neuen Measure „Net Sales per Unit“ erhalten.Now, let’s see what we get with our new Net Sales per Unit measure.

  4. Ziehen Sie das Measure Net Sales per Unit in einen leeren Bereich im Berichtszeichenbereich.Drag the Net Sales per Unit measure onto a blank area in the report canvas.

    Das ist nicht besonders interessant, oder?Not very interesting is it? Keine Sorge.Don’t worry.

  5. Ändern Sie den Visualisierungstyp des Diagramms in Treemap.Change the chart visualization type to Tree Map.

  6. Ziehen Sie jetzt das Feld ProductCategory aus der Tabelle ProductCategory nach unten in den Bereich Gruppe.Now drag the ProductCategory field from the ProductCategory table down into the Group area.

    Das sind ziemlich gute Informationen, aber was, wenn wir uns die Nettoumsätze nach Produkten ansehen möchten?That’s some good info, but what if we want to look at net sales by product?

  7. Entfernen Sie das Feld ProductCategory, und ziehen Sie dann stattdessen das Feld ProductName aus der Tabelle Product nach unten in den Bereich Gruppe.Remove the ProductCategory field, and then drag the ProductName field from the Product table down into the Group area instead.

    OK, wir haben nun einfach herumgespielt, aber Sie geben vermutlich zu, dass dies echt cool ist.Ok, now we're just playing, but you have to admit, that's just cool! Natürlich können wir diese Treemap auf viele Arten filtern, aber das sprengt den Rahmen dieses Tutorials.Of course, we can filter this tree map down any number of ways, but that's out of scope for this tutorial.

Was wir gelernt habenWhat we’ve learned

Measures geben uns große Möglichkeiten zum Erlangen der Einsichten, die wir aus unseren Daten gewinnen möchten.Measures give us a lot of power in getting the insights we want from our data. Wir haben jetzt gelernt, wie Measures mithilfe der Bearbeitungsleiste erstellt werden können.We’ve learned how to create measures by using the formula bar. Wir können Measures ganz nach Belieben benennen, und die Vorschlagsliste macht uns die Auswahl der richtigen Elemente für unsere Formeln leicht.We can name measures whatever makes most sense, and the suggestion lists make it easy to find and select the right element to add to our formulas. Wir haben außerdem eine Einführung in Kontext erhalten, wodurch sich das Ergebnis von Berechnungen nach Maßgabe anderer Felder oder anderer Ausdrücke in unserer Measureformel ändert.We’ve also been introduced to context, where the result of calculations in measures change according to other fields, or by other expressions in your measure formula.

Nächste SchritteNext steps

Wenn Sie tiefer in DAX-Formeln einsteigen möchten und weitere fortgeschrittene Measures erstellen möchten, lesen Sie DAX-Grundlagen in Power BI Desktop.If you want to take a deeper dive into DAX formulas, and create some more advanced measures, see DAX basics in Power BI Desktop. Dieser Artikel konzentriert sich auf grundlegende Konzepte in DAX, wie etwa Syntax, Funktionen und ein tiefer gehendes Verständnis von Kontext.This article focuses on fundamental concepts in DAX, such as syntax, functions, and a more thorough understanding of context.

Denken Sie daran, die DAX-Referenz (Data Analysis Expressions) zu Ihren Favoriten hinzuzufügen.Be sure to add the Data Analysis Expressions (DAX) Reference to your favorites. Das ist der Ort, an dem Sie detaillierte Informationen zur DAX-Syntax, Operatoren und den über 200 DAX-Funktionen finden.This is where you'll find detailed info on DAX syntax, operators, and the over 200 DAX functions.