Freigeben über


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