Verwenden von berechneten Spalten in Power BI DesktopUsing calculated columns in Power BI Desktop

Mit berechneten Spalten können Sie einer bereits in Ihrem Modell vorhandenen Tabelle neue Daten hinzufügen.With calculated columns, you can add new data to a table already in your model. Aber statt Werte abzufragen und sie aus einer Datenquelle in Ihre neue Spalte zu laden, erstellen Sie eine DAX-Formel, die die Werte der Spalte definiert.But instead of querying and loading values into your new column from a data source, you create a Data Analysis Expressions (DAX) formula that defines the column’s values. In Power BI Desktop werden berechnete Spalten mithilfe der Funktion "Neue Spalte" in der Berichtsansicht erstellt.In Power BI Desktop, calculated columns are created by using the New Column feature in Report View.

Im Gegensatz zu benutzerdefinierten Spalten, die als Teil einer Abfrage im Abfrage-Editor mithilfe von „Benutzerdefinierte Spalte hinzufügen“ erstellt werden, basieren berechnete Spalten, die in der Berichtsansicht oder in der Datenansicht erstellt werden, auf bereits in das Modell geladenen Daten.Unlike custom columns created as part of a query by using Add Custom Column in Query Editor, calculated columns created in Report View or Data View are based on data you’ve already loaded into the model. Sie können beispielsweise entscheiden, Werte aus zwei verschiedenen Spalten in zwei verschiedenen, aber aufeinander bezogenen Tabellen zu verketten, eine Addition auszuführen oder Teilzeichenfolgen zu extrahieren.For example, you might choose to concatenate values from two different columns in two different but related tables , perform addition, or extract sub-strings.

Die von Ihnen erstellten berechneten Spalten werden ebenso in der Liste "Felder" angezeigt wie jedes andere Feld, sie weisen jedoch ein besonderes Symbol auf, das seine Werte als Ergebnis einer Formel anzeigt.Calculated columns you create appear in the Fields list just like any other field, but they’ll have a special icon showing its values are the result of a formula. Sie können Ihre Spalten nach Belieben benennen und sie Berichtsvisualisierungen hinzufügen, genau wie andere Felder.You can name your columns whatever you want, and add them to a report visualization just like other fields.

Berechnete Spalten verwenden zum Berechnen von Ergebnissen DAX (Data Analysis Expressions), eine Formelsprache, die für das Arbeiten mit relationalen Daten, wie sie in Power BI Desktop verwendet werden, konzipiert wurde.Calculated columns calculate results by using Data Analysis Expressions (DAX), a formula language meant to work with relational data like in Power BI Desktop. DAX beinhaltet eine Bibliothek aus über 200 Funktionen, Operatoren und Konstrukten, die eine enorme Flexibilität beim Erstellen von Formeln zum Berechnen von Ergebnissen für so ungefähr jede benötigte Datenanalyse verfügbar macht.DAX includes a library of over 200 functions, operators, and constructs, providing immense flexibility in creating formulas to calculate results for just about any data analysis need. Weitere Informationen zu DAX finden Sie im Abschnitt "Weitere Ressourcen" am Ende dieses Artikels.To learn more about DAX, see the Learn more section at the end of this article.

DAX-Formeln sind ähnlich wie Excel-Formeln.DAX formulas are similar to Excel formulas. Tatsächlich verwendet DAX viele der gleichen Formeln wie Excel.In fact, DAX has many of the same functions as Excel. DAX-Funktionen sind jedoch für die Überarbeitung von interaktiv segmentierten oder in einem Bericht gefilterten Daten, wie in Power BI-Desktop, konzipiert.DAX functions, however, are meant to work over data interactively sliced or filtered in a report, like in Power BI Desktop. Anders als in Excel, wo Sie für jede Zeile in einer Tabelle eine andere Formel verwenden können, berechnet eine für eine neue Spalte erstellte DAX-Formel ein Ergebnis für jede Zeile in der Tabelle.Unlike Excel, where you can have a different formula for each row in a table, when you create a DAX formula for a new column, it will calculate a result for every row in the table. Spaltenwerte werden bei Bedarf neu berechnet, etwa wenn die zugrundeliegenden Daten aktualisiert werden und sich Werte geändert haben.Column values are recalculated as necessary, like when the underlying data is refreshed and values have changed.

