在大數據,數據分析,商務智能等概念日益火熱的今天,僅僅只會用Excel處理表格是遠遠不夠的。今天介紹商務智能分析的一大利器——Power BI 眾所周知,Power BI主要解決信息孤島問題靜態網頁的爬取思路,實現所見即所得效果,有以下特征
? 查看所有信息
? 數據更生動(交互式)? 數據轉換為決策? 掌握最新信息? 共享信息其中M函數是Power Query專用的函數語法,使用M函數可以幫助我們自由靈活地完成數據導入、整合、加工處理等任務工作。Power Query的界面操作只能發揮其全部能力的20%靜態網頁的爬取思路,剩余80%的能力都要通過M函數來實現。M函數在使用方法上與Excel的基本函數功能完全不同,M函數更像是一門專用于數據處理的編程語言,學習M函數首先我們要了解它的基本表達式、數據類型以及數據結構。通過一個小案例讓你感受的優勢.需求:用自定義函數爬取NBA指定球隊名稱下的球隊常規賽歷史數據
提示:用文本型參數指定球隊英文簡稱獲取網頁信息思維過程,操作步驟如下:
1.解析網址,先選擇一個球隊數據,如圖所示
2.打開Power BI ,點擊獲取數據菜單,選擇Web輸入 #!/hawks等待解析數據3.編輯查詢 點擊高級編輯器,明確獲取數據函數
4.新建空查詢,點擊高級編輯器 輸入以下自定義函數
(team as text) =>
let
源 =Web.Page(Web.Contents("https://china.nba.com/teams/stats/#!/"&team)){0}[Data]
in
源
5.調用自定義函數,輸入不同球隊英文名,就可以輸出數據
總結下, 以上方法能爬取靜態表格數據和動態接送傳輸數據,獲取網頁信息思路如下
? 確定要獲取信息所在網站
? 解析網址? 明確應使用什么函數爬數? 明確所要數據在網址全部數據中的什么位置? 創建參數表或自定義函數,批量或靈活爬取所要信息輕松爬取網頁數據,想加薪,不加班?你需要學會提高你的工作效率,掌握必備數據分析技能.CDA數據分析就業班適合基礎薄弱學員轉行,詳細講解數據分析工作完整流程,學習金融、醫藥、保險、電商、零售等行業實際案例,獲得項目實戰經驗,專職就業老師推薦工作。
近期數據分析就業班5月24日開課,遠程直播上課名額有限,趕緊掃碼咨詢客服老師,獲取詳細課程大綱和試聽視頻!