進(jìn)入PowBI,彈出的如下頁面也可以直接關(guān)閉,在Power BI中想要導(dǎo)入數(shù)據(jù)需要通過Power Query 編輯器,Power Query 主要用來清洗和整理數(shù)據(jù)。
文件資料下載:https://download.csdn.net/download/xiaoweite1/87587711
我們可以在Power BI中導(dǎo)入Excel數(shù)據(jù)進(jìn)行分析展示,操作步驟如下:
(資料圖片僅供參考)
1、點(diǎn)擊"轉(zhuǎn)換數(shù)據(jù)",打開Power Query編輯器
2、選擇"新建源"->"Excel工作簿",導(dǎo)入對(duì)應(yīng)的 excel 數(shù)據(jù)
導(dǎo)入csv或文本格式數(shù)據(jù)與導(dǎo)入Excel格式數(shù)據(jù)操作類似,點(diǎn)擊"轉(zhuǎn)換數(shù)據(jù)":
現(xiàn)在有2021-2022年銷售信息表和第一季度銷售表,需要將兩年數(shù)據(jù)導(dǎo)入到Power BI 一個(gè)數(shù)據(jù)文件中,對(duì)于這種導(dǎo)入文件夾中的數(shù)據(jù)有兩種方式,分別為合并并轉(zhuǎn)換數(shù)據(jù)導(dǎo)入文件夾數(shù)據(jù)和通過M函數(shù)導(dǎo)入文件夾數(shù)據(jù)方式。
注意,以上文件夾"2021年銷售信息表"中的每個(gè)xlsx文件中Sheet名稱必須一致,否則導(dǎo)入錯(cuò)誤,如下:
目前為止只是導(dǎo)入了"2021年銷售信息表",也可以將"2022年銷售信息表"復(fù)制粘貼到"2021年銷售信息表"文件夾內(nèi):
然后在Power Query 頁面點(diǎn)擊"刷新預(yù)覽"即可將相應(yīng)的"2022年銷售信息表"全部excel數(shù)據(jù)合并在一起。
這種導(dǎo)入文件夾數(shù)據(jù)方式操作簡(jiǎn)單,但是對(duì)于文件夾中的數(shù)據(jù)文件有如下要求:
所有Excel表格標(biāo)題行要一致每個(gè)Sheet表的名稱要一致那么對(duì)于文件夾中數(shù)據(jù)文件Sheet表標(biāo)題不一致或者Sheet表名稱不一樣的批量導(dǎo)入就需要使用到M函數(shù)方式導(dǎo)入。
在"資料"中有"第一季度銷售信息.zip"數(shù)據(jù),將數(shù)據(jù)解壓后可以看到有2021年第一季度銷售信息和2022年第一季度銷售信息,打開2021年第一季度銷售信息文件夾,可以看到有該年前3個(gè)月的銷售信息,三張表中第一個(gè)Sheet表名稱不同并且標(biāo)題行不一致,如下:
以上文件中每個(gè)Excel文件中Sheet表名不同并且最后一個(gè)表多了一列是銷售額,這個(gè)時(shí)候如果按照之前方式導(dǎo)入文件夾數(shù)據(jù),會(huì)在"合并文件"這一步出現(xiàn)問題,只能針對(duì)第一個(gè)文件中的列進(jìn)行數(shù)據(jù)導(dǎo)入。
這時(shí)我們?nèi)绾蜗胍獙⑦@種數(shù)據(jù)批量導(dǎo)入到Power BI中就需要用到M函數(shù),M函數(shù)是微軟為MicroSoft Power Query 設(shè)計(jì)的公式語言,對(duì)于一個(gè)文件夾中Sheet名稱不同并且標(biāo)題列數(shù)不同的數(shù)據(jù)我們可以通過M函數(shù)將這些excel數(shù)據(jù)批量導(dǎo)入,具體操作如下:
在打開的頁面中過濾掉"~"開頭的數(shù)據(jù)臨時(shí)數(shù)據(jù)文件:
數(shù)據(jù)文件過濾后效果如下:
后續(xù)不需要其他的列,可以刪除其他列,然后添加新的列,自動(dòng)以導(dǎo)入哪些數(shù)據(jù)列:
注意:Excel.Workbook(二進(jìn)制數(shù)據(jù),是否使用標(biāo)題):對(duì)Excel文件夾合并導(dǎo)入數(shù)據(jù)的函數(shù)。
二進(jìn)制數(shù)據(jù)默認(rèn)就是對(duì)應(yīng)的Content列的內(nèi)容。是否使用標(biāo)題:true表示使用第一行作為標(biāo)題,不填或null或false都表示不使用。以上刪除null的數(shù)據(jù)當(dāng)所有列的值都為null時(shí)這樣的數(shù)據(jù)才會(huì)被刪除。通過觀察導(dǎo)入的數(shù)據(jù),看到最后一列為null,這是因?yàn)?個(gè)excel表中對(duì)應(yīng)的列不匹配導(dǎo)致,"2021年3月銷售表.xlsx"文件多了"銷售額"這列,所以導(dǎo)致批量導(dǎo)入文件夾數(shù)據(jù)后看到了一列null值。我們可以刪除這一列再創(chuàng)建新的一列統(tǒng)計(jì)"銷售額"的值,操作步驟如下:
在操作過程中頁面右側(cè)的"查詢?cè)O(shè)置"中的"應(yīng)用步驟"會(huì)記錄每一步的操作,如果一些步驟操作錯(cuò)誤可以在該部分點(diǎn)擊"x"恢復(fù)操作之前的數(shù)據(jù)。
如果還有其他文件夾的數(shù)據(jù),只要包含以上excel中的這些列,都可以直接放入到表格讀取的文件夾中后,點(diǎn)擊"刷新預(yù)覽"就會(huì)將數(shù)據(jù)批量導(dǎo)入進(jìn)來。將"2022年第一季度銷售信息"文件夾放入到"2021年第一季度銷售信息"文件夾中,點(diǎn)擊Power Query中的"刷新預(yù)覽":
到此為止,通過M函數(shù)導(dǎo)入數(shù)據(jù)完成。
以上M函數(shù)導(dǎo)入文件夾數(shù)據(jù)使用更加靈活,數(shù)據(jù)處理更快捷,可以合并不同名稱的sheet表包容性更強(qiáng),但是M函數(shù)會(huì)將所有數(shù)據(jù)更改成文本數(shù)據(jù)格式。
以上數(shù)據(jù)導(dǎo)入后,可以使用Power BI進(jìn)行可視化展示,這里針對(duì)最后導(dǎo)入文件夾的合并數(shù)據(jù)進(jìn)行可視化展示:使用柱狀圖展示2021年和2022年每個(gè)銷售人員的中銷售額情況。
Copyright @ 2015-2022 華中晚報(bào)網(wǎng)版權(quán)所有 備案號(hào): 京ICP備12018864號(hào)-26 聯(lián)系郵箱:2 913 236 @qq.com