SSAS 获取最后一个非空度量

SSAS Get last not empty measure

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

我们的事实 table 看起来像:

Date :       Fee
01.01.2000   100
01.05.2000   200
15.08.2004   300

现在我们想要获取日期过滤器的最后有效费用。 当我要求显示 2002 年的费用时,SAAS 应该 return 200.

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

我们有超过 200 万客户,当我填写这个事实时,我是否必须每天转移 200 万个费用日期?必须有更好的解决方案:-)

目前我在过滤日期 2002 时没有得到任何测量值。

感谢

使用 "Last Ever Non Empty" 方法,正如 Chris Webb 在 this article 中所描述的那样。

该方法基本上是创建一个计算成员,其中包含截至所选日期(包括所选日期)的所有成员。从这里,您找到最后一个有任何值的成员。