官术网_书友最值得收藏!

1.4 Power Query編輯器

在Power Query標準界面中,除了進行數(shù)據(jù)的導入之外,也可以實現(xiàn)很多其他的功能,這些功能的使用和調用需要進入Power Query編輯器界面才能完成。

在Excel中進入Power Query編輯器界面,需要在“數(shù)據(jù)”選項卡中選擇“獲取數(shù)據(jù)”→“啟動Power Query編輯器”命令,如圖1.11所示。

圖1.11? Excel進入Power Query編輯器的方法

Power BI中的Power Query已經深度集成入產品,在Power BI中進入Power Query的方式與Excel會有很大的不同,直接在Power BI“主頁”選項卡中單擊“轉換數(shù)據(jù)”按鈕即可進入Power Query編輯器界面,如圖1.12所示。

圖1.12? Power BI 界面進入Power Query編輯器的方法

1.4.1 Excel的Power Query編輯器界面

在Excel中的Power Query編輯器界面中,可以進行所有的數(shù)據(jù)集成和清洗的操作。

1. 選項卡

在Power Query中有多個不同的選項卡,目前通過Excel的Power Query選項卡可以執(zhí)行如下的任務:列的內容和功能轉換、新建列、視圖設置等。

2. 快捷菜單欄

快捷菜單欄將隨著選項卡的變化而發(fā)生變化,它是不同選項卡下的快捷菜單。

(1)“主頁”選項卡

在“主頁”選項卡中包含了常規(guī)的執(zhí)行操作,可以在“主頁”選項卡中實現(xiàn)以下管理任務。

■ 行操作:針對當前數(shù)據(jù)表的行進行篩選或刪除等操作。

■ 列操作:針對當前數(shù)據(jù)表的列進行添加、刪除或新建等操作。

■ 排序操作:針對當前數(shù)據(jù)表進行數(shù)據(jù)列的排序操作。

■ 合并操作:針對當前的多個數(shù)據(jù)表進行數(shù)據(jù)合并操作。

(2)“轉換”選項卡

“轉換”選項卡是基于當前的數(shù)據(jù)表進行操作,目前Power Query提供的格式轉換非常多,下面是部分操作任務。

■ 表格設置:基于當前的表進行各類不同的操作。

■ 列設置:基于當前數(shù)據(jù)表的列進行添加、重構操作。

■ 日期與時間設置:構建符合要求的時間表。

(3)“添加列”選項卡

“添加列”選項卡是在當前的表格中添加額外的列,能夠添加的內容如下。

■ 自定義列:基于需求構建自定義的列。

■ 自定義函數(shù):基于實際需求引用自定義函數(shù)。

■ 文本提?。夯诋斍靶械奈谋具M行數(shù)據(jù)提取。

(4)“視圖”選項卡

■ 布局設定:基于當前的Power Query界面進行全局布局的設定。

■ 參數(shù):設定當前Power Query中可用的參數(shù)設定。

■ 高級編輯器:用M語言來實現(xiàn)更復雜的功能。

3. 編輯欄

在編輯欄中可以使用M語言或Power Query語句對當前步驟進行操作,如圖1.13所示的框線位置。

圖1.13? Power Query編輯欄

4. 設置窗格

在Power Query中,所有的操作步驟將依次排列在右側設置窗格中,方便我們快速調用相應的步驟變量,如圖1.14所示。

圖1.14? Power Query的設置窗格

5. 查詢列表

在Power Query中,要想了解目前的數(shù)據(jù)連接,可以通過數(shù)據(jù)源的查詢列表來獲取,這個查詢列表在界面的左側顯示,如圖1.15所示的框就是Power Query的查詢列表。

圖1.15? Power Query的查詢列表

6. 數(shù)據(jù)顯示區(qū)域

Power Query完成相應的數(shù)據(jù)處理之后,所有數(shù)據(jù)的內容將顯示在數(shù)據(jù)顯示區(qū)域,圖1.16所示為數(shù)據(jù)顯示區(qū)域。

圖1.16? Power Query數(shù)據(jù)顯示區(qū)域

1.4.2 Power BI的Power Query編輯器界面

在Power BI中,Power Query編輯器的界面與Excel中的差別不大,但也有些許不同。Power BI提供的導入和操作比Excel更多,在Power BI中,Power Query編輯器界面包含了如下的布局。

1. 選項卡

在Power BI選項卡中提供了更多的選項卡來執(zhí)行不同的任務和功能,如主頁、轉換、添加列、視圖、工具、幫助等。

2. 快捷菜單欄

