MDX查询与工具使用全解析
1. MDX基础概念
在MDX(多维表达式)中,集合(Sets)是用逗号分隔并包含在大括号中的元组列表,且列表是有序的,可通过指定元组顺序来控制结果集。例如:
--Query 5.13
SELECT [Measures].[Sales Amount] ON 0,
{[Product].[Product Hierarchy].[Product Category].&[1],
[Product].[Product Hierarchy].[Product Category].&[3],
[Product].[Product Hierarchy].[All],
[Product].[Product Hierarchy].[Product Category].&[4]} ON 1
FROM [Adventure Works DW2012];
在这个查询中,指定了一个集合,返回相应的结果集。其中,“All”成员是系统生成的,存在于每个维度中,包含该维度所有成员的聚合值。需要注意的是,同一集合中的成员必须来自同一维度和同一层次结构,否则集合无效,如:
{[Product].[Product Hierarchy].[Product Category].&[1],
[Product].[Product Line Hierarchy].[Product Line].&[M]}
但成员不一定要来自同一层次级别,例如:
MDX查询与工具使用详解
超级会员免费看
订阅专栏 解锁全文
50

被折叠的 条评论
为什么被折叠?



