除第一个日期之外的所有日期都设置为 0 的度量

Measure which is set to 0 for all but the first date

我想定义一个度量,它 return 是特定列 范围内第一个日期的总和,否则它应该 return 值 0。想法是我想将此度量用作瀑布图中的基线,我将添加到增量值中。

示例数据

Date Backlog
1.1.2021 10
1.1.2021 12
2.1.2021 11
2.1.2021 13
3.1.2021 14
3.1.2021 15

预期结果

Date Backlog
1.1.2021 22
2.1.2021 0
3.1.2021 0

您可以这样定义度量:

Measure = 
var minDate = MINX(ALLSELECTED('Table'), 'Table'[Date])
return IF(MAX('Table'[Date]) = minDate, SUM('Table'[Backlog]), 0)

您将在其中获取当前筛选器上下文中的最小日期,然后对截至该日期的值求和,或者对之后的日期求和。

如果您想使用可用的最短日期,而不考虑当前过滤器,请替换上面代码中的 ALLSELECTED with ALL