MDX YTD

0
SUM
(
PeriodsToDate(..),
.
)
上面是取YTD的mdx脚本,是每年第一天到..CurrentMember之间的 .汇总,如果想要取每年第一天到..CurrentMember上个月最后一天为止的度量值汇总,举例来说,当前日期是2013-12-5,那么想要取的是2013-1-1到2013-11-30之间的度量值汇总,请问该如何写这个脚本
已邀请:
1

梁勇 - 天道酬勤、上善若水。爱好商业智能 2014-01-27 回答

可以变通实现,通过 MTD求 2013-12-1 到 2013-12-5的数据
如下

SUM(MTD(.),.)


用YTD求 2013-1-1 到 2013-12-5的数据
如下:

SUM(YTD(.),.)


两个在相减即可
1

梁勇 - 天道酬勤、上善若水。爱好商业智能 2014-01-27 回答

@eamartin .parent.prevmember.lastchild 就能返回上一月最后一天了。
0

eamartin 2014-01-27 回答

理论上可行,我记得是有常规解决方案的,好像要用到lastchild, 具体怎么写忘记了
0

superboyli520 - 微软BI技术达人 2014-02-20 回答

eamartin 的方法比较好的。楼主可以借鉴一下。

要回复问题请先登录注册