快捷菜單欄將隨著選項卡的選擇而發(fā)生變化,目前上下文菜單包含了如下的選項卡區(qū)域和功能。

(1)“主頁”選項卡

在“主頁”選項卡中包含了常規(guī)的執(zhí)行操作,可以在“主頁”選項卡中實現(xiàn)以下管理任務。

■ 行操作:基于當前數(shù)據(jù)表的行進行操作。

■ 列操作:基于當前數(shù)據(jù)表的列進行操作。

■ 排序操作:基于當前數(shù)據(jù)表進行排序操作。

■ 合并操作:實現(xiàn)多個表的合并操作。

■ 轉換操作:將當前表的數(shù)據(jù)實現(xiàn)列的轉換操作。

■ Python腳本:基于Python腳本實現(xiàn)數(shù)據(jù)源獲取或數(shù)據(jù)處理操作。

■ Azure機器學習:調用Azure機器進行數(shù)據(jù)處理。

■ 機器視覺:調用Azure機器視覺對象進行數(shù)據(jù)處理。

■ 文本分析:調用Azure進行文本數(shù)據(jù)分析。

(2)“轉換”選項卡

“轉換”選項卡是基于當前數(shù)據(jù)表進行數(shù)據(jù)格式和內容的操作,目前Power Query提供的格式轉換非常多,下面部分操作任務。

■ 表格操作:實現(xiàn)數(shù)據(jù)表操作。

■ 列的格式設置:為當前數(shù)據(jù)列進行格式設置。

■ 運行R腳本:基于當前表數(shù)據(jù)運行R語言腳本,進行數(shù)據(jù)再分析。

■ 運行Python腳本:基于當前表數(shù)據(jù)運行Python語言腳本,進行數(shù)據(jù)處理。

■ 日期與時間設置:完成當前數(shù)據(jù)表中時間和日期的設置。

(3)“添加列”選項卡

“添加列”選項卡是在當前表中添加額外的列,能夠添加的內容如下。

■ 自定義列:基于當前數(shù)據(jù)表的列進行列的計算。

■ 自定義函數(shù):引用當前可用的自定義函數(shù)進行計算。

■ 文本提?。夯诋斍暗臄?shù)據(jù)行對相關的文本進行各類數(shù)據(jù)提取。

■ AI見解:Power BI提供了基于Azure的機器學習進行見解構建。

(4)“視圖”選項卡

“視圖”選項卡是在當前的Power Query界面中進行布局的設定,通常包含如下設定。

■ 布局設定:當前Power Query編輯器的具體布局設定。

■ 參數(shù):當前Power Query編輯器的參數(shù)設置。

■ 高級編輯器:M語言代碼編輯界面。

(5)“工具”選項卡

當執(zhí)行的Power Query編輯器出現(xiàn)性能方面的問題,我們需要進行整體過程的判斷,可以通過“工具”選項卡來處理。

■ 步驟診斷:Power Query基于當前步驟的診斷。

■ 會話診斷:Power Query基于會話部分的診斷。

(6)“幫助”選項卡

■ 功能性幫助:微軟提供的Power Query的幫助功能。

■ 社區(qū)與幫助:微軟提供的Power Query的社區(qū)功能。

3. 編輯欄

與Excel的Power Query編輯器界面一樣,Power BI也提供了標準的Power Query的M語言編輯欄,如圖1.17所示的框中位置。

圖1.17? Power Query編輯欄

4. 設置窗格

Power BI中Power Query的設置窗格和Excel中所處的位置相同,都在界面的右側,如圖1.18中框線顯示的位置。

圖1.18? Power Query的設置窗格

5. 查詢列表

Power BI中Power Query編輯器的數(shù)據(jù)源查詢列表同樣在界面的左側,當需要切換數(shù)據(jù)源進行步驟處理時,應該在數(shù)據(jù)源的查詢列表中進行數(shù)據(jù)源的切換,如圖1.19所示為數(shù)據(jù)源的切換方式。

圖1.19? 數(shù)據(jù)源及切換

6. 數(shù)據(jù)顯示區(qū)域

在Power BI中Power Query的數(shù)據(jù)顯示區(qū)域,可以瀏覽經過M語言處理之后的數(shù)據(jù),數(shù)據(jù)是以Grid方式呈現(xiàn),圖1.20為數(shù)據(jù)顯示區(qū)域。

圖1.20? 數(shù)據(jù)顯示區(qū)域

1.4.3 Excel在Power Query數(shù)據(jù)處理中的優(yōu)勢

