次の方法で共有


MDX セルの計算 - 計算されたセル Session-Scoped

適用対象: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

重要

この構文は非推奨とされます。 代わりに、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.AllMembers MDX 関数を使用します。

詳細については、「 AllMembers (MDX)」を参照してください。
子孫のセット 指定したメンバーの子孫に解決される MDX セット式。 この例として、 Descendants(Member_Expression, Level_Expresion, Desc_Flag) MDX 関数があります。

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

参照

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