MDX查询:排序、切片、切块与过滤的实用指南
在数据查询和分析领域,MDX(Multidimensional Expressions)是一种强大的工具,可用于对多维数据进行排序、切片、切块和过滤等操作。下面将详细介绍MDX中这些操作的具体实现和应用。
1. 排序层次结构而非度量值
在MDX查询中,有时候可能没有太关注行轴上集合成员的顺序。例如以下查询:
-- some haphazard rows
select
[Measures].[Internet Sales Amount]
on columns,
{[Product].[Subcategory].[Touring Bikes],[Product].[Subcategory],[Product].[Subcategory].[Mountain Bikes]}
on rows
from
[Adventure Works]
这里涉及的是一个属性层次结构,通过检查元数据窗格可以发现它是一个蓝色矩形而非金字塔形状。在书写时, [Product].[Subcategory].[Subcategory] 比 [Product].[Subcategory] 更好,因为层次结构和级别名称的重复能让人一眼看出这可能是属性层次结构而非用户层次结构。但行的顺序可能会让人感到困扰。
2. Hierarchize函数
可以使用 Hierarchize 函数来解决上述行顺序的问题。以下是添加了 Hierarchiz
超级会员免费看
订阅专栏 解锁全文
9500

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



