带合计列和合计行的mdx查询语句
本帖最后由 kevinwung 于 2011-06-23 13:03:32 编辑
时间维度是区间,最右和最下加合计,如下这样的MDX查询语句怎么写?
FY2011-W1 FY2011-W2 FY2011-W3 FY2011-W4 FY2011-W5 FY2011-W6 Total
配件更换(504) (null) (null) (null) (null) (null) 33.5
模具修理(104) (null) (null) (null) (null) (null) 24
无订单(777) (null) (null) (null) (null) (null) 500
设备修理(903) (null) (null) (null) (null) (null) 45
Total
------解决方案--------------------什么情况
你可以
select * from tb union all select 'total','','','','','',sum(total) from tb
------解决方案--------------------with rollup?.
------解决方案--------------------报表里面做
------解决方案--------------------懂的人较少,楼主还是要靠自己
------解决方案--------------------在报表中处理就行了,而且更简单
------解决方案--------------------with
set [test1] as
'{FY2011-W1, FY2011-W2, FY2011-W3, FY2011-W4, FY2011-W5, FY2011-W6}'
set [test2] as
'{配件更换,模具修理,无订单,设备修理}'
member [Time].[Total] as
'sum([test1])'
member [Product].[Total] as
'sum([test2])'
select {[test],[Time].[Total]} on 0,
{[test2],[Product].[Total]} on 1
from [Cube]
不知道可不可以