之前的內(nèi)容給大家介紹了在Power BI中制作Json格式的數(shù)據(jù)地圖。還沒有學習這篇文章的朋友可以點擊以下圖片鏈接學習相關(guān)的內(nèi)容。
另外還有一篇是JSON格式的自定義地圖的文章,點擊圖片鏈接學習。
另外,還有一篇是使用SVG格式的地圖在Excel制作可視化的文章。點擊以下圖片鏈接可學習具體的內(nèi)容。
本節(jié)內(nèi)容我們要使用SVG格式地圖來做數(shù)據(jù)可視化。如圖所示。
Json格式的數(shù)據(jù)地圖精度比較高,但是缺點就是無法顯示數(shù)據(jù)標簽。而解決這個問題的方法就是使用SVG格式的地圖,可以完美地解決問題,但是也存在一些遺憾復制成功,請將代碼粘貼到你的網(wǎng)站,就是SVG格式的數(shù)據(jù)地圖輪廓的精度不如Json格式。
1、Power BI的模型
Power BI的模型如下圖所示。其中市級表中主要以ID和市名。
2、準備SVG格式的地圖
SVG格式的地圖的獲得正規(guī)的路徑有兩個,當然還有其他的一些SVG地圖獲得的網(wǎng)站。
(1)阿里云數(shù)據(jù)可視化平臺
以陜西省為市,我們來制作SVG格式的數(shù)據(jù)地圖。從阿里云網(wǎng)站上下載陜西省的SVG格式的地圖。網(wǎng)址為:
在打開的地圖上選擇陜西省的地圖,點擊右側(cè)的SVG的下載按鈕,下載SVG格式的地圖。
(2)Axhub復制SVG格式的地圖
同樣以陜西省為例,在Axhub網(wǎng)站也是可以拿到SVG格式地圖的。
這個里面我們選擇“復制到Axure”以后新建一個txt文件,將復制到的代碼粘貼到里面,將后綴后修改為SVG。
3、對SVG圖片進行編輯
SVG格式的地圖,代碼中并不會出現(xiàn)相應的區(qū)域的名稱,所以我們需要給每個市級圖形進行命名,這里以戶級ID為依據(jù)進行命名。推薦一款工具“”軟件,也可以使用其它可以編輯的軟件。具體的下載的地址為:
安裝后,新建一個文檔復制成功,請將代碼粘貼到你的網(wǎng)站,然后打開我們已經(jīng)下載好的SVG格式的地圖。右鍵選擇“取消群組”,然后再依次在菜單欄中選擇“對象”-“對象屬性”選項,在右側(cè)的窗格中將ID修改為Power BI表中的市級ID。其他的根據(jù)對應關(guān)系一一修改后,保存即可。如圖所示。
4、在Power BI準備視覺對象
從Power BI視覺對象庫中加載“ Panel by OkViz”。如圖所示。
在畫布中添加此視覺對象后,先將字段分別添加到視覺對象中。然后單擊Local Maps按鈕將已經(jīng)編輯好的SVG格式地圖添加進來。如圖所示。
5、在視覺對象中進行設置
從Power BI的視覺對象中進行設置色階以及對應的數(shù)據(jù)標簽的設置選項。即可完成地圖可視化的制作。
5、Power BI的SVGf地圖可視化效果