次の方法で共有


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

キューブは、メジャー グループとディメンション別に整理されたセルで構成されます。 セルは、キューブ内のすべてのディメンションの 1 つのメンバーのキューブ内の一意の論理積集合を表します。 たとえば、次の図で説明するキューブには、Source、Route、Time という名前の 3 つのディメンションに沿って編成された 2 つのメジャーを持つ 1 つのメジャー グループが含まれています。

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

この図の単一の網掛けセルは、次のメンバーの積集合です。

  • ルート ディメンションのエア メンバー。

  • ソース ディメンションのアフリカ メンバー。

  • 時間ディメンションの第 4 四半期メンバー。

  • Packages メジャー。

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

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

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

  • ルート ディメンションのエア メンバー。

  • ソース ディメンションのアフリカ メンバー。

  • 時間ディメンションの後半メンバー。

  • Packages メンバー。

時間ディメンションの後半メンバーは、非リーフ メンバーです。 そのため、次の図に示すように、関連付けられているすべての値を集計する必要があります。

第3四半期および第4四半期の第2期メンバー

第 3 四半期と第 4 四半期のメンバーの集計が合計であると仮定すると、指定したセルの値は 400 であり、これは前の図で網掛けされたすべてのリーフ セルの合計です。 セルの値は他のセルの集計から派生するため、指定したセルは 非リーフ セルと見なされます。

カスタム ロールアップとメンバー グループを使用するメンバーに対して派生したセル値は、カスタム メンバーに加えて同様に処理されます。 ただし、計算されるメンバーに対して派生したセル値は、計算されるメンバーの定義に使用される多次元式 (MDX) 式に完全に基づいています。場合によっては、実際のセル データが含まれなくなる場合があります。 詳細については、「 Parent-Child ディメンションのカスタム ロールアップ演算子」、 「カスタム メンバー式の定義」、および 「計算」を参照してください。

空のセル

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

たとえば、次の図に示すキューブの構造は、このトピックの他の例と似ています。 ただし、この例では、第 3 四半期はアフリカ、第 4 四半期はオーストラリアへの航空輸送はありませんでした。 ファクト テーブルには、これらのディメンションとメジャーの交差部分をサポートするデータはありません。したがって、これらの交差部分のセルは空です。

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

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

安全

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

こちらもご覧ください

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