Ssas MDX YTD函数没有';如果行为空,则无法正确计算

Ssas MDX YTD函数没有';如果行为空,则无法正确计算,ssas,mdx,Ssas,Mdx,我的SQL server是2008 R2。YTD函数工作正常,但以下情况除外 例如,如果我有金额字段并按类别(AAA、BBB、CCC)细分。YTD没有显示2月份的BBB值(200美元),因为它存在于1月份,但不存在于2月份 [金额] 2011 简 AAA$100 BBB$200 功能电子块 AAA$100 CCC$300 [年初至今金额] 2011 简 AAA$100 BBB$200 功能电子块 AAA$200 CCC$300 这是我对YTD计算字段的公式 合计(年初至今(),[计量单位].[金

我的SQL server是2008 R2。YTD函数工作正常,但以下情况除外

例如,如果我有金额字段并按类别(AAA、BBB、CCC)细分。YTD没有显示2月份的BBB值(200美元),因为它存在于1月份,但不存在于2月份

[金额] 2011 简 AAA$100 BBB$200 功能电子块 AAA$100 CCC$300

[年初至今金额] 2011 简 AAA$100 BBB$200 功能电子块 AAA$200 CCC$300

这是我对YTD计算字段的公式

合计(年初至今(),[计量单位].[金额])


如何显示二月的BBB值

当没有值时,可以使用计算的度量值强制0:

WITH MEMBER [Measures].[Amount Or Zero] as
Iif(ISEMPTY( [Measures].[Amount]),0, [Measures].[Amount])
然后:

AGGREGATE(YTD(), [Measures].[Amount Or Zero])