運動散點圖-----powerquery移形換影
上圖所示的數據結構非常符合excel大多數使用者的思維習慣,但不適合用來畫圖.要畫運動散點圖所需要的數據形式應該是這樣的.
接下來就是轉換2035年的數據.只要把源這一步的數據複製過來,接著往下點按鈕,自動生成代碼.
let 源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content], 刪除的列 = Table.RemoveColumns(源,{"石油2", "燃氣2"}), 逆透視的其他列 = Table.UnpivotOtherColumns(刪除的列, {"國家"}, "屬性", "值"), 已添加自定義 = Table.AddColumn(逆透視的其他列, "年份", each 2015), 自定義1 = Excel.CurrentWorkbook(){[Name="表1"]}[Content], 刪除的列1 = Table.RenameColumns(Table.RemoveColumns(自定義1,{"石油", "燃氣"}),{ {"石油2", "石油"},{"燃氣2", "燃氣"} }), 逆透視的其他列1 = Table.UnpivotOtherColumns(刪除的列1, {"國家"}, "屬性", "值"), 已添加自定義1 = Table.AddColumn(逆透視的其他列1, "年份", each 2035), 追加的查詢 = Table.TransformColumnTypes(Table.Combine({已添加自定義, 已添加自定義1}),{{"值", type number}})in 追加的查詢
雖然都轉換為一維數據了,但這不是作圖的數據,接下來就得使用power pivot進行數據透視,轉換為最終的畫圖的數據源.關閉power query並上載至power piovt.
再生成如下透視表.
立馬就生成了所需要的作散點圖的數據結構了.power query+piovt真是好用的移形換影大法.數據都生成了.直接插入圖表,如果數據透視圖表不好插入圖表,就把數據轉換為OLAP數據集.
EasyCharts團隊出品
帥的人都關注了EasyCharts團隊^..^~
QQ交流群:553270834
微信公眾號:EasyCharts
推薦閱讀:
※學習Power Query,怎能沒有PBIDicts
※[E0-02]資料庫思維
※如何將多個文件夾的工作簿合併到一個文件夾
※PowerBI大師視頻課程全面上線
TAG:MicrosoftExcel | 数据可视化 | PowerBI |