Power BI按天氣切換頁面背景
很多行業(yè)受天氣影響,Power BI的頁面背景可以使用一個簡單的技巧進(jìn)行切換,如下方動畫下雨和晴天的切換:

找背景圖片

在pixabay搜索下雨相關(guān)的照片,該圖庫的資源完全免費(fèi),可以商用,并提供JPG、PNG多種尺寸及SVG格式的下載。

該網(wǎng)站也支持中文搜索,搜索“雨”,如果你的報(bào)告比較簡約、淡雅,推薦搜索矢量圖或者插畫,這樣搜索出來的結(jié)果比較樸素。

以下是本文選用的下雨照片,無背景雨滴:

將照片放入Power BI畫布背景,透明度調(diào)高一點(diǎn),以防對圖表造成視覺干擾。

2. 設(shè)置動態(tài)切換背景
此時讀者可能想到,如果上圖中透明度可以使用函數(shù)自定義,事情會方便很多。
透明度?=?IF(SELECTEDVALUE('日期表'[天氣])="雨",0.7,1)
如果當(dāng)天下雨,使得背景圖片可見,如果不下雨,透明度設(shè)置為100%,即背景圖片不可見:

很遺憾,Power BI目前不支持這樣的自定義透明度設(shè)置,因此,需要采取一種迂回的方式。插入一個矩形的框,去掉邊框、填充。將矩形大小和畫布大小設(shè)置為一致。

將矩形放到最底層:

此時,可以通過函數(shù)動態(tài)調(diào)整矩形的背景色,使得下雨背景圖片顯示或者被遮擋:

顏色控制度量值如下:
普通背景框顏色 = IF(SELECTEDVALUE('日期表'[天氣])="雨","#00FFFFFF","#FFFFFF")
當(dāng)下雨時,矩形顏色代碼最前方加上00表示完全透明,否則不透明。
以上即完成了整個設(shè)置:

另外一種方案是SVG畫一個矩形,利用填充功能,動態(tài)填充矩形的顏色。這種方案比內(nèi)置矩形復(fù)雜,因此不推薦。以下給出自定義矩形的度量值,有興趣的讀者可以研究: