我要在排序完的数据结果里面进行筛选,我该怎么做?

ghostjoe 2002-12-04 05:45:56
我用如下的mdx语句,对数据进行排序和筛选,Measures是度量值,dev是设备编号维度,ErrHappen是时间维度,

select {[Measures].allmembers} on columns, {BottomCount(order([dev].AllMembers,[Measures].[故障时间(分钟)],asc),10)} on rows from Err where [ErrHappen].[所有 ErrHappen].[2001].[12]
我用这样的语句先将设备按照某个月的故障时间长短来排序,然后选出排在前面的前10名.但是现在的要求是先要筛选出每个月故障时间大于5000分钟的,然后再根据故障时间排序,我应该怎么做呢??

我试过在order函数中就将数据筛选:

order([dev].AllMembers,[Measures].[故障时间(分钟)]>5000,asc)

但是结果总是不对,请各位大侠指导,不胜感激!!!

...全文
82 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wac1104 2002-12-05
  • 打赏
  • 举报
回复
order({filter({[dev].AllMembers},[Measures].[故障时间(分钟)]>5000)})},[Measures].[故障时间(分钟)],asc)

7,388

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据仓库
社区管理员
  • 数据仓库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