以另一列的 Min/Max 值为条件作为 SUM 进行测量

Measure as SUM with Min/Max Value of Another Column as Condition

我正在尝试根据另一列中的日期获取一列的总和。

计数 日期
100 2021 年 5 月 1 日
200 2021 年 5 月 1 日
300 2021 年 5 月 1 日
100 2021 年 6 月 1 日
200 2021 年 6 月 1 日
400 2021 年 6 月 1 日
100 2021 年 7 月 1 日
300 2021 年 7 月 1 日
500 2021 年 7 月 1 日

在SQL中我想要的是: SELECT SUM([COUNT]) WHERE [Date] = MIN([Date]) FROM [rpt_data]

我不知道如何在 DAX 中执行此操作。我试过了: CALCULATE( SUM([Count]), MIN([Date]) ) 但它说我不能使用 MIN 作为过滤器。 我知道这行得通:CALCULATE( SUM([Count]), rpt_data[Date] = "07/01/2021" ) 但我需要动态知道第一个和最后一个日期。

我需要另一个 MAX[Date]) 但我想如果我弄清楚了一个我会弄清楚另一个。

目前,引擎不知道你想要什么。我们需要显示要将哪一列与日期进行比较。示例:

measure =
var __minDate = calculate( min(OrderTable[Date]))
return
CALCULATE( SUM(SalesTable[Count]), FILTER(ALL(SalesTable[Date]), SalesTable[Date] = __minDate)