CalculationPassValue (MDX)
傳回多維度運算式 (MDX) 運算式在 Cube 指定計算階段評估的數值或字串值。
語法
Numeric syntax
CalculationPassValue(Numeric_Expression,Pass_Value [, ABSOLUTE | RELATIVE [,ALL]])
String syntax
CalculationPassValue(String_Expression ,Pass_Value [, ABSOLUTE | RELATIVE [,ALL]])
引數
Numeric_Expression
有效的數值運算式,通常是傳回數位之儲存格座標的多維度運算式 (MDX) 運算式。
String_Expression
有效的字串運算式,通常是資料格座標的有效多維度運算式 (MDX) 運算式,會傳回以字串表示的數位。
Pass_Value
指定計算階段數的有效數值運算式。
ABSOLUTE
存取旗標值,指定 Pass_Value 參數包含計算行程之以零起始的索引。 如果未指定存取旗標值,ABSOLUTE 是預設存取旗標值。
RELATIVE
存取旗標值,指定 Pass_Value 參數包含觸發計算階段的相對位移。 如果位移解析為小於 0 的計算行程索引,則會使用計算行程 0,而且不會發生錯誤。
ALL
設定此旗標時,除了儲存引擎所載入的值以外,所有值都是 Null。 如果未設定,則會匯總值,而不會套用任何計算。
備註
如果提供數值運算式,則函式會藉由評估指定的計算階段中的指定 MDX 數值運算式,並選擇性地由存取旗標和存取旗標修飾詞修改來傳回數值。
如果提供字串運算式,函式會在指定的計算階段中評估指定的 MDX 字串運算式,並選擇性地由存取旗標和存取旗標修飾詞*修改,以傳回字串值。
在 Analysis Services 中使用自動遞迴解析時,此函式幾乎沒有實際用途。
注意
只有系統管理員可以在 MDX 腳本中使用 CalculationPassValue 函式。 如果包含此函式的 MDX 腳本是在沒有系統管理員許可權的角色內容中執行,就會發生錯誤。