【发布时间】:2020-09-17 13:39:36
【问题描述】:
Power BI Dax 问题:
我有下表:
如何使用对“状态”列中的前 5 行求和的度量进行运行计算? 请参阅下面的照片以了解 excel 中的想法
任何帮助将不胜感激!
【问题讨论】:
-
您的时间列包含所有相同的日期。那么如何订购订单数据来定义最后 5 行呢?您必须有一些其他列,例如 - ID 或 Index 才能应用排序。
Power BI Dax 问题:
我有下表:
如何使用对“状态”列中的前 5 行求和的度量进行运行计算? 请参阅下面的照片以了解 excel 中的想法
任何帮助将不胜感激!
【问题讨论】:
您可以添加一个额外的列并进行 top5 过滤。
SumStatusLast5 =
VAR curDate = yourTable['TIME']
VAR allRowsBefore = FILTER(yourTable, curDate >= yourTable['TIME'])
RETURN CALCULATE(SUM[Status], TOPN(5, allRowsBefore, yourTable['TIME']))
在第一步中,我得到了该行的 curDate 在第二步中,我得到日期等于或更小的所有行 在最后一步中,我将返回的行中的前 5 行加在一起
【讨论】: