Power BI展示時(shí)間進(jìn)度及其拓展
網(wǎng)上看到個(gè)很簡(jiǎn)約的全年時(shí)間進(jìn)度圖表,嘗試在Power BI當(dāng)中實(shí)現(xiàn),效果如下,上方是進(jìn)度卡片,下方分十二行代表十二個(gè)月,已發(fā)生天數(shù)高亮顯示。

把下方度量值放入Image by CloudScope這個(gè)視覺(jué)對(duì)象即可正常顯示圓點(diǎn)進(jìn)度,制作邏輯見(jiàn)注釋。
這個(gè)度量值沒(méi)有使用外部數(shù)據(jù)源。上方的三個(gè)卡片比較簡(jiǎn)單,在此不做展開(kāi)。
在此基礎(chǔ)上,可以進(jìn)一步優(yōu)化,可以放大今天的圓點(diǎn):

把度量值中的半徑(r值)加個(gè)條件判斷,當(dāng)日期為今天時(shí),r值返回2否則返回1。
寫(xiě)完上面度量值之后,我陷入了沉思,這東西有什么用?對(duì)業(yè)務(wù)有什么價(jià)值?這種展示方式占據(jù)了整個(gè)畫(huà)布空間,僅僅為了顯示時(shí)間進(jìn)度有些得不償失。如果放在上方,作為銷(xiāo)售報(bào)告的一部分,可能更加實(shí)用。

上圖展示了2月截止當(dāng)前的進(jìn)度,僅僅占據(jù)了很窄的空間,其余畫(huà)布空間可以放置銷(xiāo)售數(shù)據(jù)。這里有兩個(gè)修改要點(diǎn):第一,圓心的Y坐標(biāo)不需要隨數(shù)據(jù)變化,只有一行,X坐標(biāo)隨日期變化而變化;第二,每個(gè)月的日期數(shù)量不一樣,圖表的整體寬度width需要隨著日期數(shù)量變化而變化。完整度量值如下:
接著繼續(xù)思考,這個(gè)時(shí)間進(jìn)度圖表能不能價(jià)值更大化?比如,不僅顯示時(shí)間進(jìn)度,還能顯示截止當(dāng)前的每天業(yè)績(jī)達(dá)成,如下圖所示:

這里改動(dòng)很小,之前圓圈的顏色是固定色,切換為按業(yè)績(jī)達(dá)成進(jìn)行條件格式顯示即可。
還有沒(méi)有更多玩法?還可以改造下樣式,用來(lái)查看天氣中的降水分布,當(dāng)天如果降雨,形狀變?yōu)橛甑危?/p>
技巧在于將度量值中的形狀按天氣進(jìn)行變化,之前形狀全部是圓圈。現(xiàn)在當(dāng)遇到雨天時(shí),變?yōu)閳A圈和三角形的結(jié)合(看上去像一滴雨),當(dāng)不是雨天時(shí),只顯示一個(gè)灰色的圓圈:
此處polygon通過(guò)三個(gè)點(diǎn)定義了一個(gè)三角形。對(duì)靠天吃飯的行業(yè),有這么一個(gè)天氣信息提示也很有幫助。
最后讀者可以思考一個(gè)問(wèn)題,某一天雨很大,業(yè)績(jī)卻很好,如何微調(diào)上方的度量值達(dá)到天氣與業(yè)績(jī)結(jié)合的展示目的?
Pbix源文件https://t.zsxq.com/0et1qYUsx