MDX查询在给定日期具有快照

时间:2015-06-04 15:35:32

标签: ssas mdx

我有以下事实表:

Date       Item   Step Value
2015-01-01 1      1     1.00
2015-01-01 2      1     2.00
2015-01-01 1      2     3.00
2015-01-02 1      2     4.00
2015-01-03 2      3     8.00
2015-01-05 1      3    16.00

我正在寻找一个脚本来查找给定日期每个步骤中项目的价值。

例如,对于日期'2015-01-04',结果集将为:

Step Value
1    0.00
2    4.00
3    8.00

我在SQL Server 2008上。

=====更新1以使问题更容易理解

我们可以在事实表中看到项目可以更改步骤,因此项目一次只能在一个步骤中进行。因此,当我们计算一个步骤的值时,我们必须总结此步骤中存在的每个项目的值。

1 个答案:

答案 0 :(得分:0)

如果您对我在上述评论中提出的问题表示肯定,以下内容可能会对您有所帮助 -

value

或者,如果您要为每个日期查找SELECT SumOfValueTillNow ON 0, [Date].[Date].CHILDREN ON 1 FROM [YourCube] ,请在下面 -

<form>
  Birthday:
  <input type="date" name="bday">
</form>