首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

带总计列和合计行的mdx查询语句

2012-12-30 
带合计列和合计行的mdx查询语句本帖最后由 kevinwung 于 2011-06-23 13:03:32 编辑时间维度是区间,最右和

带合计列和合计行的mdx查询语句
本帖最后由 kevinwung 于 2011-06-23 13:03:32 编辑 时间维度是区间,最右和最下加合计,如下这样的MDX查询语句怎么写?



            FY2011-W1 FY2011-W2FY2011-W3FY2011-W4FY2011-W5FY2011-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]

不知道可不可以

热点排行