天天看點

大資料分析工具Power BI(三):導入資料操作介紹

作者:Lansonli

#頭條創作挑戰賽#

導入資料操作介紹

大資料分析工具Power BI(三):導入資料操作介紹

進入PowBI,彈出的如下頁面也可以直接關閉,在Power BI中想要導入資料需要通過Power Query 編輯器,Power Query 主要用來清洗和整理資料。

大資料分析工具Power BI(三):導入資料操作介紹

檔案資料下載下傳:https://download.csdn.net/download/xiaoweite1/87587711

一、導入Excel資料

我們可以在Power BI中導入Excel資料進行分析展示,操作步驟如下:

1、點選"轉換資料",打開Power Query編輯器

大資料分析工具Power BI(三):導入資料操作介紹

2、選擇"建立源"->"Excel工作簿",導入對應的 excel 資料

大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹

二、導入csv或文本資料

導入csv或文本格式資料與導入Excel格式資料操作類似,點選"轉換資料":

大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹

三、導入檔案夾資料

現在有2021-2022年銷售資訊表和第一季度銷售表,需要将兩年資料導入到Power BI 一個資料檔案中,對于這種導入檔案夾中的資料有兩種方式,分别為合并并轉換資料導入檔案夾資料和通過M函數導入檔案夾資料方式。

1、合并轉換資料導入

大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹

注意,以上檔案夾"2021年銷售資訊表"中的每個xlsx檔案中Sheet名稱必須一緻,否則導入錯誤,如下:

大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹

目前為止隻是導入了"2021年銷售資訊表",也可以将"2022年銷售資訊表"複制粘貼到"2021年銷售資訊表"檔案夾内:

大資料分析工具Power BI(三):導入資料操作介紹

然後在Power Query 頁面點選"重新整理預覽"即可将相應的"2022年銷售資訊表"全部excel資料合并在一起。

大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹

這種導入檔案夾資料方式操作簡單,但是對于檔案夾中的資料檔案有如下要求:

  • 所有Excel表格标題行要一緻
  • 每個Sheet表的名稱要一緻

那麼對于檔案夾中資料檔案Sheet表标題不一緻或者Sheet表名稱不一樣的批量導入就需要使用到M函數方式導入。

2、M函數導入

在"資料"中有"第一季度銷售資訊.zip"資料,将資料解壓後可以看到有2021年第一季度銷售資訊和2022年第一季度銷售資訊,打開2021年第一季度銷售資訊檔案夾,可以看到有該年前3個月的銷售資訊,三張表中第一個Sheet表名稱不同并且标題行不一緻,如下:

大資料分析工具Power BI(三):導入資料操作介紹

以上檔案中每個Excel檔案中Sheet表名不同并且最後一個表多了一列是銷售額,這個時候如果按照之前方式導入檔案夾資料,會在"合并檔案"這一步出現問題,隻能針對第一個檔案中的列進行資料導入。

大資料分析工具Power BI(三):導入資料操作介紹

這時我們如何想要将這種資料批量導入到Power BI中就需要用到M函數,M函數是微軟為MicroSoft Power Query 設計的公式語言,對于一個檔案夾中Sheet名稱不同并且标題列數不同的資料我們可以通過M函數将這些excel資料批量導入,具體操作如下:

大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹

在打開的頁面中過濾掉"~"開頭的資料臨時資料檔案:

大資料分析工具Power BI(三):導入資料操作介紹

資料檔案過濾後效果如下:

大資料分析工具Power BI(三):導入資料操作介紹

後續不需要其他的列,可以删除其他列,然後添加新的列,自動以導入哪些資料列:

大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹

注意:Excel.Workbook(二進制資料,是否使用标題):對Excel檔案夾合并導入資料的函數。

  • 二進制資料預設就是對應的Content列的内容。
  • 是否使用标題:true表示使用第一行作為标題,不填或null或false都表示不使用。
大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹

以上删除null的資料當所有列的值都為null時這樣的資料才會被删除。通過觀察導入的資料,看到最後一列為null,這是因為3個excel表中對應的列不比對導緻,"2021年3月銷售表.xlsx"檔案多了"銷售額"這列,是以導緻批量導入檔案夾資料後看到了一列null值。我們可以删除這一列再建立新的一列統計"銷售額"的值,操作步驟如下:

大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹

在操作過程中頁面右側的"查詢設定"中的"應用步驟"會記錄每一步的操作,如果一些步驟操作錯誤可以在該部分點選"x"恢複操作之前的資料。

大資料分析工具Power BI(三):導入資料操作介紹

如果還有其他檔案夾的資料,隻要包含以上excel中的這些列,都可以直接放入到表格讀取的檔案夾中後,點選"重新整理預覽"就會将資料批量導入進來。将"2022年第一季度銷售資訊"檔案夾放入到"2021年第一季度銷售資訊"檔案夾中,點選Power Query中的"重新整理預覽":

大資料分析工具Power BI(三):導入資料操作介紹
大資料分析工具Power BI(三):導入資料操作介紹

到此為止,通過M函數導入資料完成。

以上M函數導入檔案夾資料使用更加靈活,資料處理更快捷,可以合并不同名稱的sheet表包容性更強,但是M函數會将所有資料更改成文本資料格式。

四、資料簡單可視化

以上資料導入後,可以使用Power BI進行可視化展示,這裡針對最後導入檔案夾的合并資料進行可視化展示:使用柱狀圖展示2021年和2022年每個銷售人員的中銷售額情況。

大資料分析工具Power BI(三):導入資料操作介紹

繼續閱讀