背景:
- 当年月变换后,筛选器无法自动筛选最新的年月
- 用户希望打开报表 自动展示最新年月的数据;如果要看其他月份 再通过筛选器点击切换
数据准备
image.png
image.png
image.png
实现
image.png
计算组YES:
VAR MAX_ = MAXX(ALL(Sales),Sales[YearMonth])
RETURN IF (
CALCULATE ( NOT ( ISCROSSFILTERED ( 'Calendar'[YearMonth] ) ) ),
CALCULATE (
SELECTEDMEASURE (),
'Calendar'[YearMonth] = MAX_
),
SELECTEDMEASURE ()
)
计算组NO:
SELECTEDMEASURE()
保存并应用
加一个measure 提示当前筛选的年份
Measure.Show =
VAR years =
IF (
ISCROSSFILTERED ( 'Calendar'[YearMonth] ),
CONCATENATEX ( VALUES ( 'Calendar'[YearMonth] ), 'Calendar'[YearMonth], ", " ),
"All Years"
)
RETURN
"Showing " & years
测试
image.png