如何解决在DAX Power BI中满足条件后自动降低/递增等级
我有一个用Power BI编写的度量,如下所示,其中我根据新近度对日期进行了排名,其中1是最近日期的排名。 当有2个日期时,此度量给出正确的结果,但有3个日期时,它始终将日期参考保持为最小值并进行计算。下面的示例
Snapshot Date Overdue Total Diff
5/09/2020 $88,786 $88,786
7/09/2020 $87,434 -$1,352
9/09/2020 $90,123 $86,097
是否有一种方法可以移动排名,并在满足条件时将最小日期增加1。这样我就得到了1级-2级,然后2级-3级,依此类推。
Diff =
VAR MAX_DATE=min('Account and SA'[Date Rank])
VAR PREV_VAL=
CALCULATE(
sum('Account and SA'[Overdue(Total)]),FILTER(
ALLSELECTED('Account and SA'),'Account and SA'[Date Rank] > MAX_DATE
)
)
return
sum('Account and SA'[Overdue(Total)])-PREV_VAL
解决方法
如果您要查找当前行过期日期与先前可用日期的差额,则可以在Measure-
下使用Diff =
VAR previous_date =
CALCULATE(
MAX('Account and SA'[Snapshot Date]),FILTER(
ALL('Account and SA'),'Account and SA'[Snapshot Date] < MIN('Account and SA'[Snapshot Date])
)
)
VAR previous_date_overdue =
CALCULATE(
MAX('Account and SA'[Overdue Total]),'Account and SA'[Snapshot Date] = previous_date
)
)
RETURN MIN('Account and SA'[Overdue Total]) - previous_date_overdue
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。