Betrachten wir dazu ein Beispiel.Let’s look at an example

Tyge ist Versandleiter bei Contoso.Jeff is a shipping manager at Contoso. Er möchte einen Bericht erstellen, aus dem die Anzahl der Lieferungen in verschiedene Städte hervorgeht.He wants to create a report showing the number of shipments to different cities. Er verfügt über eine Tabelle „Geography“ mit separaten Feldern für Stadt und Bundesstaat.He has a Geography table with separate fields for city and state. Allerdings möchte Tyge in seinem Bericht Stadt und Bundesstaat als einen einzelnen Wert in der gleichen Zeile anzeigen.But, Jeff wants his reports to show City, State as a single value on the same row. Zurzeit weist Tyges Tabelle „Geography“ das gewünschte Feld nicht auf.Right now, Jeff’s Geography table doesn’t have the field he wants.

Mit einer berechneten Spalte kann Tyge die Städte aus der Spalte „City“ aber einfach mit den Bundesstaaten aus der Spalte „State“ zusammenführen, was auch als „Verketten“ bezeichnet wird.But with a calculated column, Jeff can simply put together, or concatenate, the cities from the City column with the states from the State column.

Tyge klickt mit der rechten Maustaste auf die Tabelle „Geography“ und dann auf „Neue Spalte“.Jeff right clicks on the Geography table and then clicks New Column. Anschließend gibt er die folgende DAX-Formel in die Bearbeitungsleiste ein:He then enters the following DAX formula into the formula bar:

Diese Formel erstellt einfach eine neue Spalte mit dem Namen „CityState“, und für jede Zeile in der Tabelle „Geography“ nimmt sie Werte aus der Spalte „City“, fügt ein Komma und ein Leerzeichen hinzu und verkettet sie dann mit Werten aus der Spalte „State“.This formula simply creates a new column named CityState, and for each row in the Geography table, it takes values from the City column, adds a comma and a space, and then concatenates values from the State column.

Jetzt hat Tyge das gewünschte Feld.Now Jeff has the field he wants.

Und er kann es zusammen mit der Anzahl der Lieferungen zum Berichtszeichenbereich hinzufügen.He can add it to his report canvas along with the number of shipments. Sehr schnell und mit minimalem Aufwand hat Tyge jetzt ein Feld für Stadt und Bundesstaat.Very quickly and with minimal effort, Jeff now has a City, State field. Er kann dieses Feld nahezu beliebigen Visualisierungen hinzufügen.He can add to just about any type of visualization. Tyge kann auch sehen, dass Power BI Desktop beim Erstellen einer Kartenvisualisierung sogar weiß, wie die Werte für Stadt und Bundesstaat in der neuen Spalte zu lesen sind.Jeff even sees that when he creates a map visualization, Power BI Desktop even knows how to read the City, State values in his new column.

Weitere InformationenLearn more

Dies ist nur eine kurze Einführung in berechnete Spalten.We’ve only provided a quick introduction to calculated columns here. Lesen Sie unbedingt das Lernprogramm Erstellen von berechneten Spalten in Power BI Desktop, für das Sie eine Beispieldatei herunterladen können und weitere schrittweise Lektionen zum Erstellen weiterer Spalten erhalten.Be sure to see the Create calculated columns in Power BI Desktop tutorial, where you can download a sample file and get step-by-step lessons on how to create more columns.

Weitere Informationen zu DAX finden Sie unter DAX-Grundlagen in Power BI Desktop.To learn more about DAX, see DAX basics in Power BI Desktop.

Weitere Informationen über Spalten, die im Rahmen von Abfragen erstellt werden, finden Sie im Abschnitt „Erstellen von benutzerdefinierten Spalten“ in Allgemeine Abfrageaufgaben in Power BI Desktop.To learn more about columns you create as part of a query, see the Create custom columns section in Common query tasks in Power BI Desktop.