數據可視化之powerBI入門(六)PowerQuery:橫向/縱向追加數據


https://zhuanlan.zhihu.com/p/64148432

上一篇文章都是在原表數據基礎上的分分合合,但做數據分析的時候還經常需要在原有數據的基礎上增加一些輔助數據,比如加入新列、新行,或者從其他表中添加進來更多維度的數據,這些就是數據豐富的過程。

 


 

 

01添加列

 

Power Query中添加列有四種形式,重復列、索引列、條件列、自定義列:

 

 

 

 

 

(一)添加重復列

重復列就是把選中的列復制一列,以便對該列的數據進行處理而不損壞原有列的數據,

 

 

 

 

(二)添加索引列

索引列就是為每行增加個序號,記錄每一行所在的位置,可以從0或者1開始,

 

 

 

 

(三)添加條件列

添加一列根據指定條件從其他列計算的數據,打開窗口看看,其實就是 if 函數,

 

 

 

 

根據上面的條件,得到新的一列,

 

 

 

 

(四)添加自定義列

自定義列就是使用M函數生成新的一列,

 

 

 

 

比如添加一列求1月和2月的和,把兩列相加,PQ中的字段用[ ]框住,不需要手動輸入,直接點擊右邊的字段名就可。

 

 

 

 

 

02追加查詢

 

追加查詢是在現有記錄的基礎上,在下邊添加新的行數據,是一種縱向合並,比如有兩個表格式相同,需要合並為一個表,點擊“追加查詢”,

 

 

 

 

 

 

 

03合並查詢

 

如果說追加查詢是縱向合並,那么合並查詢就是橫向合並,相當於Excel的VLOOKUP功能,就是匹配其他表格中的數據,不過PQ中的合並查詢要比VLOOKUP功能強大的多,並且操作也更簡單。

比如我們想從基礎信息表中找到每個省市對應的省市和電話區號,點擊“合並查詢”

 

 

 

 

選擇兩個表需要匹配的字段,這兩個表都是[城市]列,下方聯結種類選擇左外部:第一個表的所有行,第二個表的匹配行,就得到了下面這張表,

 

 

 

 

然后點擊展開,勾選我們需要的字段,合並查詢就完成了,增加了每個城市對應的省份和區號。

 

 

 

 

 

通過以上的數據豐富以及前面文章中的數據清洗的學習,基本上見識到了所有的界面功能,熟練掌握應該說大部分的數據工作都能夠應對,幾乎不用任何函數語言。

 

性價比本來就是Power Query的一大優勢,即使不打算學習PowerBI,PQ也值得你抽出幾個小時來學習。任何人都可以通過很短時間的練習就可在數據處理上獲得突破性的提升,不知不覺間已經站在了Excel的肩膀上。

 


免責聲明!

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



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