MDX-Skripts – CALCULATE
Füllt jede Zelle in einem Cube mit einem Aggregatwert auf.
Syntax
CALCULATE
Argumente
Keine
Bemerkungen
Die CALCULATE-Anweisung wird automatisch als erste Anweisung in das MDX-Skript eines Cubes einbezogen, wenn Sie einen Cube mit SQL Server Data Tools (SSDT) erstellen. Die CALCULATE-Anweisung weist alle Zellen im Cube an, beim Aggregieren mit Zellen geringerer Granularität zu beginnen. Wenn nach dem Aggregieren einer Zelle anschließend Zellen geringerer Granularität mithilfe von Ausdrücken aufgefüllt werden, hat dies Auswirkungen auf die aggregierten Werte von Zellen höherer Granularität. Diese Aggregation ist in der Regel erwünscht, Sie können jedoch die Anweisung bei Bedarf entfernen oder andere Anweisungen vor dieser ausführen lassen.
Die CALCULATE-Anweisung kann nicht in einen geschachtelten Teilcube innerhalb des MDX-Skripts eingeschlossen werden. Geschachtelte Teilcubes werden mithilfe der SCOPE-Anweisung definiert. Weitere Informationen zur SCOPE-Anweisung finden Sie unter SCOPE-Anweisung (MDX).
Hinweis
Berechnete Elemente werden nicht aggregiert.
Weitere Informationen
MDX-Skriptanweisungen (MDX)
Grundlegendes zu MDX-Skripts (Analysis Services)
Definieren von Zuweisungen und anderen Skriptbefehlen