不同组织的 DAX 年现金变化

DAX Year over Year Change in Cash for different Organizations

我在 PowerBI 工作,想使用 DAX 解决这个问题。我有一个 table 结构如下:

ID      Year    Cash
3001    1999    1,200
3001    2000    1,000
3001    2001    2,200
3001    2002    1,900
...     ...     ...
8500    2014    3,520

我正在尝试确定连续两年现金减少的组织(由 'ID' 列表示)。有几千个组织,我有每个组织从1999-2014年的数据。

我会首先计算前一年现金价值的列,例如[Cash Year-1] 为:

=LOOKUPVALUE([Cash],[ID],[ID],[Year],[Year] - 1)

我会重复 -2。

然后我会使用 IF 语句来计算最后一列,例如[现金趋势]:

=IF(AND([Cash]<[Cash Year-1],[Cash Year-1]<[Cash Year-2]),"Declining for 2 years","Other")