mdx的求和,使用sum的技巧

本文介绍了使用MDX表达式在不同场景下的应用实践,包括直接相加、使用SUM函数及正确构建成员集的过程。通过具体案例展示了如何定义特定区域的集合,并在此基础上进行数据分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一开始不会用sum,只用生加的方法 

with

    member [行政区].[地区].[所有 地区].[四川]

    as '[行政区].[地区].[所有 地区].[阿坝]+[行政区].[地区].[所有 地区].[成都]'

   

select

{[Measures].[Tch性能数据 话音信道总话务量],[Measures].[Sdcch性能数据 Sdcch总话务量]}

on columns,

 

{[记录时间].[按月划分].[所有 记录时间].[2006].[04].[26]:[记录时间].[按月划分].[所有 记录时间].[2006].[04].[30]}

 

on rows

from Radio_cell

where  ([行政区].[地区].[所有 地区].[四川])

后来用了sum,但是中间有多余的东西

 

with

    member [行政区].[地区].[所有 地区].[四川]

    as 'sum([行政区].[地区].[所有 地区].[阿坝]:[行政区].[地区].[所有 地区].[成都])'

   

select

{[Measures].[Tch性能数据 话音信道总话务量],[Measures].[Sdcch性能数据 Sdcch总话务量]}

on columns,

 

{[记录时间].[按月划分].[所有 记录时间].[2006].[04].[26]:[记录时间].[按月划分].[所有 记录时间].[2006].[04].[30]}

 

on rows

from Radio_cell

where  ([行政区].[地区].[所有 地区].[四川])

这个表示把从[阿坝]到[成都]中间的所有地市州的集合

最后找到了正确的道路

with

    member [行政区].[地区].[所有 地区].[四川]

    as 'sum({[行政区].[地区].[所有 地区].[阿坝],[行政区].[地区].[所有 地区].[成都]})'

   

select

{[Measures].[Tch性能数据 话音信道总话务量],[Measures].[Sdcch性能数据 Sdcch总话务量]}

on columns,

 

{[记录时间].[按月划分].[所有 记录时间].[2006].[04].[26]:[记录时间].[按月划分].[所有 记录时间].[2006].[04].[30]}

 

on rows

from Radio_cell

where  ([行政区].[地区].[所有 地区].[四川])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值