共用方式為


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)