Verwenden von OVER-Anweisungen in berechneten Spalten
Sie können Berechnungen für Ihre Daten durchführen und die Ergebnisse als Werte in einer neuen Spalte anzeigen, die der Datentabelle hinzugefügt wird. In dem für die Berechnung verwendeten Ausdruck können Sie eine OVER-Anweisung verwenden. Die Verwendung der OVER-Anweisung in berechneten Spalten funktioniert jedoch anders als in benutzerdefinierten Ausdrücken. In berechneten Spalten wird der OVER-Ausdruck verwendet, um separate, feste Werte für verschiedene Gruppen zu berechnen, und der OVER-Ausdruck kann dazu führen, dass die Daten in weniger Datensätze aufgeteilt werden.
Wenn Sie mit berechneten Spalten arbeiten, stehen keine Achsen zum Navigieren zur Verfügung, wie im Fall von benutzerdefinierten Ausdrücken. Stattdessen verwenden Sie den OVER-Ausdruck, um auf eine Datenspalte (oder Hierarchie) zu verweisen.
In der Datentabelle unten wird der Ausdruck
Sum([Sales]) OVER ([Fruit])
für Berechnungen der Werte in der hinzugefügten Spalte verwendet:
![](../../images/over_calculated_column.png)
Erweitertes Beispiel
Die berechnete Spalte mit weniger Datensätzen ist als eigenständige Spalte möglicherweise nicht sehr nützlich. Fügen wir aber trotzdem eine weitere Spalte hinzu, in der der vorherige Ausdruck ein Teil des verwendeten Ausdrucks ist:
[Sales] / (Sum([Sales]) OVER ([Fruit]))
![](../../images/over_calculated_column_example.png)
Dieser Ausdruck berechnet den relativen Beitrag jedes Verkaufsvorgangs zum Gesamtumsatz über die Jahre für die jeweilige Obstsorte. Beispiel: 15 % (30/200) des gesamten Apfelverkaufs fand im Jahr 2015 statt, 35 % (70/200) im Jahr 2016 und die restlichen 50 % (100/200) im Jahr 2017.
Im folgenden Balkendiagramm wird die berechnete Spalte auf der Wertachse mithilfe der Sum-Aggregation ausgewählt.
![](../../images/over_calculated_column_example_bars.png)
Das Ergebnis ist das gleiche wie bei Verwendung der Option 100 % gestapelte Balken in einem Balkendiagramm, das "Sum([Verkauf])" zeigt.
Kombinieren von OVER mit einer Knotennavigationsmethode in einer berechneten Spalte
In dem zur Berechnung einer Spalte verwendeten Ausdruck können Sie die OVER-Anweisung in Kombination mit einer Knotennavigationsmethode verwenden. Dieses einfache Beispiel gibt Ihnen eine Vorstellung davon, wie Sie eine der Methoden Previous() verwenden.
Die Datentabelle listet wöchentlich gemessene Gewichte für ein neugeborenes Kind auf, die in einem Liniendiagramm dargestellt werden.
![](../../images/calculated_column_over_1.png)
![](../../images/calculated_column_over_line_chart.png)
Das Interesse für das wöchentliche Wachstum wird vorausgesetzt. Dies kann mit dem Ausdruck berechnet werden:
[Weight (g)] - Sum([Weight (g)]) OVER (Previous([Week]))
Die Ergebnisse können in der folgenden Datentabelle und dem Balkendiagramm angezeigt werden.
![](../../images/calculated_column_over_2.png)
![](../../images/calculated_column_over_bar_chart.png)