計算通過値(MDX)

指定されたキューブの計算パスで評価された多次元表現(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となります。 設定されていない場合は、計算を適用せずに値を集約します。

Remarks

数値式が提供されている場合、関数は指定されたMDX数値式を計算パスで評価して数値値を返し、必要に応じてアクセスフラグやアクセスフラグ修飾子で修正されます。

文字列式が提供されている場合、関数は指定されたMDX文字列式を計算パスで評価して文字列値を返し、オプションでアクセスフラグやアクセスフラグ修飾子*によって修正されます*。

Analysis Servicesにおける自動再帰解決により、この機能は実用的にはほとんど使われません。

Note

MDXスクリプト内で CalculationPassValue 関数を使用できるのは管理者だけです。 この機能を含むMDXスクリプトが管理者権限を持たないロールのコンテキストで実行されるとエラーが発生します。