使用多维数据

单元集是针对多维数据的查询的结果。 它由轴集合组成,通常不超过四个轴,且通常只有两个或三个轴。 轴是一个或多个维度的成员集合,用于查找或筛选多维数据集中的特定值。

位置是沿轴的点。 对于包含单个维度的轴,这些位置是维度成员的子集。 如果轴包含多个维度,则每个位置都是具有 n 部分的复合实体,其中 n 是沿该轴方向的维度数。 位置的每个部分都是一个构成维度的成员。

例如,如果包含销售数据的多维数据集中的“地理位置”和“产品”维度沿单元集的 x 轴方向,则沿此轴的位置可能包含成员“美国”和“计算机”。在此示例中,确定沿 x 轴的位置要求每个维度的成员沿该轴方向。

单元格是位于轴坐标交点处的对象。 每个单元格都有多个与之关联的信息,包括数据本身、格式化的字符串(单元格数据的可显示形式),以及单元格序号值。 (每个单元格都是单元集中的唯一序号值。单元集中第一个单元格的序号值为零,而具有八列的单元集的第二行中最左侧的单元格的序号值为 8。)

例如,多维数据集具有以下六个维度(请注意,此多维数据集架构与多维架构和数据的概述中提供的示例略有不同):

  • Salesperson

  • 地理位置(自然层次结构)- 洲、国家/地区、州/省/市/自治区等

  • 季度 - 季度、月、日

  • 度量值 - 销售额、百分比更改、预算销售额

  • 产品

以下单元集表示所有产品 1991 年的销售额:

注意

可以将示例中的单元格值视为轴位置序号的有序对,其中第一位数字表示 x 轴位置,第二位数字表示 y 轴位置。

此单元集的特征如下所示:

  • 轴维度:季度、销售人员、地理位置

  • 筛选器维度:度量值、年份、产品

  • 两个轴:COLUMN(x 轴,或 0 轴)和 ROW(y 轴,或 1 轴)

  • x 轴:两个嵌套维度:销售人员和地理位置

  • y 轴:季度维度

x 轴具有两个嵌套维度:销售人员和地理位置。 从“地理位置”中选择四个成员:西雅图、波士顿、美国南部和日本。 从“销售人员”中选择两个成员:Valentine 和 Nash。 这将在此轴上生成总共八个位置(8 = 4*2)。

每个坐标都表示为一个位置,其中包含两个成员:一个来自“销售人员”维度,另一个来自“地理位置”维度:

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

y 轴只有一个维度,包含以下八个位置:

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

单元集、单元格、轴和位置均由相应的对象在 ADO MD 中表示:CellsetCellAxisPosition

另请参阅

ADO MD 对象模型
ADO(多维)(ADO MD)
多维架构和数据的概述
使用 ADO MD 进行编程
使用 ADO 与 ADO MD