1  /  1  页   1 跳转 查看:5060

MDX排序

MDX排序

order( {
      {[Dim Time Live].[Calendar].[Dim Time Live].&[2007-12-31T00:00:00]
      : [Dim Time Live].[Calendar].[Dim Time Live].&[2008-01-01T00:00:00]}
      }
      ,CDate([Dim Time Live].[Calendar].currentmember.member_Caption),desc)

用这个语句排序,一但跨年就会提示
出现以下系统错误:  类型不匹配。 。
如果日期都在同一年内就没问题,求大家帮忙给点意见。
 

回复: MDX排序

这个问题比较奇怪

好像只有跨顶级LEVEL时会出现这种错误.
另外,使用filter函数时不会出现这种错误

 

回复:MDX排序

谭爷找到解决方案没有?
 

回复: MDX排序

在9.0.3152得版本上初步测试了二次,
发现自带得order函数,
不会像filter函数那样根据第一个参数(set)中得每个tuple来重置第二个参数中得currentmember。
虽有智慧,不如乘势;虽有鎡基,不如待时。
君子学以聚之,问以辨之,宽以居之,仁以行之。
独学而无友,则孤陋而寡闻。
 

回复: MDX排序

在order函数中使用bdesc或basc选项就可以了
 

回复:MDX排序

解决问题
 
1  /  1  页   1 跳转

版权所有 微软BI开拓者 

Powered by Discuz!NT 2.1.202    Copyright © 2001-2012 Comsenz Inc.
Processed in 0.09375 second(s) , 3 queries.
返顶部