MDX 对于已存在度量维度修改 语句写法

--MDX 语句写法
--已存在度量  费用A  费用B  费用C 费用D 人次A 人次B
--已存在维度  科室A  科室B  科室C

--求 费用A (费用A+费用B)/人次A 费用C-费用D 人次B
--科室变化:科室A  科室B+C 科室A+C

WITH MEMBER [DeptOrder] AS
[科室].[二级科室].CURRENTMEMBER.PROPERTIES('name')
MEMBER [科室].[二级科室].[科室B+C] as
([科室].[二级科室].[科室B] + [科室].[二级科室].[科室C])
MEMBER [临床科室].[二级科室].[科室A+C ] as
([科室].[二级科室].[科室A] + [科室].[二级科室].[科室C])

MEMBER [费用AB率 ] AS IIF([费用A]+[费用B]=0,NULL,[费用A]+[费用B]/[人次A])
MEMBER [费用CD ] AS ([费用C]/[费用D])

SELECT {
[费用A],
[费用AB率],
[费用CD],
[人次B ]
} ON 0
, NON EMPTY Order({
[科室].[二级科室].[二级科室] 
- [科室].[二级科室].[科室B]
- [科室].[二级科室].[科室C]
, [科室].[二级科室].[科室B+C ]
, [科室].[二级科室].[科室A+C ]
}, [DeptOrder], ASC) ON 1
FROM [Cube_MO]
WHERE ({[日期].[].&[201903],[日期].[].&[201902]}) 

 

--MDX 语句写法--已存在度量  费用A  费用B  费用C 费用D 人次A 人次B--已存在维度  科室A  科室B  科室C
--求 费用A (费用A+费用B)/人次A 费用C-费用D 人次B--科室变化:科室A  科室B+C 科室A+C
WITH MEMBER [DeptOrder] AS[科室].[二级科室].CURRENTMEMBER.PROPERTIES('name')MEMBER [科室].[二级科室].[科室B+C] as([科室].[二级科室].[科室B] + [科室].[二级科室].[科室C])MEMBER [临床科室].[二级科室].[科室A+C ] as([科室].[二级科室].[科室A] + [科室].[二级科室].[科室C])
MEMBER [费用AB率 ] AS IIF([费用A]+[费用B]=0,NULL,[费用A]+[费用B]/[人次A])MEMBER [费用CD ] AS ([费用C]/[费用D])
SELECT {[费用A],[费用AB率],[费用CD],[人次B ]} ON 0, NON EMPTY Order({[科室].[二级科室].[二级科室] - [科室].[二级科室].[科室B]- [科室].[二级科室].[科室C], [科室].[二级科室].[科室B+C ], [科室].[二级科室].[科室A+C ]}, [DeptOrder], ASC) ON 1FROM [Cube_MO]WHERE ({[日期].[月].&[201903],[日期].[月].&[201902]}) 

转载于:https://www.cnblogs.com/zzchao/p/10942767.html

  • 0
    点赞
  • 0
    收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值