以MDX计算累积度量值
我需要在mondrian目录定义中定义一个CumulativeSales度量。到目前为止,我有:以MDX计算累积度量值,mdx,mondrian,cumulative-sum,Mdx,Mondrian,Cumulative Sum,我需要在mondrian目录定义中定义一个CumulativeSales度量。到目前为止,我有: <CalculatedMember name="CumulativeSales" dimension="Measures" > <Formula>IIF([Month.Year].CurrentMember.Level.Name = 'Month', Sum([Month.Year].CurrentMember.FirstSibling:[Month.
<CalculatedMember name="CumulativeSales" dimension="Measures" >
<Formula>IIF([Month.Year].CurrentMember.Level.Name = 'Month', Sum([Month.Year].CurrentMember.FirstSibling:[Month.Year].CurrentMember,[Measures].[Sales]), Sum([Month.Year].CurrentMember.Children, [Measures].[Sales]))</Formula>
<CalculatedMemberProperty name="FORMAT_STRING" value="$ #,##0.00;$ #,##0.00;#"/>
</CalculatedMember>
但有时效果并不好,尤其是在几个月内显示累计销售额而没有销售额的情况下。例如,在此查询中:
SELECT
{[Measures].[CumulativeSales]} ON COLUMNS
,{[Department].[All]} ON ROWS
FROM [Production]
WHERE
CrossJoin
(
{
[Activity].[Services].[DP]
,[Activity].[Services].[Consulting]
}
,{[Month.Year].[2015].[03]}
);
结果是:
Measures
Department CumulativeSales
All
累积值不显示任何值。2015年3月仍然没有销售,但应显示1月+2月的销售情况。
提前谢谢你的帮助
Measures
Department CumulativeSales
All