Power BI制作GDP動態排行榜


數據准備

要制作這樣一份動態排行榜,我們需要知道各個國家2016年到2018年間的GDP才行。我從網上找到了一份這樣的數據,我們可以先看下原始數據是什么樣的。

 前兩列是國家名稱和國家代碼,后面就是每一年的GDP值了。

整理數據

有了這份數據,我們打開Power BI,選擇從Excel導入數據,如下圖:

 找到這份數據文件,然后在彈出的對話框中選擇Sheet1,然后點擊【轉換數據】按鈕

 這樣我們會進入到一個數據處理的界面上。我們在主頁的菜單上選擇【將第一行作為標題】功能,如下圖:

 這樣第一行就會自動轉換成標題行了。

 刪除多余行

國家代碼其實我們用不到,如果你不想要它的話,可以選中國家代碼這一列,然后選擇主頁上的【管理】——【刪除】即可,當然你也可以右鍵國家代碼列,在彈出的菜單中選擇【刪除】選項。

 逆透視表

接下來是比較關鍵的一步了,我們需要逆透視改表的所有年份,具體操作如下,選擇國家列,然后點擊菜單欄的【轉換】——【逆透視列】——【逆透視其他列】,意思就是逆透視除了國家以外的所有年份的列。當然如果你不嫌麻煩也可以選中所有年份的列,然后點擊【逆透視列】

 我們得到如下結果:

 額外調整

雙擊屬性和值這兩列,將它們重命名為年份GDP。然后將GDP這一列除以100000000(一億),然后就它轉換成整數。調整完之后的數據如下圖:

 這就是我們想要的數據,點擊主頁的【關閉並應用】即可完成數據整理。然后我們回到主窗口可以看到整理后的數據列。

制作動態排行榜

添加控件

 這里我們就要使用到一個新的控件:動畫條形圖(Animated Bar Chart Race,在可視化窗口那里可以添加,如下圖:

  在彈出的窗口中我們搜索Animated Bar Chart Race即可找到,然后點擊添加即可。

 點擊Animated Bar Chart Race控件,添加到畫布上,如下圖:

 然后將相關數據列放到對應的位置,如下圖:

  拖放好后,效果就是上一個圖左側的效果了

調整控件參數

我們調整一下這個控件的幾個參數即可開始運行了。具體如下:

 這個插件的參數設置太簡單topN:條形圖中的條目數量
duration:動畫延遲時間,值越大動畫播放越慢
autoPlay:設置是否自動播放
fontFamily:設置條目的字體
fontSize:設置條目的字號
hideGrid:設置是否因此圖例
hideNumber:設置是否因此數據值
hidePeriod:設置是否顯示日期
periodSize:設置日期的字號

然后再回到畫布,你就會看到效果了。

這個控件優點是制作簡單,效果炫酷。缺點是數據條目太短而無法顯示,名稱無法顯示在條目外側,字體顏色無法修改,界面只能展示最多20條信息。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM