除第一个日期之外的所有日期都设置为 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。
我想定义一个度量,它 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。