共用方式為


CalculationPassValue (MDX)

針對指定的 Cube 計算行程進行評估之後,傳回多維度運算式 (MDX) 運算式的數值或字串值。

語法

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 字串運算式,並且選擇性地存取旗標和存取旗標修飾詞加以修改,來傳回字串值。.

隨著 SQL Server Analysis Services 提供了自動遞迴解析功能,這個函數已不具實用性。

[!附註]

只有系統管理員可以使用 MDX 指令碼內的 CalculationPassValue 函數。 如果在不具有系統管理員權限的角色內容中,執行包含此函數的 MDX 指令碼,就會發生錯誤。

請參閱

參考

CalculationCurrentPass (MDX)

IIf (MDX)

MDX 函數參考 (MDX)