很多时候,我们在给一个Graph的时候,需要添加一个动态的标题,这时候我们使用DAX来写一个度量值作为Graph的标题。
当我们用DAX写标题的时候,可以显示切片器的选择内容,例如 “销售额 :Y2020” or “销售额 :Y2020 & Y2021”。
但是有时候我们对Year并没有进行选择,那么就希望显示**“销售额 :ALL Years” **。
这种情况,就不能简单地用SelectedValue来写,因为SelectedValue只能用在切片器为必须单选时才能使用。
那么"ALL Years"就只能使用 ISCROSSFILTERED来做筛选器的判断。
Default Label :=
VAR Years =
IF (
ISCROSSFILTERED ( 'Date'[Calendar Year] ),
"years: "
& CONCATENATEX (
VALUES ( 'Date'[Calendar Year] ),
'Date'[Calendar Year],
", "
),
"ALL years"
)
VAR Result = "销售额:" & Years
RETURN
Result