处理多维数据
单元格集 是多维数据的查询的结果。 它由轴集合组成,通常不超过四个轴,通常只有两个或三个轴。 轴 是一个或多个维度的成员集合,用于查找或筛选多维数据集中的特定值。
位置 是沿轴的一个点。 对于包含单个维度的轴,这些位置是维度成员的子集。 如果轴包含多个维度,则每个位置都是复合实体,该实体具有 n 个 部分,其中 n 是沿该轴方向的维度数。 位置中的每一个部分都是来自一个组成维度的成员。
例如,如果包含销售数据的多维数据集中的 Geography 和 Product 维度沿着单元集的 x 轴方向排列,沿此轴的某一个位置可能包含成员元素“USA”和“Computers”。在此示例中,要确定 x 轴上的一个位置,需要确保每个维度的成员元素沿该轴方向排列。
单元格 是位于坐标轴交汇处的实体。 每个单元格都有多个与之关联的信息片段,包括数据本身、格式化字符串(单元格数据的可显示形式)和单元格序号值。 (每个单元格都是单元格集中的唯一序号值。单元格集中第一个单元格的序号值为零,而包含八列的单元格集的第二行最左边的单元格将具有八列的序号值。
例如,多维数据集具有以下六个维度(请注意,此多维数据集架构与 多维架构和数据概述中给出的示例略有不同):
售货员
地理(自然层次结构) - 大洲、国家/地区、州等
季度 - 季度、月、日
年
度量值 - 销售额、百分比变动、预算销售额
产品
以下单元格集表示所有产品的 1991 年销售额:
注意
可以将示例中的单元格值视为轴位置序号的有序对,其中第一位数字表示 x 轴位置,第二位数字表示 y 轴位置。
此单元格集的特征如下所示:
轴维度:季度、销售人员、地理位置
筛选器维度:度量值、年份、产品
两个轴:COLUMN(x 或轴 0)和 ROW(y 或轴 1)
x 轴:两个嵌套维度:销售员和地理位置
y 轴:季度维度
x轴有两个嵌套维度:销售人员和地理位置。 从地理,选择四个成员:西雅图、波士顿、美国-南和日本。 从销售人员中选出了两个成员:瓦伦丁和纳什。 这总共生成此轴上的 8 个位置(8 = 4*2)。
每个坐标都表示为一个位置,其中包含两个成员-一个来自 Salesperson 维度,另一个来自 Geography 维度:
(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 中表示:Cellset、Cell、轴和 Position。
另请参阅
ADO MD 对象模型
ADO (多维) (ADO MD)
多维架构和数据的概述
使用 ADO MD 进行编程
将 ADO 与 ADO MD 配合使用