CalculationPassValue (MDX)

Gibt entweder den numerischen oder den Zeichenfolgenwert eines MDX-Ausdrucks (Multidimensional Expressions) zurück, der über den angegebenen Berechnungsdurchlauf eines Cubes ausgewertet wird.

Syntax

  
      Numeric syntax  
CalculationPassValue(Numeric_Expression,Pass_Value [, ABSOLUTE | RELATIVE [,ALL]])  
String syntax  
CalculationPassValue(String_Expression ,Pass_Value [, ABSOLUTE | RELATIVE [,ALL]])  

Argumente

Numeric_expression
Ein gültiger numerischer Ausdruck, bei dem es sich in der Regel um einen MDX-Ausdruck (Multidimensional Expressions) für Zellenkoordinaten handelt, die eine Zahl zurückgeben.

String_expression
Ein gültiger Zeichenfolgenausdruck, bei dem es sich in der Regel um einen gültigen MDX-Ausdruck (Multidimensional Expressions) für Zellenkoordinaten handelt, der eine als Zeichenfolge ausgedrückte Zahl zurückgibt.

Pass_Value
Ein gültiger numerischer Ausdruck, der die Berechnungsdurchlaufnummer angibt.

ABSOLUTE
Ein Zugriffsflagwert, der angibt, dass der parameter Pass_Value den nullbasierten Index des Berechnungsdurchlaufs enthält. ABSOLUTE ist der Standard-Zugriffsflagwert, der verwendet wird, wenn kein Zugriffsflagwert angegeben ist.

RELATIVE
Ein Zugriffsflagwert, der angibt, dass der parameter Pass_Value einen relativen Offset aus dem Berechnungsdurchlauf der auslösenden Berechnung enthält. Wenn der Offset in einen Berechnungsdurchlaufindex kleiner als null (0) aufgelöst wird, wird Berechnungsdurchlauf 0 verwendet, und es tritt kein Fehler auf.

ALL
Wenn dieses Flag festgelegt wird, sind alle Werte NULL, die nicht von der Speicher-Engine geladen werden. Wenn das Flag nicht festgelegt wird, werden die Werte ohne jegliche Berechnungen aggregiert.

Bemerkungen

Bei einem numerischer Ausdruck gibt die Funktion einen numerischen Wert zurück, indem sie den angegebenen numerischen MDX-Ausdruck im angegebenen Berechnungsdurchlauf auswertet, optional geändert durch ein Zugriffsflag und einen Zugriffsflagmodifizierer.

Wenn ein Zeichenfolgenausdruck bereitgestellt wird, gibt die Funktion einen Zeichenfolgenwert zurück, indem sie den angegebenen MDX-Zeichenfolgenausdruck im angegebenen Berechnungsdurchlauf auswertet und optional durch ein Zugriffsflag und einen Zugriffsflaggenmodifizierer* geändert wird.*

Mit der automatischen Rekursionsauflösung in Analysis Services hat diese Funktion wenig praktische Verwendung.

Hinweis

Nur Administratoren können die CalculationPassValue-Funktion in einem MDX-Skript verwenden. Wenn ein MDX-Skript mit dieser Funktion im Kontext einer Rolle ausgeführt wird, die nicht über Administratorprivilegien verfügt, tritt ein Fehler auf.

Weitere Informationen

CalculationCurrentPass (MDX)
IIf (MDX)
MDX-Funktionsreferenz (MDX)