在 GitHub 上,有使用者的貢獻度的熱力圖如下:
Power BI 公共 web 效果:https://demo.jiaopengzi.com/pbi/161-full.html
我們使用 Power BI 來複刻一下,如下:
實現熱力圖的度量值就三個,如下圖。
控制熱力按照自然年顯示,還是按照累計年顯示。
SVG_heat_map_type = SELECTEDVALUE('熱力圖'[id], 0)
業務指標度量值,在使用當前模板的時候需要把自己業務的度量值按照如下方式寫入。
SVG_measure = [0001_銷售金額]
實現視覺化的核心度量值,使用 DAX 構造 SVG 。
只需要設定如下引數即可。
如上,除了 id 不能更改以外,其他都可以按照自己的需求修改。
建議只需要修改 left、right、display 三個欄位即可,顏色就用當前的預設顏色。
SVG_title:圖表標題,如果不需要標題則留空。
SVG_html =
/*業務設定-開始++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
VAR SVG_legend_text_table =
DATATABLE (
"id", INTEGER,"left", INTEGER,"right", INTEGER,"display", STRING,"color", STRING,
{
{ 5, 0, 0, "0", "#ebedf0" },
{ 4, 0, 10000, "(0,10000]", "#9be9a8" },
{ 3, 10000, 50000, "(10000,50000]", "#40c463" },
{ 2, 50000, 100000, "(50000,100000]", "#30a14e" },
{ 1, 100000, 99999999, ">100000", "#216e39" }
}
)
VAR SVG_title = "日維度銷售金額熱力圖" //圖表標題,如不需標題留空 "" 。歷史 | 目標 | 預測差異分析
/*業務設定-結束++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
剩餘DAX 過長,請在:https://jiaopengzi.com/2828.html 檢視。
當然我們也用 Power BI 三方視覺來做一個對比,根據需要選擇使用。
1、在前面之前的文章(https://jiaopengzi.com/2796.html)我們已經使用 DAX + SVG 來實現一些商業圖表了。
2、在 Power BI 中是 SVG 不足之處在於圖表本身的互動,但更多商業圖表其實出現在最終報告中,也可以忽略這一點。
3、日期表的原始設計很重要。
https://jiaopengzi.com/2828.html
https://jiaopengzi.com/all-course
by 焦棚子