表格查询以比较跨日期的度量
Tabular Query to Compare Measures Across Dates
我有很多行,我想计算每个日期的差异。
假设我有以下内容:
[日期] [交易编号] [价值]
1 月 16 日 1 1000
2 1 月 16 日 1 980
然后我想要一个事实,即每一行都会将值与前一个日期的度量值进行比较。
因此,如果我对当前日期的 SUM(Value) 进行度量,我基本上希望 SUM(CurrentDate) - SUM(PreviousDate) 能够看到变动。
有几点需要注意:
- 实际上会有几个比较:上一天、上月末、上年末。
- 我希望将其作为计算的度量而不是列,这样我就不需要筛选上一期间的交易编号。
我试过但结果是空的:
Previous Value :=CALCULATE(SUM(Table[Value])) - CALCULATE(SUM(Table[Value]), FILTER(Table, Table[Date] = PreviousDay(Table[Date])))
很遗憾,我不知道为什么您的措施不起作用,但应该遵循以下内容:
Previous Value := CALCULATE(SUM(Table[Value]) - CALCULATE(SUM(Table[Value]), PREVIOUSDAY(Table[date])))
我有很多行,我想计算每个日期的差异。
假设我有以下内容:
[日期] [交易编号] [价值]
1 月 16 日 1 1000
2 1 月 16 日 1 980
然后我想要一个事实,即每一行都会将值与前一个日期的度量值进行比较。
因此,如果我对当前日期的 SUM(Value) 进行度量,我基本上希望 SUM(CurrentDate) - SUM(PreviousDate) 能够看到变动。
有几点需要注意:
- 实际上会有几个比较:上一天、上月末、上年末。
- 我希望将其作为计算的度量而不是列,这样我就不需要筛选上一期间的交易编号。
我试过但结果是空的:
Previous Value :=CALCULATE(SUM(Table[Value])) - CALCULATE(SUM(Table[Value]), FILTER(Table, Table[Date] = PreviousDay(Table[Date])))
很遗憾,我不知道为什么您的措施不起作用,但应该遵循以下内容:
Previous Value := CALCULATE(SUM(Table[Value]) - CALCULATE(SUM(Table[Value]), PREVIOUSDAY(Table[date])))