Berechnete Spalten in Power Pivot

Gilt für
Excel für Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Eine berechnete Spalte bietet Ihnen die Möglichkeit, einer Tabelle in Ihrem Power Pivot-Datenmodell neue Daten hinzuzufügen. Anstatt Werte in die Spalte einzufügen oder zu importieren, erstellen Sie eine DAX-Formel (Data Analysis Expressions), die die Spaltenwerte definiert.

Wenn Sie z. B. jeder Zeile in einer factSales-Tabelle Verkaufsgewinnwerte hinzufügen müssen. Durch Hinzufügen einer neuen berechneten Spalte und mithilfe der Formel =[SalesAmount]-[TotalCost]–[ReturnAmount] werden neue Werte berechnet, indem die Werte aus jeder Zeile in den Spalten "TotalCost" und "ReturnAmount" von den Werten in jeder Zeile der Spalte "SalesAmount" subtrahiert werden. Die Spalte "Gewinn" kann dann in einer PivotTable, einem PivotChart oder einem Power View-Bericht verwendet werden – wie jede andere Spalte.

Diese Abbildung zeigt eine berechnete Spalte in einem Power Pivot-Objekt.

Berechnete Spalte

Hinweis

Berechnete Spalten und Measures ähneln sich zwar, da jedes auf einer Formel basiert, sie unterscheiden sich doch. Kennzahlen werden am häufigsten im Wertebereich einer PivotTable oder eines PivotCharts verwendet. Verwenden Sie berechnete Spalten, wenn Sie berechnete Ergebnisse in einem anderen Bereich einer PivotTable platzieren möchten, z. B. in einer Spalte oder Zeile in einer PivotTable oder auf einer Achse in einem PivotChart. Weitere Informationen zu Measures finden Sie unter Measures in Power Pivot.

Grundlegendes zu berechneten Spalten

Die Formeln in berechneten Spalten ähneln den Formeln, die Sie in Excel erstellen. Sie können jedoch keine unterschiedlichen Formeln für verschiedene Zeilen in einer Tabelle erstellen. Stattdessen wird die DAX-Formel automatisch auf die gesamte Spalte angewendet.

Enthält eine Spalte eine Formel, wird für jede Zeile der entsprechende Wert berechnet. Die Ergebnisse werden für die Spalte berechnet, sobald Sie die Formel eingeben. Spaltenwerte werden dann bei Bedarf neu berechnet, z. B. wenn die zugrunde liegenden Daten aktualisiert werden.

Sie können berechnete Spalten nach Kennzahlen und anderen berechneten Spalten erstellen. Sie können beispielsweise eine berechnete Spalte erstellen, um eine Zahl aus einer Textzeichenfolge zu extrahieren und diese Zahl dann in einer anderen berechneten Spalte zu verwenden.

Beispiel

Sie können eine berechnete Spalte mit Daten unterstützen, die Sie einer vorhandenen Tabelle hinzufügen. Sie können beispielsweise Werte verketten, Additionen durchführen, Teilzeichenfolgen extrahieren oder die Werte in anderen Feldern vergleichen. Um eine berechnete Spalte hinzuzufügen, sollten Sie bereits über mindestens eine Tabelle in Power Pivot verfügen.

Sehen Sie sich diese Formel an:

=EOMONAT([Anfangsdatum];0])

Mithilfe der Contoso-Beispieldaten extrahiert diese Formel den Monat aus der Spalte "Startdatum" in der Tabelle "Werbeaktion". Anschließend wird der Wert am Ende des Monats für jede Zeile in der Tabelle "Werbeaktion" berechnet. Der zweite Parameter gibt die Anzahl der Monate vor oder nach dem Monat in Startdatum an. In diesem Fall bedeutet 0 den gleichen Monat. Wenn der Wert in der Spalte "Startdatum" z. B. "01.06.2001" lautet, lautet der Wert in der berechneten Spalte "30.06.2001".

Benannte berechnete Spalten

Standardmäßig werden neue berechnete Spalten rechts neben anderen Spalten hinzugefügt, und der Spalte wird automatisch der Standardname CalculatedColumn1, CalculatedColumn2 usw. zugewiesen. Nach dem Erstellen von Spalten können Sie Spalten nach Bedarf neu anordnen und umbenennen.

