CalculationPassValue (MDX)

Gibt entweder den numerischen oder den String-Wert eines Multidimensionalen Expressions (MDX)-Ausdrucks zurück, der über den angegebenen Berechnungsdurchlauf eines Würfels 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, der typischerweise ein Multidimensional Expressions (MDX)-Ausdruck von Zellkoordinaten ist, die eine Zahl zurückgeben.

String_Expression
Ein gültiger String-Ausdruck, der typischerweise ein gültiger Multidimensional Expressions (MDX)-Ausdruck von Zellkoordinaten ist, der eine als String ausgedrückte Zahl zurückgibt.

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

ABSOLUTE
Ein Zugriffs-Flag-Wert, der angibt, dass der Pass_Value-Parameter den nullbasierten Index des Berechnungsdurchlaufs enthält. ABSOLUTE ist der Standard-Zugriffs-Flag-Wert, wenn kein Zugriffs-Flag-Wert angegeben ist.

RELATIVE
Ein Zugriffs-Flag-Wert, der angibt, dass der Pass_Value-Parameter einen relativen Offset zum Berechnungspass der auslösenden Berechnung enthält. Wenn der Offset in einen Berechnungsdurchlaufindex kleiner als 0 übergeht, wird Berechnungspass 0 verwendet und es tritt kein Fehler auf.

ALLE
Wenn dieses Flag gesetzt wird, sind alle Werte null, außer denen, die von der Speicher-Engine geladen werden. Wenn sie nicht gesetzt sind, werden die Werte aggregiert, ohne dass Berechnungen angewendet werden.

Bemerkungen

Wird ein numerischer Ausdruck bereitgestellt, gibt die Funktion einen numerischen Wert zurück, indem sie den angegebenen MDX-Zahlenausdruck im angegebenen Berechnungspass auswertet und optional durch eine Zugangsflag und einen Zugangs-Flag-Modifikator modifiziert wird.

Wird ein Zeichenkettenausdruck bereitgestellt, gibt die Funktion einen Zeichenkettenwert zurück, indem sie den angegebenen MDX-Zeichenausdruck im angegebenen Berechnungsdurchlauf auswertet und optional durch ein Zugangsflag und einen Zugriffs-Flag-Modifikator modifiziert*.*

Mit automatischer Rekursionsauflösung in Analysis Services hat diese Funktion wenig praktischen Nutzen.

Hinweis

Nur Administratoren können die Funktion CalculationPassValue innerhalb eines MDX-Skripts verwenden. Ein Fehler tritt auf, wenn ein MDX-Skript, das diese Funktion enthält, im Kontext einer Rolle ausgeführt wird, die keine Administratorrechte besitzt.