默認情況下,PowerBI圖表的標題是靜態的,為了增強圖表的可讀性,通過設置動態標題,可快速展示關鍵信息、提升溝通效率。本文通過兩個簡單的例子來看看PowerBI中如何創建動態標題。
/01/
拿之前文章中介紹移動平均的例子來看,標題是靜態的,

只能通過看切片器顯示的數字來獲悉是當前狀態是多少天的移動平均,標題是固定不變的,如果想把移動平均的天數顯示在標題上,應該怎么做呢?
其實很簡單,新建一個度量值:
標題 = "銷售額"&SELECTEDVALUE('參數'[參數])&"天移動平均分析"
然后利用這個度量值新建一個卡片圖(做法請參考:卡片圖),就得到一個動態的文本信息。
把原有圖表的標題關閉,把這個卡片圖放到標題上,就變成了這個圖表的動態標題,效果如下:

/02/
再看另外一個例子,在動態指標分析中原來也是靜態的標題,
和前一個類似,建個度量值,
標題1 = SELECTEDVALUE('日期表'[年度])&"年"&SELECTEDVALUE('分析指標'[分析指標])&"分析"

正常情況這個標題沒問題。
可是如果2016年和2017年同時選中時,這個圖表同樣是有意義的,同時展現兩年的數據,但這個動態標題中的年度將顯示空白,
這樣的標題顯然不能滿足我們的要求。
另外,動態指標切片器,如果切片器都不選,默認為銷售額(同時選中時,這個圖表沒有意義,這里不再討論),標題中的指標文本也要優化一下。
重新建個度量值如下:
標題2 = CONCATENATEX(VALUES('日期表'[年度]),'日期表'[年度],"和")&"年"&SELECTEDVALUE('分析指標'[分析指標],"銷售額")&"分析"
利用VALUES函數來獲取年度切片器的內容,然后用CONCATENATEX函數把多個文本聯結起來。
SELECTEDVALUE('分析指標'[分析指標],"銷售額")使用第二個參數,來指定默認值為銷售額。
把[標題2]替換為卡片圖的數據,效果如下,

分別測試切片器的幾種情況,這個動態標題均能正常顯示,正是我們需要的效果。
動態標題度量值的DAX如何寫,主要是根據可視化傳達的觀點以及外部切片器的內容來確定。
如果外部切片相對比較復雜,標題的度量值也會相對復雜一些,但總體思路就是上面介紹的,大家可以自己嘗試一下。