首页 > 解决方案 > 当日期不是最大日期时跳过行日期 - DAX

问题描述

我有如下示例数据。

CustomerKey 日期 金额

C1 20200614 10

c1 20200614 20

c2 20200531 10

c3 20200614 30

c1 20190531 20

c2 20190630 10

c3 20190630 30

我想考虑最大日期值为 20200614(整个表的最大日期)的行。在上面的例子中,c2 maxdate 是 20200531。因此我需要跳过 C2。对于 C1,maxdate 是 20200614,这等于表的 maxdate。因此,c1 的金额将为 20。同样,c3 的金额为 30。2020 年的总金额为 30+20 = 50。同样,对于 2019 年,最大日期为 20190630。当用户选择 2019 年时, c1 数据应该被忽略,因为它的最大值不是 20190630。

所需的输出是:

2020 年:c1($30) c3($30)

2019 年:c2($10) c3(30)

请告知如何使用 DAX 实现此目的。

标签: powerbidax

解决方案


推荐阅读