Erstellen von berechneten Tabellen in Power BI DesktopCreate calculated tables in Power BI Desktop

In den meisten Fällen können Sie Tabellen erstellen, indem Sie Daten aus einer externen Datenquelle in das Modell importieren.Most of the time, you create tables by importing data into your model from an external data source. Mit berechneten Tabellen können Sie jedoch neue Tabellen auf Grundlage der Daten, die Sie bereits in das Modell geladen haben, hinzufügen.But calculated tables let you add new tables based on data you've already loaded into the model. Anstatt Werte abzufragen und aus einer Datenquelle in die Spalten Ihrer neuen Tabelle zu laden, erstellen Sie eine DAX-Formel, um die Werte der Spalte zu definieren.Instead of querying and loading values into your new table's columns from a data source, you create a Data Analysis Expressions (DAX) formula to define the table's values.

DAX ist eine Formelsprache für die Arbeit mit relationalen Daten wie etwa in Power BI Desktop.DAX is a formula language for working 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. Berechnete Tabellen sind am besten geeignet für Zwischenberechnungen und Daten, die als Teil des Modells gespeichert werden sollen, anstatt sie ad hoc oder als Abfrageergebnisse zu berechnen.Calculated tables are best for intermediate calculations and data you want to store as part of the model, rather than calculating on the fly or as query results. Beispielsweise möchten Sie vielleicht zwei Tabellen vereinen oder kreuzen.For example, you might choose to union or cross join two existing tables.

Genau so wie Power BI Desktop-Tabellen können auch berechnete Tabellen Beziehungen zu anderen Tabellen aufweisen.Just like other Power BI Desktop tables, calculated tables can have relationships with other tables. Spalten mit berechneten Tabellen weisen Datentypen sowie Formatierungen auf und können zu einer Datenkategorie gehören.Calculated table columns have data types, formatting, and can belong to a data category. 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 report visualizations just like other fields. Berechnete Tabellen werden neu berechnet, wenn eine beliebige der Tabellen, aus denen sie Daten abrufen, aktualisiert wird, es sei denn, die Tabelle verwendet Daten aus einer Tabelle, die DirectQuery verwendet. Im Fall von DirectQuery spiegelt die Tabelle die Änderungen erst wider, nachdem das Dataset aktualisiert wurde.Calculated tables are recalculated if any of the tables they pull data from are refreshed or updated, unless the table uses data from a table that uses DirectQuery; in the case with DirectQuery, the table will only reflect the changes once the dataset has been refreshed. Wenn eine Tabelle DirectQuery verwenden muss, ist es am besten, die berechnete Tabelle ebenfalls in DirectQuery verfügbar zu haben.If a table needs to use DirectQuery, it's best to have the calculated table in DirectQuery as well.

Erstellen einer berechneten TabelleCreate a calculated table

Sie erstellen berechnete Spalten mithilfe der Funktion Neue Tabelle in der Berichtsansicht oder der Datenansicht von Power BI Desktop.You create calculated tables by using the New Table feature in Report View or Data View of Power BI Desktop.

Stellen Sie sich beispielsweise vor, Sie sind Personalmanager und verfügen über die Tabelle Nordwest Employees (Mitarbeiter im Nordwesten) und Southwest Employees (Mitarbeiter im Südwesten).For example, imagine you're a personnel manager who has a table of Northwest Employees and another table of Southwest Employees. Sie möchten die beiden Tabellen in einer einzelnen Tabelle namens Western Region Employees (Mitarbeiter der Region Westen) zusammenfassen.You want to combine the two tables into a single table called Western Region Employees.

Northwest EmployeesNorthwest Employees

Screenshot von Power BI Desktop mit tabellarischen Daten aus „Northwest Employees“

Southwest EmployeesSouthwest Employees

Screenshot von Power BI Desktop mit tabellarischen Daten aus „Southwest Employees“

Wählen Sie in der Berichtsansicht oder Datenansicht von Power BI Desktop unter der Gruppe Berechnungen der Registerkarte Modellierung die Option Neue Tabelle aus.In Report View or Data View of Power BI Desktop, in the Calculations group of the Modeling tab, select New Table. In der Datenansicht ist es etwas einfacher, da Sie Ihre neue berechnete Tabelle sofort anzeigen können.It's a bit easier to do in Data View, because then you can immediately see your new calculated table.

Neue Tabelle in der Datenansicht

Geben Sie in der Bearbeitungsleiste folgende Formel ein:Enter the following formula in the formula bar:

Western Region Employees = UNION('Northwest Employees', 'Southwest Employees')

Es wird eine neue Tabelle mit dem Namen Western Region Employees erstellt. Diese Tabelle wird wie jede andere Tabelle auch im Bereich Felder angezeigt.A new table named Western Region Employees is created, and appears just like any other table in the Fields pane. Sie können Beziehungen zu anderen Tabellen herstellen, Measures sowie berechnete Spalten hinzufügen und wie bei anderen Tabellen auch die Felder zu Berichten hinzufügen.You can create relationships to other tables, add measures and calculated columns, and add the fields to reports just like with any other table.

Neue berechnete Tabelle

Neue Tabelle im Bereich „Felder“

Funktionen für berechnete TabellenFunctions for calculated tables

Sie können die berechnete Spalte durch jeden beliebigen DAX-Ausdruck definieren, der eine Tabelle zurückgibt, auch einen einfachen Verweis zu einer anderen Tabelle.You can define a calculated table by any DAX expression that returns a table, including a simple reference to another table. Beispiel:For example:

New Western Region Employees = 'Western Region Employees'

Dieser Artikel bietet eine kurze Einführung in berechnete Tabellen.This article provides only a quick introduction to calculated tables. Sie können berechnete Tabellen zusammen mit DAX verwenden, um eine Vielzahl von analytischen Problemen zu lösen.You can use calculated tables with DAX to solve many analytical problems. Nachstehend finden Sie einige der gängigen DAX-Tabellenfunktionen, die Sie verwenden können:Here are some of the more common DAX table functions you might use:

  • DISTINCTDISTINCT
  • WERTEVALUES
  • CROSSJOINCROSSJOIN
  • UNIONUNION
  • NATURALINNERJOINNATURALINNERJOIN
  • NATURALLEFTOUTERJOINNATURALLEFTOUTERJOIN
  • INTERSECTINTERSECT
  • CALENDARCALENDAR
  • CALENDARAUTOCALENDARAUTO

In der DAX-Funktionsreferenz finden Sie diese sowie weitere DAX-Funktionen, mit denen Tabellen zurückgeben werden.See the DAX Function Reference for these and other DAX functions that return tables.