Power BI 業(yè)績(jī)達(dá)成日、月組合跟蹤
這是零售業(yè)常遇到的一個(gè)需求,銷售目標(biāo)分解到每天,需要看到每天的達(dá)成情況,又需要看到月度匯總的達(dá)成情況。Power BI實(shí)現(xiàn)效果如下圖:

圖表功能如下:
兩條折線分別表示月度累計(jì)目標(biāo)值和實(shí)際值,并且在末尾有數(shù)據(jù)標(biāo)簽。
柱形彩色的部分為實(shí)際值,灰色為目標(biāo)值,數(shù)據(jù)標(biāo)簽為達(dá)成率。
不同柱形顏色區(qū)分是否周末,并且周末進(jìn)行文字標(biāo)注。
X軸為每天的日期,且當(dāng)天業(yè)績(jī)未達(dá)成時(shí)類別標(biāo)簽顯示為紅色。
目前Power BI自定義圖表和第三方圖表均無法實(shí)現(xiàn)該效果,作者使用DAX嵌套SVG矢量圖一個(gè)度量值生成。該圖表的基礎(chǔ)元素可以分解如下:
文字,包含日期、星期、業(yè)績(jī)達(dá)成率、月度累計(jì)的目標(biāo)和實(shí)際,全部使用SVG的文本標(biāo)簽text生成。詳細(xì)所有SVG的標(biāo)簽語法可搜索引擎查找。

矩形,包含實(shí)際值的矩形和目標(biāo)值的矩形,目標(biāo)值放于底層,實(shí)際值置于上層,使用SVG的矩形標(biāo)簽rect生成。

多段線,即折線,包含月累計(jì)實(shí)際值和目標(biāo)值,使用SVG的polyline標(biāo)簽生成。

把圖表度量值放入新卡片圖(Power BI2023年6月推出)或者ImageByCloudScope即可正常顯示:

上圖的一個(gè)缺陷是:如果實(shí)際值高于目標(biāo)值,目標(biāo)值的柱形會(huì)被覆蓋,無法得知實(shí)際到底高出目標(biāo)多少,此時(shí)可以稍微修改圖表度量值變更為以下樣式:

目標(biāo)變更為一條橫線,這條橫線其實(shí)還是之前的柱形,只不過將柱形的高度統(tǒng)一調(diào)整為很細(xì),以至于看上去像一條線。同時(shí),將目標(biāo)的柱形和實(shí)際的柱形圖層順序進(jìn)行變換。
