- 從數(shù)據(jù)到Excel自動化報(bào)表:Power Query和Power Pivot實(shí)戰(zhàn)
- 黃海劍(大海)
- 1406字
- 2019-07-16 10:56:23
2.4 自動整合外部數(shù)據(jù)源:Excel不再是自己玩
小勤:我們要分析的數(shù)據(jù)有些在Excel表里,還有些在數(shù)據(jù)庫里,甚至有些需要從網(wǎng)站中復(fù)制出來,用Power Query能將這些數(shù)據(jù)自動整合在一起嗎?
大海:當(dāng)然可以。而且比以前Excel里導(dǎo)入外部數(shù)據(jù)的方式更加自動和強(qiáng)大。
小勤:那怎么做呢?
大海:非常簡單,而且方法都類似。在Power Query中,切換到“數(shù)據(jù)”選項(xiàng)卡,單擊“新建查詢”按鈕,在下拉菜單中選擇“從文件”→“從數(shù)據(jù)庫”命令,可以看到,Power Query支持從各類常用數(shù)據(jù)源導(dǎo)入數(shù)據(jù),如圖2-22所示。
小勤:Power Query既能從Excel文件導(dǎo)入數(shù)據(jù),還能從文件夾、數(shù)據(jù)庫、在線服務(wù)數(shù)據(jù)等導(dǎo)入數(shù)據(jù),真是太厲害了。
大海:除此之外,還能直接導(dǎo)入一些網(wǎng)站的數(shù)據(jù)并和自己的數(shù)據(jù)進(jìn)行整合及分析。
小勤:那太好了,我經(jīng)常需要從一些財(cái)經(jīng)網(wǎng)站中復(fù)制一些市場情況數(shù)據(jù),比如股市情況數(shù)據(jù)等,每次做相關(guān)分析時(shí)都得重新到網(wǎng)站上復(fù)制數(shù)據(jù),整理后再做分析,可麻煩了。
大海:用Power Query就可以直接從那個(gè)網(wǎng)站導(dǎo)入數(shù)據(jù),和自己的數(shù)據(jù)結(jié)合起來分析,而且,當(dāng)你想用最新的數(shù)據(jù)進(jìn)行分析時(shí),刷新一下就可以了。

圖2-22 Power Query支持的各類數(shù)據(jù)源
小勤:這真是太自動化了,具體怎么做呢?
大海:比如,下面以某個(gè)網(wǎng)站的數(shù)據(jù)來看一下具體是怎么做的(數(shù)據(jù)所在鏈接地址:http://101.132.130.88/Report/excel-powerbi-web-data/hs_1.htm),如圖 2-23所示。
備注:該數(shù)據(jù)為某個(gè)歷史時(shí)點(diǎn)的滬深A(yù)股部分?jǐn)?shù)據(jù),僅供學(xué)習(xí)測試使用。網(wǎng)站的IP地址、域名、網(wǎng)頁設(shè)計(jì)等可能會發(fā)生變化,如果在練習(xí)過程中發(fā)現(xiàn)本例中所提供的網(wǎng)址不可用,請關(guān)注微信公眾號“Excel到PowerBI”獲取最新可用鏈接。

圖2-23 網(wǎng)站數(shù)據(jù)示例
接下來使用Power Query直接把這個(gè)網(wǎng)頁里的數(shù)據(jù)導(dǎo)入Excel里,操作非常簡單。
Step 01 在Excel里切換到“數(shù)據(jù)”選項(xiàng)卡,單擊“新建查詢”按鈕,在下拉菜單中選擇“從其他源”→“自網(wǎng)站”命令,如圖2-24所示。
Step 02 在彈出的對話框中輸入網(wǎng)址,然后單擊“確定”按鈕,如圖2-25所示。

圖2-24 從網(wǎng)站新建查詢

