次の方法で共有


多次元データの操作

"セルセット" は、多次元データに対するクエリの結果です。 これは軸のコレクションで構成されます。通常は 4 つ以下の軸で、通常は 2 つまたは 3 つのみです。 "" は、キューブ内の特定の値を検索またはフィルター処理するために使用される、1 つ以上のディメンションのメンバーのコレクションです。

"位置" は、軸に沿った点です。 1 つのディメンションで構成される軸の場合、これらの位置はディメンション メンバーのサブセットです。 軸が複数のディメンションで構成されている場合、各位置は複合エンティティであり、n 個の部分があります。ここで、n は、その軸方向に沿うディメンションの数です。 位置の各部分は、1 つの構成ディメンションのメンバーです。

たとえば、売上データを含むキューブの Geography ディメンションと Product ディメンションがセルセットの x 軸に沿って配置されている場合、この軸に沿った位置にはメンバー "USA" と "Computers" が含まれる場合があります。この例では、x 軸に沿った位置を決定するには、各ディメンションのメンバーが軸に沿って配置されている必要があります。

"セル" は、軸座標の交差位置に位置するオブジェクトです。 各セルには、データ自体、書式設定された文字列 (セル データの表示形式)、セルの序数値など、複数の情報が関連付けられています。 (各セルは、セルセット内の一意の序数値です。セルセット内の最初のセルの序数値は 0 ですが、8 列のセルセットの 2 行目の左端のセルの序数は 8 になります。)

たとえば、キューブには次の 6 つのディメンションがあります (このキューブ スキーマは、「多次元スキーマとデータの概要」の例とは若干異なります)。

  • Salesperson

  • Geography (自然階層) - Continents、Countries/Regions、States など

  • Quarters - Quarters、Months、Days

  • Measures - Sales、PercentChange、BudgetedSales

  • 製品

次のセルセットは、すべての製品の 1991 年の売上を表します。

注意

この例のセル値は、1 番目の桁が x 軸の位置を表し、2 番目の数字が y 軸の位置を表す、軸位置序数の順序付きペアとして表示できます。

このセルセットの特性は次のとおりです。

  • 軸ディメンション: Quarters、Salesperson、Geography

  • フィルター ディメンション: Measures、Years、Products

  • 2 つの軸: COLUMN (x または軸 0) と ROW (y、または軸 1)

  • x 軸: Salesperson と Geography の 2 つの入れ子になったディメンション

  • y 軸: 四半期ディメンション

x 軸には Salesperson と Geography の 2 つの入れ子になったディメンションがあります。 Geography から、Seattle、Boston、USA-South、Japan の 4 つのメンバーが選択されます。 Salesperson から、Valentine と Nash の 2 人のメンバーが選択されます。 これにより、この軸に合計 8 つの位置が生成されます (8 = 4*2)。

各座標は、Salesperson ディメンションから 1 つと Geography ディメンションからもう 1 つの 2 つのメンバーを持つ位置として表されます。

(Valentine, Seattle), (Valentine, Boston), (Valentine, USA_North),  
(Valentine, Japan), (Nash, Seattle), (Nash, Boston), (Nash, USA_North),  
(Nash, Japan)  

y 軸のディメンションは 1 つだけで、次の 8 つの位置が含まれます。

Jan, Feb, Mar, Qtr2, Qtr3, Oct, Nov, Dec  

セルセット、セル、軸、および位置はすべて、対応するオブジェクト (CellsetCellAxisPosition) によって ADO MD で表されます。

参照

ADO MD オブジェクト モデル
ADO (多次元) (ADO MD)
多次元スキーマとデータの概要
ADO MD を使用したプログラミング
ADO MD と ADO の併用