微软BI开拓者多维分析专区MDX 请教一个MDX的计算公式

1  /  1  页   1 跳转 查看:3591

[技术文档] 请教一个MDX的计算公式

请教一个MDX的计算公式

现在我要写一个工作的期末未结的计算单元
时间维度:年、季、月
统计指标:本期值
统计项目:月末未结

我现在已经计算出每个月的月末未结,如果要算2006年整一年的期末未结就得取2005年12月份的“期末未结”的本期值。我现在的计算公式如下:
sum(tail(filter(Descendants([时间维度].CurrentMember,[时间维度].[月]),not Isempty([统计项目].&[JT20_04])),1),[Measures].[本期值])

现在的问题是这个公式把不为空值的最近一个月的值取出来了,但我现在是要上一年的12月份的值,而不管该值是否为空,怎么把公式中的not Isempty去掉呢?
谢谢啦!!!
 

回复:请教一个MDX的计算公式

要指定上一年的12月份的话,可以考虑直接用字符串组建维度成员,把时间维度的当前年份的上一兄弟名称获取,然后和季度4、12月份组成新的维度成员名称,再转换为member就可以了,当然可以转换之前,先做判断,如果不存在该维度,则直接返回零值
 
1  /  1  页   1 跳转

版权所有 微软BI开拓者 

Powered by Discuz!NT 2.1.202    Copyright © 2001-2012 Comsenz Inc.
Processed in 0.0468768 second(s) , 3 queries.
返顶部