03.01 powerBI讓你輕鬆搞定5個人得活

在日常使用Excel的過程中,我們總會遇到一些工作,每週、每月、每季度、每年都要做,甚至每天都可能重複做。

比如,每天要彙總各單位的日報表,生成一個總的日報表;每週要彙總各單位的週報表,生成一個總的週報表;每月、每季度、每年都要彙總各單位數據,生成一個總的月報、季報、年報。

比如,每個月都要計算的提成、工資、獎金、個稅扣除、社保扣除、罰金扣除、發票抵消等。

類似需要重複操作的場景有很多很多。一些勤勞的人士可能不屑於去尋找一勞永逸的辦法,因為這樣有損他們任勞任怨辛苦加班的風格。

但如果您像我一樣,是一個懶得燒蛇吃的懶蟲,那麼我建議您嘗試瞭解下微軟的PowerBI。

網上關於微軟PowerBI的資料汗牛充棟,我無意重複。

我推薦它只有兩個理由:

一是它足夠牛叉。牛叉到在數據處理方面,如果Excel讓人類處理數據進入機器時代的話,那麼PowerBI則讓人類處理數據進入了全自動化時代。建立好數據模型之後,一切都自動化了:自動刷新數據、自動生成新的圖表,甚至能自動從數據中挖掘出其他我們想不到的信息(insight)

二是它足夠簡單。簡單到絕大多數操作在用戶界面上用鼠標就可以完成。

說一千道一萬,下面以一個實際的例子來說明PowerBI如何又一次把我從繁冗的重複勞動中解救出來。

需求

放假前一天(1月31日)早上,領導把我們一撥小夥伴叫到辦公室,現場分配了一個任務:

將2000個poi點在百度地圖上查一遍,看看是否能在百度地圖上找到確切的位置,如果找到了確切地址,記錄下來;如果找不到地址,標記出來。


powerBI讓你輕鬆搞定5個人得活

=3由於任務量巨大,因此五個小夥伴每人認領400個poi點去查。

分析

假設每個poi點我需要花費1分鐘去處理,那麼400個點就耗去了我幾乎一整天的時間。假設我複製粘貼、標記的速度足夠快,三十秒鐘就可以處理完一個poi點,那我也需要花半天時間才能弄完。

還有更重要的事情等待我去做呢——支付寶福卡還沒集齊呢。

所以,是時候再次祭出powerbi大殺器了。

要獲取poi點在百度地圖上的詳細地址,有兩種辦法:一是直接從網頁版百度地圖查詢結果中抓取,二是利用百度地圖api獲取。

我首先想到的是用PowerBI抓取網頁的辦法去獲取百度地圖網頁版查詢結果的數據,但事實證明我把問題想得太簡單了。


powerBI讓你輕鬆搞定5個人得活

F12後我完全不知道該從哪裡下口。難道我每一個文件都點開去看一遍有沒有我需要的數據嗎?此路不通。

剩下的就是api接口查詢一途了。

百度地圖api需要申請。具體申請過程略過。

有了api後,剩下的就比較簡單了。

1.建立基礎查詢,獲取正確結果;

2.將基礎查詢中的查詢關鍵字參數化,並將基礎查詢轉換為一個函數;

3.將要查詢的poi表格引入powerbi中;

4.新增一列,針對poi表格的每一個poi引用剛才建立好的函數;

5.後續處理。

從申請百度地圖api接口到建立powerbi查詢模型,我花了將近1個小時;查詢2000個poi的結果,只用了幾分鐘,就得到如下結果:

查詢成功的poi及其詳細信息在單獨一個表中,查不到的結果放到另一個單獨的表中,原始信息完全不動它。

就這樣,五個人要幹一天的複製、粘貼、查詢、標記的重複勞動,用PowerBI在一小時內就可以完成。

更妙的是,根據我的直覺,以後類似的活兒肯定不少,有了這個數據模型,新的poi點來了之後,只需要刷新一下,查詢結果就自動出來了,完全不用再辛苦一遍去建立查詢模型。

結語

小屌絲在沒有PowerBI之前,重複的數據處理工作只能靠我們像老黃牛一樣日復一日、年復一年地重複去做;有了PowerBI之後,這些重複的工作就再也沒有必要耗費我們的精力了,放心大但地丟給powerBI去完成吧,我們應該把省下的精力花在更有創意的工作上去,或者,好好陪伴家人、享受人生,也不錯。

我很難想象世界上如果沒有微軟,我們普通小屌絲的工作將會多麼低效(當然,powerpoint導致我們工作低效已經在北歐掀起了一個拒絕PowerPoint的風潮,這是另一個話題)。PowerBI的精髓,就在於辛苦一次,終身享受。


分享到:


相關文章: