我要在排序完的数据结果里面进行筛选,我该怎么做?
我用如下的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)
但是结果总是不对,请各位大侠指导,不胜感激!!!