キューブ セル (Analysis Services - 多次元データ)

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

キューブはメジャー グループとディメンションで編成されたセルで構成されています。 セルは、キューブ内の各ディメンションの 1 メンバーのキューブ内の論理的な一意の交差部分を表します。 たとえば、次のダイアグラムで示すキューブには、Source、Route、Time という 3 つのディメンションで編成された 2 つのメジャーを持つメジャー グループが 1 つ含まれています。

1 つのセルを識別するキューブ

このダイアグラムの 1 つの影付きセルは、次のメンバーの交差部分です。

  • Route ディメンションの air メンバー

  • Source ディメンションの Africa メンバー

  • Time ディメンションの 4th quarter メンバー

  • Packages メジャー

リーフ セルと非リーフ セル

キューブ内のセルの値は複数の方法で取得できます。 前の例では、セルを識別するために使用されるすべてのメンバーが リーフ メンバーであるため、キューブのファクト テーブルからセルの値を直接取得できます。 階層的にはリーフ メンバーに子メンバーはなく、通常はディメンション テーブルの 1 つのレコードを参照しています。 この種のセルはリーフ セルと呼ばれます。

ただし、 nonleaf メンバーを使用してセルを識別することもできます。 非リーフ メンバーとは、1 つ以上の子メンバーを持っているメンバーです。 この場合、セルの値は通常、非リーフ メンバーに関連付けられている子メンバーの集計から取得されます。 たとえば、次のメンバーとディメンションの交差部分では、集計によって値が指定されるセルを参照します。

  • Route ディメンションの air メンバー

  • Source ディメンションの Africa メンバー

  • Time ディメンションの 2nd half メンバー

  • Packages メンバー

Time ディメンションの 2nd half メンバーは非リーフ メンバーです。 そのため、次のダイアグラムに示すように、2nd half メンバーに関連付けられているすべての値を集計する必要があります。

後半メンバーの第 3 四半期と第 4 四半期のセル (後半メンバーの場合は第 )

3rd quarter と 4th quarter の各メンバーの集計が合計であると仮定すると、指定したセルの値は、前のダイアグラムの影付きリーフ セルすべてを合計した 400 です。 セルの値は他のセルの集計から派生するため、指定されたセルは 非リーフ セルと見なされます。

カスタム メンバーだけでなくカスタム ロールアップやメンバー グループも使用しているメンバーのセルの値も、同様に取得されます。 ただし、計算されるメンバーのセルの値は、計算されるメンバーの定義に使用した多次元式 (MDX) 式に完全に基づいて取得されるため、場合によっては、実際のセル データは関係しないこともあります。 詳細については、「 Parent-Child ディメンションのカスタム ロールアップ演算子」、「 カスタム メンバー式の定義」、「計算」を参照 してください

空のセル

キューブ内のすべてのセルに値が必要なわけではありません。キューブには、データのない交差部分もあります。 このような交差部分は空のセルと呼ばれ、キューブ内にしばしば発生します。これは、キューブ内にメジャーを持つディメンション属性のすべての交差部分に、ファクト テーブル内の対応するレコードが含まれているとは限らないからです。 キューブ内の空のセルとキューブ内のセルの合計数の比率は、多くの場合、キューブの スパリティ と呼ばれます。

たとえば、次のダイアグラムに示すキューブは、このトピックの他の例に似ていますが、 この例では、第 3 四半期の Africa または第 4 四半期の Australia への air による出荷が含まれていません。 これらのディメンションとメジャーの交差部分に対応するデータはファクト テーブルにありません。そのため、この交差部分にあるセルは空になります。

空のセルを識別するキューブ図 空

SQL Server SQL Server Analysis Servicesでは、空のセルは特殊な性質を持つセルです。 空のセルは、相互結合、カウントなどの結果を非対称にできるため、多くの MDX 関数は、計算のために空のセルを無視する機能を提供しています。 詳細については、「 多次元式 (MDX) リファレンス」および「 MDX の主な概念 (Analysis Services)」を参照してください。

セキュリティ

セル データへのアクセスは、ロール レベルでSQL Server Analysis Servicesで管理され、MDX 式を使用して細かく制御できます。 詳細については、「 ディメンション データへのカスタム アクセスを許可する (Analysis Services)」および「 セル データへのカスタム アクセスを許可する (Analysis Services)」を参照してください。

参照

キューブのストレージ (Analysis Services - 多次元データ)
集計と集計デザイン