如何在 DAX for Power BI 报表中写入动态 header

How to write dynamic header in DAX for Power BI report

我有两个切片器,报告 header 应该根据切片器中的选定值显示数据。 我能够为选定的单个值编写表达式,但是有什么方法可以为多个值编写表达式吗?

Header = 
    var selectyear =  SELECTEDVALUE(dim_Date[Year]) 
    var refreshdate = VALUES(fact_Premium[RefreshDate])
    var datetype = VALUES('Date Type Slicer'[Date Type])
    return "Report Period: " & selectyear & " As Of: " & refreshdate & " PST by " & datetype


对于多个值,如果选择超过 1 年,假设是 2016 年,则应为:

"Report Period 2016 - 2018 As Of 6/4/2018 10:09:36 PST by Accounting Date"

如何修改表达式?

谢谢

如果您选择了多个连续年份,您可以定义一个最大年份和一个最小年份。

Header = 
    var minyear = MIN(dim_Date[Year])
    var maxyear = MAX(dim_Date[Year])
    var refreshdate = VALUES(fact_Premium[RefreshDate])
    var datetype = VALUES('Date Type Slicer'[Date Type])
    return "Report Period: " & minyear & " - " & maxyear & " As Of: " & refreshdate & " PST by " & datetype