情况: 我想显示最近两个月的平均每日工作时间,两个月之间的差额。
我的DAX措施:
Sessions_Curr = AVERAGEX('Table','Table'[Sessions])
//Calculates the average per grouping
Sessions_Prev = CALCULATE(
'Table'[Sessions_Curr],
PREVIOUSMONTH('Date'[Date])
) // Calculates the average for the previous month.
Diff Sessions = Sessions_Curr - Sessions_Prev // Difference between the two previous measures.
接下来,我添加一个可视级别过滤器:最近2个日历月的相对日期过滤。到目前为止一切正常。
目标:
但是我不希望第二个月显示出差异,因此,单元格空白 即:像这样
+---------------+----------+------+
| date | sessions | diff |
+---------------+----------+------+
| 2019 february | 1000 | |
| 2019 march | 1500 | 500 |
+---------------+----------+------+
精算结果:
+---------------+----------+------+
| date | sessions | diff |
+---------------+----------+------+
| 2019 february | 1000 | -200 |
| 2019 march | 1500 | 500 |
+---------------+----------+------+
答案 0 :(得分:1)
尝试此操作-它仅显示最近选定月份的度量:
Diff Sessions =
VAR ContextDate = LASTDATE( 'Date'[Date] )
VAR LatestSelectedDate = LASTDATE( ALLSELECTED ( 'Date'[Date] ) )
RETURN
IF (
FORMAT ( ContextDate, "YYYY-MM") = FORMAT ( LatestSelectedDate, "YYYY-MM" ),
[Sessions_Curr] - [Sessions_Prev],
BLANK()
)
工作示例PBIX文件:https://pwrbi.com/so_55640430/