13、MDX查询技巧与多维数据集视图操作指南

MDX查询技巧与多维数据集视图操作指南

1. 非度量维度排序

1.1 基本排序

最初查询时,先请求了类别,如配件(Accessories)、自行车(Bikes)、服装(Clothing)和组件(Components),它们按字母顺序排列,这里没有显式的排序函数,而是由BIDS中的OrderBy属性控制,这里设置为按名称排序。接着请求子类别,子类别在一定程度上也是按字母顺序排序的,但“轮胎和内胎(Tires and Tubes)”以及“山地自行车(Mountain Bikes)”这两行会使排序出现异常,但排序不会破坏层次结构,“轮胎和内胎”属于配件类别,“山地自行车”属于自行车类别,在层次结构内,排序同样由BIDS中的OrderBy属性(名称)决定。

1.2 多级别排序

-- ordering within hierarchies 2/2
select
[Measures].[Reseller Sales Amount]
on columns,
order({[Product].[Product Categories].[Category],
[Product].[Product Categories].[Subcategory]},
[Product].[Product Categories].currentmember.member_name)
on rows
from
[Adventure Works]

此查询中的Order函数对类别和子类别两个级别进行操作,通过使用花括号将类别和子类别成员转换为一个集合来实现。排序是按字母顺序进行的,使用的是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值