如何在DAX for Power BI报告中编写动态标头

时间:2018-06-04 18:23:37

标签: powerbi dax powerbi-embedded

我有两个切片器,报告标题应根据切片器中的选定值显示数据。 我能够为选择的单个值编写一个表达式,但是可以为多个值编写它吗?

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

enter image description here

对于多个值,如果选择的时间超过1年,请说2016年,它应该是:

"报告期2016 - 2018年截至6/4/2018 10:09:36太平洋标准时间按会计日期"

我如何修改表达式?

谢谢

1 个答案:

答案 0 :(得分:2)

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

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