セッション スコープの計算されるセルの作成

重要な注意事項重要

この構文は推奨されません。 代わりに、MDX 割り当てを使用してください。 割り当ての詳細については、「基本的な MDX スクリプト (MDX)」を参照してください。

同じセッション内のすべてのクエリで使用可能な計算されるセルを作成するには、CREATE CELL CALCULATION ステートメントまたは ALTER CUBE ステートメントを使用できます。 どちらのステートメントを使用しても結果は同じになります。

CREATE CELL CALCULATION の構文

重要な注意事項重要

この構文は推奨されません。 代わりに、MDX 割り当てを使用してください。 割り当ての詳細については、「基本的な MDX スクリプト (MDX)」を参照してください。

セッション スコープの計算されるセルを定義するために CREATE CELL CALCULATION ステートメントを使用するには、次の構文を使用します。

CREATE CELL CALCULATION Cube_Expression.<CREATE CELL CALCULATION body clause>
  
<CREATE CELL CALCULATION body clause> ::=CellCalc_Identifier FOR String_Expression AS 'MDX_Expression' 
   [ <CREATE CELL CALCULATION property clause> [ , <CREATE CELL CALCULATION property clause> ... ] ]
  
<CREATE CELL CALCULATION property clause> ::=
   ( CONDITION = 'Logical_Expression' ) | 
   ( DISABLED = { TRUE | FALSE } ) | 
   ( DESCRIPTION =String_Expression ) | 
   ( CALCULATION_PASS_NUMBER = Integer_Expression ) | 
   ( CALCULATION_PASS_DEPTH = Integer_Expression ) | 
   ( SOLVE_ORDER = Integer_Expression ) | 
   ( FORMAT_STRING = String_Expression ) | 
   ( CellProperty_Identifier = Scalar_Expression )

ALTER CUBE の構文

重要な注意事項重要

この構文は推奨されません。 代わりに、MDX 割り当てを使用してください。 割り当ての詳細については、「基本的な MDX スクリプト (MDX)」を参照してください。

セッション スコープの計算されるセルを定義するために ALTER CUBE ステートメントを使用するには、次の構文を使用します。

ALTER CUBE Cube_Identifier CREATE CELL CALCULATION
FOR String_Expression AS 'MDX_Expression' 
   [ <CREATE CELL CALCULATION property clause> [ , <CREATE CELL CALCULATION property clause> ... ] ]
  
<CREATE CELL CALCULATION property clause> ::=
   ( CONDITION = 'Logical_Expression' ) | 
   ( DISABLED = { TRUE | FALSE } ) | 
   ( DESCRIPTION =String_Expression ) | 
   ( CALCULATION_PASS_NUMBER = Integer_Expression ) | 
   ( CALCULATION_PASS_DEPTH = Integer_Expression ) | 
   ( SOLVE_ORDER = Integer_Expression ) | 
   ( FORMAT_STRING = String_Expression ) | 
   ( CellProperty_Identifier = Scalar_Expression )

String_Expression 値には、直交する 1 次元の MDX セット式のリストを指定します。それぞれの式は、次の表のいずれかのセット カテゴリに解決される必要があります。

カテゴリ

説明

空セット

空セットに解決される MDX セット式。 この場合、計算されるセルのスコープはキューブ全体です。

単一メンバー セット

1 つのメンバーに解決される MDX セット式。

レベル メンバーのセット

単一レベルのメンバーに解決される MDX セット式。 たとえば、Level_Expression.Members MDX 関数です。 計算されるメンバーを含めるには、Level_Expression.AllMembersMDX 関数を使用します。

詳細については、「AllMembers (MDX)」を参照してください。

子孫のセット

指定したメンバーの子孫に解決される MDX セット式。 たとえば、MDX 関数 Descendants(Member_Expression, Level_Expression, Desc_Flag) です。

詳細については、「Descendants (MDX)」を参照してください。

関連項目

概念

MDX でのセル計算の作成 (MDX)