0%

标题DAX-显示Filter为ALL

很多时候,我们在给一个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