我的SSAS多维数据集使用货币转换情报,这将显示根据货币汇率计算的一些衡量标准。但是,在日期层次结构维度中,我需要添加更多MDX以使我自己的日期层次结构显示正确的总和,如下所示。
> // Scope for sum [Calendar year - month - date].[Month] SCOPE
> ([Date].[Calendar year - month - date].[Month].MEMBERS,
> {[Measures].[Revenue], Measures.[Sales]});
> THIS = Sum( EXISTING [Date].[Calendar year - month - date].CurrentMember.Children ,[Measures].CurrentMember); END SCOPE;
>
> // Scope for sum [Calendar year - month - date].[Calendar year] SCOPE
> ([Date].[ Calendar year - month - date].[Calendar year].MEMBERS,
> {[Measures].[Revenue], Measures.[Sales]});
> THIS = Sum( EXISTING [Date].[Calendar year - month - date].CurrentMember.Children ,[Measures].CurrentMember); END SCOPE;
这在月和日历年级别上运行正常。 但是,在Excel中查看总计时,它总是显示所有年份的总和。 当我将过滤器更改为仅选择2年时,它仍然显示总计中所有年份的总和。