PowerBI 2018 5月更新 條件格式 鑽取篩選 增量刷新 智慧網抓
- 2019 年 10 月 6 日
- 筆記

概覽

本月更新內容如下:

其中不乏一些非常重大的更新,本文挑選重大更新進行說明。
支援用不同欄位進行條件格式
以前對於條件格式的支援一直被詬病有所不足,這次徹底OK了,如下:

可以徹底實現矩陣KPI紅綠燈效果,而且非常完美。 實現此效果後,再配合 中國式複雜報表製作方法,此時心裡有點激動了。
切片器同步高級選項

切片器同步的高級選項提供了分組名,這樣可以確保要同步的切片器分為一組。
支援對數坐標軸
同樣的數據可以支援正常顯示或者按對數(日誌)顯示:

強烈建議不要按照對數顯示數據,在某些極為特殊情況下適用,因為人的視覺直覺會依據長短來判斷數據大小,對數坐標系很容易引起數據欺騙。
漏斗圖數據標籤支援標籤樣式
漏斗圖有諸多不足,到時目前是一個比較雞肋的圖,這次更新可以增強標籤的顯示樣式,提升不少的可用性,如下:

可以顯示占第一個元素的百分比或上一個元素的百分比,這樣靈活比以前好多了。
折線圖的線寬支援設置為0
折線圖線寬可以設置為0,本來沒什麼大事,但這將導致又可以靈活的支援一種新的視覺方式了,如下:

至少演變出了兩種新圖:
- 用折線圖表示點,來反映不同分類的指標值。
- 用組合圖表示大小和比例。
支援度量值鑽取篩選
這個特性是值得強調的好特性,在以往做鑽取篩選的時候,必須只能選類別,像這樣:

這明顯是一個有缺陷的設計,因為給終端用戶用的時候,人家不會從年月,也就是維度去鑽取篩選的,而是會從度量值的結果,如:銷售額去鑽取篩選的,如下:

而且用戶需要點擊進去的目標頁面帶著當前(也就是來源頁面的所有篩選環境)所有篩選去。只需在目標頁配置如下:

將可能用做度量值篩選的度量值放入即可。
支援增量刷新(預覽)
增量刷新,是PowerBI中一個重要話題,從本次發布開始,Premium將正式開始支援增量刷新,好可惜Premium是一個收費且費用不菲的服務。但我們還是講解下其實現方式卻是很簡單:

從Power BI Desktop的報告頁選擇一個需要增量刷新的表,點擊【增量刷新】如下:

這是需要進行參數配置的,如果沒有使用參數是無法進行增量刷新的,因此我們在PowerBI的查詢編輯里進行設置。
點擊【了解詳細資訊】後,導航到的頁面為空,文檔資訊微軟還未正式發布。但從設置的參數可以看出:
- 可以在模型中設置保存的數據量
- 可以決定刷新最後多少行
- 可以根據數據更改來刷新
- 可以按照整天(完成周期)來刷新
等這塊文檔內容齊全後再做詳細說明。
從樣本添加列改進
這個功能讓PowerBI實現網路數據抓取更加智慧,由於是預覽功能,所以需要打開預覽。之前在PowerBI中從WEB獲取數據僅僅限於表格,不然要寫很複雜的PQ程式碼,而這次更新為我們帶來了智慧識別HTML頁面結構,使得我們可以更方便的獲取更多的網路數據資訊。
我們以中國票房網的票房數據為例,來看看網路數據抓取的用途。首先用PowerBI從網路獲取數據:

輸入中國票房網的地址:http://www.cbooo.cn/year?year=2017,此為年度票房,如下:

可以看到,這裡也不是不存在正常的表結構的,而PowerBI本月更新給了我們一種很智慧的方式來從網頁獲得數據,如下:

選擇【使用示例提取表】,如下:

只要我們不斷輸入每一列的值,讓PowerBI自動去匹配計算,以判斷規律,這點真的有很強的智慧性:

這樣一來,數據在網頁中的規律位置就得到了。而且數據也就同時被抓取了,如下:

由於我們使用了年度票房2017,通常我們改變一下URL,就可以迅速得到其他年份的數據,我們將2017改為2018,則得到2018的票房數據,如下:

當然,可以在查詢編輯里做原來可以做的所有的變換數據的事情了。
關於本月更新的智慧網抓,本質是使用了尚未被微軟官方文檔記載的M函數Web.BrowserContents以及Html.Table完成了所有事情,這其中的奧妙足以單獨寫一些列文章詳細闡述。其核心原理是通過CSS選擇器對HTML頁面的元素做規律性的鎖定後讀取其值,該功能異常強大,如下:

但對於純網路抓取而言,還存在一些很細節的問題,但不管怎樣,這使得PowerBI獲取網路數據(不做特別的防抓取措施)提供了官方級的支援,相關討論遠遠超過本文範圍,以後單獨研究。
(影片講解中更詳細的分析該功能的詳細應用)
中國著色地圖
此次更新非常讓人驚喜的是,已經有中國的第三方合作夥伴開發自定義視覺對象並發布到微軟PowerBI官方視覺對象庫供中國習慣的夥伴使用。

並且可以很容易的切換到省份地圖,還支援單位「萬」。其中需要注意的是:省份名稱不帶省字,而城市名稱必須帶市字以配置。
當然該圖還存在一些BUG,例如:
- 在位置中放入省份和城市兩個層級時,顯示會出錯。
- 選擇外部的切片器(篩選器)地圖的最大值不會自動變化導致顏色失效。
如果該視覺元素的開發者看到,希望可以修復這些問題,因為這個圖非常符合中國習慣,確實很不錯,希望能打磨得更加細緻。
總結
在 Power BI 5月的更新中,很多亮點可以直接給我們的報表增加價值,包括:
- 增強的條件格式實現矩陣紅綠燈
- 度量值鑽取篩選更貼合用戶習慣
- 增量刷新給我們更多想像空間
- 智慧網抓打開一扇新的很重要的門