如何在 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
我有两个切片器,报告 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