圖2-25 輸入網(wǎng)址信息
Step 03 稍等片刻,在彈出的對話框里的“Table 0”表里出現(xiàn)該網(wǎng)頁的預(yù)覽數(shù)據(jù)。選中“Table 0”表,單擊“編輯”按鈕,如圖2-26所示。

圖2-26 預(yù)覽網(wǎng)站數(shù)據(jù)表
Step 04 更改數(shù)據(jù)類型:可以看到Power Query默認(rèn)地將代碼轉(zhuǎn)成了整數(shù),導(dǎo)致前面的“0”都丟失了,所以需要改回來。選中“代碼”列,切換到“轉(zhuǎn)換”選項(xiàng)卡,單擊“數(shù)據(jù)類型”按鈕,在彈出的菜單中選擇“文本”命令,如圖2-27所示。
在彈出的對話框中,單擊“替換當(dāng)前轉(zhuǎn)換”按鈕,如圖2-28所示。

圖2-27 更改數(shù)據(jù)類型

圖2-28 替換當(dāng)前轉(zhuǎn)換
注意:不能單擊“添加新步驟”按鈕。因?yàn)椋琍ower Query里默認(rèn)生成的“更改類型”步驟里已經(jīng)把文本轉(zhuǎn)成了整數(shù),那些“0”都已經(jīng)丟失了,如果再增加步驟,則即使能將數(shù)據(jù)轉(zhuǎn)換成文本格式,但那些“0”也變不回來了。
Step 05 按需要繼續(xù)調(diào)整數(shù)據(jù)。調(diào)整完畢后,可上載數(shù)據(jù)到Excel中,或結(jié)合其他數(shù)據(jù)進(jìn)行分析。此處先將數(shù)據(jù)返回Excel:切換到“開始”選項(xiàng)卡,單擊“關(guān)閉并上載”按鈕,如圖2-29所示。
這樣在Excel里就接入了該網(wǎng)頁的數(shù)據(jù),當(dāng)我們想看最新數(shù)據(jù)時(shí),只要刷新一下就可以了:選中表中任意位置,切換到“數(shù)據(jù)”選項(xiàng)卡,單擊“全部刷新”按鈕(如果工作簿中有多個(gè)查詢結(jié)果,則也可以按需要分別刷新),如圖2-30所示。

圖2-29 關(guān)閉并上載數(shù)據(jù)

圖2-30 刷新數(shù)據(jù)
小勤:太厲害了,原來Power Query不光可以整合Excel的數(shù)據(jù),還可以整合各類數(shù)據(jù)庫中的數(shù)據(jù),甚至網(wǎng)絡(luò)中的數(shù)據(jù)。
大海:對。而且入口都比較簡單,除專業(yè)數(shù)據(jù)可能需要向相關(guān)的IT人員索要IP地址、用戶名、密碼和數(shù)據(jù)庫名稱外,其他各種數(shù)據(jù)的導(dǎo)入操作都非常簡單,都是通過簡單的鼠標(biāo)操作并填入一些必要的信息即可。
小勤:嗯。有需要時(shí)再試都不遲。
- Linux操作系統(tǒng)與服務(wù)配置
- 快·易·通:2天學(xué)會Office辦公應(yīng)用(2016版)
- 新編電腦辦公(Windows 7 + Office 2013版)從入門到精通
- Excel 2010使用詳解
- Word Excel PPT商務(wù)辦公從新手到高手(白金全彩版)
- Excel 2016辦公專家從入門到精通(視頻自學(xué)版)
- Excel 2016高級應(yīng)用案例教程(視頻指導(dǎo)版)
- Word 2007辦公應(yīng)用融會貫通
- Excel 2007使用大全
- Office 2003辦公應(yīng)用從入門到精通
- Excel 2010表格處理直通車
- Word/Excel/PPT辦公應(yīng)用從入門到精通
- Excel2010辦公專家從入門到精通(精編版)
- Word/Excel/PPT 2007入門與提高
- PowerPoint 2010從新手到高手