多次元データの操作
セルセット は、多次元データに対するクエリの結果です。 これは軸のコレクションで構成され、通常は 4 つ以下で、通常は 2 つまたは 3 つの軸のみです。 軸 は、キューブ内の特定の値を検索またはフィルター処理するために使用される、1 つ以上のディメンションのメンバーのコレクションです。
の位置 は軸に沿った点です。 1 つのディメンションで構成される軸の場合、これらの位置はディメンション メンバーのサブセットです。 軸が複数の次元で構成されている場合、各位置は複合エンティティであり、n 個の 部分があり、n はその軸に沿って向いている次元の数です。 位置の各部分は、1 つの構成ディメンションのメンバーです。
たとえば、売上データを含むキューブの Geography ディメンションと Product ディメンションがセルセットの x 軸に沿って配置されている場合、この軸に沿った位置にはメンバー "USA" と "Computers" が含まれる場合があります。この例では、x 軸に沿った位置を決定するには、各ディメンションのメンバーが軸に沿って配置されている必要があります。
セル は、軸座標の交差位置に配置されたオブジェクトです。 各セルには、データ自体、書式設定された文字列 (セル データの表示可能な形式)、セルの序数値など、複数の情報が関連付けられています。 (各セルは、セルセット内の一意の序数値です。セルセット内の最初のセルの序数値は 0 ですが、8 列のセルセットの 2 行目の左端のセルの序数は 8 になります)。
たとえば、キューブには次の 6 つのディメンションがあります (このキューブ スキーマは、「多次元スキーマとデータの概要」で示されている例とは若干異なっています)。
店員
Geography (自然階層) - 大陸、国/地域、州など
四半期 - 四半期、月、日
年
メジャー - 売上高、変化率、予算売上高
プロダクツ
次のセルセットは、すべての製品の 1991 年の売上を表します。
手記
この例のセル値は、1 桁目が x 軸の位置を表し、2 番目の数字が y 軸の位置を表す軸位置序数の順序付きペアとして表示できます。
このセルセットの特性は次のとおりです。
軸ディメンション: 四半期、販売員、地理
フィルターディメンション: 指標、年、製品
2 つの軸: COLUMN (x または Axis 0) と ROW (y、または Axis 1)
x 軸: Salesperson と Geography の 2 つの入れ子になったディメンション
y軸: 四半期次元
x 軸には、Salesperson と Geography という 2 つの入れ子になったディメンションがあります。 Geography から、シアトル、ボストン、米国南部、日本の 4 つのメンバーが選択されます。 販売員から、バレンタインとナッシュの 2 人のメンバーが選ばれます。 これにより、この軸に合計 8 つの位置が生成されます (8 = 4*2)。
各座標は、Salesperson ディメンションと Geography ディメンションの 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
セルセット、セル、軸、位置はすべて、ADO MD で対応するオブジェクト (セルセット、セル、軸、位置) によって表されます。
関連項目
ADO MD オブジェクト モデル
ADO (多次元) (ADO MD)
多次元スキーマとデータ の概要
ADO MD を使用した プログラミング
ADO と ADO MD を使用する