SSAS获取最后一个非空的度量

时间:2015-01-20 08:52:59

标签: sql-server ssas

我是SQL Server BI的新手。我们希望按日期跟踪费用变化。

我们的事实表如下:

Date :       Fee
01.01.2000   100
01.05.2000   200
15.08.2004   300

现在我们想要获取日期过滤器的最后一笔有效费用。 当我向我展示2002年的费用时,SAAS应该返回200.

是否可以构建计算度量,或者最佳方法是什么?

我们有超过2百万的客户,当我填补这个基于事实的时候,我每天必须转移2百万的费用日期吗?必须有更好的解决方案: - )

当我过滤Date 2002时,我没有得到任何措施。

THX

1 个答案:

答案 0 :(得分:0)

使用" Last Ever Non Empty" -approach,正如Chris Webb在this article中所说的那样。

该方法基本上是创建一个计算成员,该成员由所有成员组成,包括所选日期。从这里,您可以找到具有任何价值的最后一个成员。