带合计列和合计行的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]
不知道可不可以