代码之家  ›  专栏  ›  技术社区  ›  Serdia

如何在dax中编写power-bi报表的动态头

  •  0
  • Serdia  · 技术社区  · 6 年前

    我有两个切片器,报表头应该根据切片器中选定的值显示数据。 我可以为选定的单个值编写表达式,但有没有任何方法可以为多个值编写表达式?

    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年,应该是:

    “截至2018年4月6日的2016-2018报告期,太平洋标准时间10:09:36,会计日期”

    如何修改表达式?

    谢谢你

    1 回复  |  直到 6 年前
        1
  •  2
  •   Alexis Olson    6 年前

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

    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