表格查询比较日期中的度量

时间:2016-04-07 12:28:41

标签: sql dax ssas-tabular

我有很多行,我想计算每个日期的差异。

所以说我有以下内容:

[日期] [交易编号] [价值]

1 Jan 16 1 1000

1 Jan 16 1 980

然后我想要一个事实,即每一行都会将该值与上一个日期的度量进行比较。

所以如果我对当前日期的SUM(值)有一个度量,我基本上想要SUM(CurrentDate) - SUM(PreviousDate)来看运动。

有几点需要注意:

  1. 实际上会有几个比较:上一个日期,上个月结束,上一年结束。
  2. 我希望将此作为计算度量而不是列,以便我不需要过滤上一期间的交易编号。
  3. 我尝试了但它只是空了:

    Previous Value :=CALCULATE(SUM(Table[Value])) - CALCULATE(SUM(Table[Value]), FILTER(Table, Table[Date] = PreviousDay(Table[Date])))
    

1 个答案:

答案 0 :(得分:1)

不幸的是,我不知道为什么你的措施不起作用,但应该遵循:

Previous Value := CALCULATE(SUM(Table[Value]) - CALCULATE(SUM(Table[Value]), PREVIOUSDAY(Table[date])))