Saturday, February 19, 2022

Berechnete Spalten in Power Pivot

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

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

Diese Abbildung zeigt eine berechnete Spalte in einem Power Pivot.

Berechnete Spalte

Hinweis: Obwohl berechnete Spalten und Kennzahlen ähnlich sind, da sie jeweils auf einer Formel beruhen, sind sie unterschiedlich. 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 Kennzahlen finden Sie unter Kennzahlen in Power Pivot .

Berechnete Spalten verstehen

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

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

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

Beispiel

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

Schau dir mal diese Formel an:

=EOMONTH([Startdatum],0])

Unter Verwendung der Contoso-Beispieldaten extrahiert diese Formel den Monat aus der StartDate-Spalte in der Promotion-Tabelle. Anschließend wird der Monatsendwert für jede Zeile in der Promotion-Tabelle berechnet. Der zweite Parameter gibt die Anzahl der Monate vor oder nach dem Monat in StartDate an; in diesem Fall bedeutet 0 denselben Monat. Wenn der Wert in der Spalte StartDate beispielsweise der 1.6.2001 ist, ist der Wert in der berechneten Spalte der 30.6.2001.

Berechnete Spalten benennen

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 Kennzahlen innerhalb derselben Arbeitsmappe verwendet wurden. Obwohl eine Kennzahl und eine berechnete Spalte denselben Namen haben können, kann es bei nicht eindeutigen Namen leicht zu Berechnungsfehlern kommen. Um das versehentliche Aufrufen einer Kennzahl zu vermeiden, verwenden Sie beim Verweisen auf eine Spalte immer einen vollständig qualifizierten Spaltenverweis.

  • Beim Umbenennen einer berechneten Spalte müssen Sie auch alle Formeln aktualisieren, die auf der vorhandenen Spalte basieren. Sofern Sie sich nicht im manuellen Aktualisierungsmodus befinden, erfolgt die Aktualisierung der Ergebnisse von Formeln automatisch. Dieser Vorgang kann jedoch einige Zeit in Anspruch nehmen.

  • Es gibt einige Zeichen, die in den Namen von Spalten oder in den Namen anderer Objekte in Power Pivot nicht verwendet werden können. Weitere Informationen finden Sie unter „Benennungsanforderungen" in der DAX-Syntaxspezifikation für Power Pivot .

So benennen oder bearbeiten Sie eine vorhandene berechnete Spalte:

  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 auf Spalte umbenennen .

  2. Geben Sie einen neuen Namen ein, und drücken Sie dann die EINGABETASTE, um den neuen Namen zu akzeptieren.

Ändern des Datentyps

Sie können den Datentyp für eine berechnete Spalte genauso ändern wie den Datentyp für andere Spalten. Sie können die folgenden Datentypänderungen nicht vornehmen: von Text zu Dezimal, von Text zu Ganzzahl, von Text zu Währung und von Text zu Datum. Sie können von Text zu Boolean wechseln.

Leistung berechneter Spalten

Die Formel für eine berechnete Spalte kann ressourcenintensiver sein als die für eine Kennzahl verwendete Formel. Ein Grund ist, 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 durch Anwenden von Zeilen- und Spaltenüberschriften. Das bedeutet, dass die Kennzahl nur für die Teilmenge der Daten in jeder Zelle der PivotTable berechnet wird.

Eine Formel hat Abhängigkeiten von den Objektverweisen in der Formel, wie z. B. anderen Spalten oder Ausdrücken, die Werte auswerten. Beispielsweise kann eine berechnete Spalte, die auf einer anderen Spalte basiert – oder eine Berechnung, die einen Ausdruck mit einer Spaltenreferenz enthält – erst ausgewertet werden, wenn die andere Spalte ausgewertet wurde. Standardmäßig ist die automatische Aktualisierung aktiviert. Denken Sie also daran, dass Formelabhängigkeiten die Leistung beeinträchtigen können.

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

  • Anstatt eine einzelne Formel zu erstellen, die viele komplexe Abhängigkeiten enthält, erstellen Sie die Formeln in Schritten, wobei die Ergebnisse in Spalten gespeichert werden, damit Sie die Ergebnisse validieren 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 stellen. Beachten Sie jedoch, dass die Spalte deaktiviert wird, wenn Werte in der berechneten Spalte falsch sind, bis Sie die Daten aktualisieren und neu berechnen.

  • 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 .

No comments:

Post a Comment