Excel在數(shù)據(jù)存儲和數(shù)據(jù)處理方面的功能相對更加強大,在獲取完數(shù)據(jù)之后能夠將其保存在當前的Excel中,Excel在使用Power Query進行數(shù)據(jù)處理時有如下的優(yōu)勢。

1. Excel當前表數(shù)據(jù)導入

在Excel中,可以將Excel自身的文件導入Power Query中,而不用從外部進行Excel表格數(shù)據(jù)的引用。

2. Excel數(shù)據(jù)可以作為自定義函數(shù)數(shù)據(jù)源

在Excel中,可以調用單元格的數(shù)據(jù)作為自定義的數(shù)據(jù)源執(zhí)行自定義函數(shù),Power BI目前不支持這樣的功能。

3. Excel支持數(shù)據(jù)的導入和再處理

如果希望當前導入的數(shù)據(jù)與源數(shù)據(jù)斷開連接,可以執(zhí)行保存并導入的方式進行數(shù)據(jù)導入,如果最終處理的數(shù)據(jù)量不大,可以實現(xiàn)最終數(shù)據(jù)的再處理。

1.4.4 Power BI在Power Query數(shù)據(jù)處理上的優(yōu)勢

雖然Excel在Power Query處理上有一定的優(yōu)勢,但Power BI在Power Query數(shù)據(jù)處理方面也有優(yōu)勢。

1. 支持Python中間處理

Power BI支持在Power Query中調用Python語言進行中間過程處理,生成的數(shù)據(jù)再由Power BI進行數(shù)據(jù)調用生成Power BI視覺對象,圖1.21所示為Power Query的Python調用界面。

圖1.21? Power Query的Python調用界面

2. 支持R語言中間處理

Power BI支持在Power Query中調用R語言進行數(shù)據(jù)的中間處理,處理完畢后的數(shù)據(jù)利用Power BI進行視覺展現(xiàn)。圖1.22所示為R語言調用界面。

圖1.22? Power Query的R語言調用界面

3. 支持SQL 實時報表(Direct Query)

在Power BI中進行SQL Server數(shù)據(jù)庫的連接過程中,除了數(shù)據(jù)導入之外,它同時能夠進行實時數(shù)據(jù)查詢,這是Power BI和Excel在實時數(shù)據(jù)處理時最大的差別,圖1.23所示為Power BI利用Direct Query進行數(shù)據(jù)查詢。

圖1.23? Power BI利用Direct Query進行數(shù)據(jù)查詢

4. 支持Azure 文本分析

在Power BI中,支持調用Azure的機器學習功能進行文本分析,文本分析完成后結果導出到Power Query中。圖1.24所示為使用Azure的文本分析功能,文本分析功能屬于微軟Azure云服務,需要有相應賬戶才能使用。

圖1.24? Power QueryAzure文本分析

5. 支持Azure 機器視覺

在Power BI的Power Query中進行視覺對象處理,處理的結果同樣導出到Power Query進行再處理。圖1.25所示為Power Query機器視覺對象處理。Azure機器視覺對象屬于微軟Azure提供的智能服務之一,必須擁有Azure的賬戶才可以進行相應的操作。

圖1.25? Power Query機器視覺對象處理

6. 支持Azure 機器學習

在Power BI中,Power Query可以調用Azure機器學習處理當前的數(shù)據(jù),處理的數(shù)據(jù)結果導出到Power Query進行數(shù)據(jù)再處理。圖1.26所示為Azure機器學習處理對象。由于隸屬于Azure功能,因此需要開啟一個Azure AD 賬戶進行登錄。

圖1.26? Power Query中機器學習界面

7. 支持Power Query的步驟診斷

在Power Query中,支持在步驟過程進行分析和診斷,判斷整個過程的性能問題出現(xiàn)在哪里,診斷Power Query過程中執(zhí)行效率相對比較低的地方,提升整個Power Query執(zhí)行的效率,如圖1.27所示為Power Query的診斷界面。

圖1.27? Power Query的步驟診斷界面

主站蜘蛛池模板: 辰溪县| 昌江| 梁平县| 林甸县| 民丰县| 郑州市| 定西市| 嘉定区| 勃利县| 华宁县| 大姚县| 乌拉特后旗| 筠连县| 蓝田县| 囊谦县| 琼中| 施秉县| 丁青县| 巨鹿县| 辉县市| 胶南市| 天台县| 容城县| 湖北省| 普陀区| 乾安县| 精河县| 西盟| 内乡县| 清水河县| 云林县| 元氏县| 阳朔县| 芮城县| 泉州市| 新郑市| 甘南县| 三明市| 兰溪市| 固安县| 普洱|