Es gibt einige Einschränkungen für Änderungen an berechneten Spalten:

  • Jeder Spaltenname sollte innerhalb einer Tabelle eindeutig sein.
  • Vermeiden Sie Namen, die bereits für Measures innerhalb derselben Arbeitsmappe verwendet wurden. Es ist zwar möglich, dass ein Measure und eine berechnete Spalte denselben Namen haben, aber wenn die Namen nicht eindeutig sind, können leicht Berechnungsfehler auftreten. Um zu vermeiden, dass versehentlich ein Measure aufgerufen wird, verwenden Sie immer einen vollqualifizierten Spaltenverweis, wenn Sie auf eine Spalte verweisen.
  • Wenn Sie eine berechnete Spalte umbenennen, müssen Sie auch alle Formeln aktualisieren, die auf der vorhandenen Spalte basieren. Sofern Sie sich nicht im manuellen Updatemodus befinden, erfolgt das Aktualisieren der Ergebnisse von Formeln automatisch. Dieser Vorgang nimmt möglicherweise etwas Zeit in Anspruch.
  • Es gibt einige Zeichen, die nicht in den Namen von Spalten oder in den Namen anderer Objekte in Power Pivot verwendet werden können. Weitere Informationen finden Sie unter "Benennungsanforderungen" in DAX-Syntaxspezifikation für Power Pivot.
So benennen Sie eine vorhandene berechnete Spalte um oder bearbeiten sie:
  1. Klicken Sie im Power Pivot-Fenster mit der rechten Maustaste auf die Überschrift der berechneten Spalte, die Sie umbenennen möchten, und klicken Sie dann auf Spalte umbenennen.
  2. Geben Sie einen neuen Namen ein, und drücken Sie dann die EINGABETASTE, um den neuen Namen zu übernehmen.

Ändern des Datentyps

Sie können den Datentyp für eine berechnete Spalte auf die gleiche Weise ändern wie den Datentyp für andere Spalten. Die folgenden Datentypänderungen sind nicht möglich: von Text zu Dezimal, von Text zu Ganzzahl, von Text zu Währung und von Text zu Datum. Sie können von Text zu Booleschen Werten wechseln.

Leistung der berechneten Spalten

Die Formel für eine berechnete Spalte kann ressourcenintensiver sein als die Formel, die für ein Measure verwendet wird. Dies liegt zum einen daran, dass das Ergebnis für eine berechnete Spalte immer für jede Zeile in einer Tabelle berechnet wird, während eine Kennzahl nur für die Zellen berechnet wird, die in der PivotTable oder dem PivotChart verwendet werden.

Beispielsweise hat eine Tabelle mit einer Million Zeilen immer eine berechnete Spalte mit einer Million Ergebnissen, und eine entsprechende Auswirkung auf die Leistung. Eine PivotTable filtert Daten jedoch im Allgemeinen mithilfe von Zeilen- und Spaltenüberschriften. Dies bedeutet, dass die Kennzahl nur für die Teilmenge der Daten in jeder Zelle der PivotTable berechnet wird.

Eine Formel weist Abhängigkeiten von den Objektverweisen in der Formel auf, z. B. andere Spalten oder Ausdrücke, die Werte auswerten. So kann beispielsweise eine berechnete Spalte, die auf einer anderen Spalte basiert, oder eine Berechnung, die einen Ausdruck mit einem Spaltenverweis enthält, erst ausgewertet werden, wenn die andere Spalte ausgewertet wurde. Standardmäßig ist die automatische Aktualisierung aktiviert. Beachten Sie also, dass sich Formelabhängigkeiten auf die Leistung auswirken können.

Beachten Sie diese Richtlinien, um Leistungsprobleme beim Erstellen berechneter Spalten zu vermeiden:

  • Anstatt eine einzelne Formel mit vielen komplexen Abhängigkeiten zu erstellen, erstellen Sie die Formeln schrittweise, wobei die Ergebnisse in Spalten gespeichert werden, damit Sie die Ergebnisse überprüfen und die Leistungsänderungen auswerten können.
  • Änderungen an Daten führen häufig zu Aktualisierungen berechneter Spalten. Sie können dies verhindern, indem Sie den Neuberechnungsmodus auf manuell einstellen. Beachten Sie jedoch, dass die berechnete Spalte deaktiviert wird, bis Sie die Daten aktualisieren und neu berechnen, wenn Werte in der berechneten Spalte falsch sind.
  • Wenn Sie Beziehungen zwischen Tabellen ändern oder löschen, werden Formeln, die Spalten in diesen Tabellen verwenden, ungültig.
  • Wenn Sie eine Formel erstellen, die eine zirkuläre oder selbstreferenzierende Abhängigkeit enthält, tritt ein Fehler auf.

Aufgaben

Weitere Informationen zum Arbeiten mit berechneten Spalten finden Sie unter Erstellen einer berechneten Spalte.