Erstellen berechneter Zellen im Bereich einer Sitzung
Wichtig: |
---|
Diese Syntax wurde als veraltet markiert. Sie sollten stattdessen MDX-Zuweisungen verwenden. Weitere Informationen zu Zuweisungen finden Sie unter Grundlegendes MDX-Skript (MDX). |
Wenn Sie berechnete Zellen erstellen möchten, die für alle Abfragen in derselben Sitzung verfügbar sind, verwenden Sie entweder die CREATE CELL CALCULATION-Anweisung oder die ALTER CUBE-Anweisung. Beide Anweisungen führen zum selben Ergebnis.
Syntax von CREATE CELL CALCULATION
Wichtig: |
---|
Diese Syntax wurde als veraltet markiert. Sie sollten stattdessen MDX-Zuweisungen verwenden. Weitere Informationen zu Zuweisungen finden Sie unter Grundlegendes MDX-Skript (MDX). |
Verwenden Sie folgende Syntax, wenn Sie mit der CREATE CELL CALCULATION-Anweisung eine berechnete Zelle im Bereich einer Sitzung definieren möchten:
CREATE CELL CALCULATION Cube_Expression.<CREATE CELL CALCULATION body clause>
<CREATE CELL CALCULATION body clause> ::=CellCalc_Identifier FOR String_Expression AS 'MDX_Expression'
[ <CREATE CELL CALCULATION property clause> [ , <CREATE CELL CALCULATION property clause> ... ] ]
<CREATE CELL CALCULATION property clause> ::=
( CONDITION = 'Logical_Expression' ) |
( DISABLED = { TRUE | FALSE } ) |
( DESCRIPTION =String_Expression ) |
( CALCULATION_PASS_NUMBER = Integer_Expression ) |
( CALCULATION_PASS_DEPTH = Integer_Expression ) |
( SOLVE_ORDER = Integer_Expression ) |
( FORMAT_STRING = String_Expression ) |
( CellProperty_Identifier = Scalar_Expression )
Syntax von ALTER CUBE
Wichtig: |
---|
Diese Syntax wurde als veraltet markiert. Sie sollten stattdessen MDX-Zuweisungen verwenden. Weitere Informationen zu Zuweisungen finden Sie unter Grundlegendes MDX-Skript (MDX). |
Verwenden Sie folgende Syntax, wenn Sie mit der ALTER CUBE -Anweisung eine berechnete Zelle im Bereich einer Sitzung definieren möchten:
ALTER CUBE Cube_Identifier CREATE CELL CALCULATION
FOR String_Expression AS 'MDX_Expression'
[ <CREATE CELL CALCULATION property clause> [ , <CREATE CELL CALCULATION property clause> ... ] ]
<CREATE CELL CALCULATION property clause> ::=
( CONDITION = 'Logical_Expression' ) |
( DISABLED = { TRUE | FALSE } ) |
( DESCRIPTION =String_Expression ) |
( CALCULATION_PASS_NUMBER = Integer_Expression ) |
( CALCULATION_PASS_DEPTH = Integer_Expression ) |
( SOLVE_ORDER = Integer_Expression ) |
( FORMAT_STRING = String_Expression ) |
( CellProperty_Identifier = Scalar_Expression )
Der String_Expression
-Wert enthält eine Liste der orthogonalen, eindimensionalen MDX-Mengenausdrücke, von denen jeder aufgelöst zu einer der Mengenkategorien gehören muss, die in der folgenden Tabelle aufgelistet sind.
Kategorie | Beschreibung |
---|---|
Leere Menge |
Ein MDX-Mengenausdruck, der zu einer leeren Menge aufgelöst wird. In diesem Fall ist der Gültigkeitsbereich der berechneten Zelle gleich dem gesamten Cube. |
Menge mit einem einzelnen Element |
Ein MDX-Mengenausdruck, der zu einem einzelnen Element aufgelöst wird. |
Menge von Ebenenelementen |
Ein MDX-Mengenausdruck, der zu den Elementen einer einzelnen Ebene aufgelöst wird. Ein Beispiel hierfür ist die Level_Expression.Members- MDX-Funktion. Um berechnete Elemente einzuschließen, verwenden Sie die Level_ExpressionAllMembers- MDX-Funktion. Weitere Informationen finden Sie unter AllMembers (MDX). |
Menge nachfolgender Werte |
Ein MDX-Mengenausdruck, der zu den nachfolgenden Werten eines angegebenen Elements aufgelöst wird. Ein Beispiel hierfür ist die Descendants(Member_Expression, Level_Expression, Desc_Flag)-Funktion von MDX. Weitere Informationen finden Sie unter Descendants (MDX). |
Siehe auch
Konzepte
Erstellen von Zellenberechnungen in MDX (MDX)