SSAS填补了缺失的空白

时间:2012-08-15 13:03:02

标签: sql-server ssas olap

假设我有一个这样的事实表:

ID  Date      Amount
1   Jan2012    100
1   Feb2012    110
1   April2012  150

以及包含2012年所有月份的维度dimDate。

在浏览我的多维数据集时,我确切地看到了上面的内容,但是我希望在dimDate维度上看到所有日期的一行,但是,更重要的是,我希望看到March2012行的值为110(最后可用值) )

可以在立方体上完成吗?我知道可以通过在4月插入一行或者使用左连接查询在DW上完成它但我想知道它是否可以在多维数据集上完成

1 个答案:

答案 0 :(得分:0)

您可以创建计算出的度量。我们称之为[CalcAmount]。表达式应为

IIF(ISNULL([Measures].[Amount]),[Measures].[Amount].PREVMEMBER,[Measures].[Amount])
希望有所帮助。