
概述
Power BI Desktop 開始修修補補了。
11月的更新沒有什么太大的動作,一起來看看在哪些細節(jié)的變化:

在Desktop端,報告和查詢一直是關心的重點,但此次并為出現 全局報告篩選 以及至今沒有的 M代碼智能感知(難道是非要讓大家習慣手寫的節(jié)奏)
如果已經開始使用Power BI Desktop解決實際問題,會發(fā)現:
- 矩陣很強大,是交叉表分析(透視表)在PBI上的實現,但可視化尚不完美,所以此次加強了條件格式和對齊。
- 元素布局層疊無法統(tǒng)一控制次序,對于多元素報告很成問題,此次加入排序。
- PBID一旦數據多了,可視化篩選聯動會變的比較慢,此次增強了減少視覺聯動以降低性能消耗。
下面一一說明。
矩陣增強 - 字段格式設置

很好理解,就是對具體的字段進行設置,應用顏色,對齊方式等。
矩陣增強 - 條件格式
這也很好理解,這是一個在Excel里早已存在的功能,在這里出現是最基本的彌補本該具有的。

本次的亮點在于 按規(guī)則切換顏色 ,效果如下:

切換后的效果是:

這是一個很有用的更新,但不徹底,不徹底的地方在于:
- 規(guī)則必須是針對數字,而不能是文本,不如Excel。
- 規(guī)則必須是針對當前字段,而不能針對相關字段的變化來更新當前字段的格式,不如Excel。
繼續(xù)等待后續(xù)改進吧。
視圖 - 層的排序
在我們的示例案例中,可視化元素就不少,例如:

如果出現遮擋的情況,如何決定有限順序呢,那就打開【選擇窗格】:

然后通過上下移動來統(tǒng)一設置控制:

這個功能為什么會有呢?你是否已經猜到這個和 書簽 有關,書簽可是實現跳轉到一個已經定格了的頁面,那個頁面的A狀態(tài)可能是一個圖形元素在上;而B狀態(tài)就是該圖形元素在下,所以需要一個統(tǒng)一的靈活控制的地方,這就是層的排序了。
視圖 - 鎖定對象
在視圖中具有了鎖定對象功能:

啟用該功能后,所有報告上的視覺元素都會被固定,不會再被拖動或調整大小。
很明顯這個功能是針對設計時給用戶看的,鎖定元素后,客戶的操作就不會破壞布局。
可惜,每次打卡文件都要重新設置,它并不記憶上次關閉文件時的狀態(tài),重新打開PBID文件時,默認是可以拖拽元素的。
設置 - 查詢縮減
個人認為這是本次更新的最大福利:查詢縮減。

顧名思義,就是減少對象自動發(fā)出的查詢數。
這是什么意思呢?
簡單講,就是如果你嫌Power BI Desktop慢,可能這個有幫助。
復雜講,就是:
- Power BI Desktop 每個可視化元素(如:條形圖)的背后是一個統(tǒng)計準備好的數據。
- 這個統(tǒng)計準備好的數據是Power BI Desktop的可視化元素向引擎發(fā)出的一個查詢。例如,條形圖會查詢不同分類以及對應的值,返回的是一個表。
- 默認情況下Power BI Desktop 報告中的每個可視化元素會自動對變化產生連鎖響應及查詢。當用戶點擊餅圖的一部分時,由此會關聯到整個報告的所有可視化元素,那這些可視化元素會自動進行查詢,這對于數據量大的情況,就是一種自動拖慢速度的問題。
查詢縮減,就是在配置的環(huán)節(jié)給用戶一個統(tǒng)一的機會來進行配置,是不是啟用連鎖響應以及自動的查詢。這當然有助于在桌面端的體驗。
進一步理解查詢縮減
我們如何知道Power BI Desktop的可視化元素會向引擎發(fā)出查詢呢?
用到Power BI老司機改車工具:DAX Studio。(在Excel120相關文章中有已有詳細介紹)
在最新版的DAX Studio中,上次分享了 跟蹤所有查詢 這個非常重要的特性。因為這個特性能幫助我們看到一個報告到底會向引擎發(fā)出多少查詢以及消耗多少時間,我們可以鎖定耗時的部分來做有針對性的報告改造(也就是增加報告頁面或選用更合理的可視化元素以及優(yōu)化使用方式),舉例說明如下,用DAX Studio連接到一個打開的Power BI Desktop文件,如下:

打開DAX Studio中的 跟蹤查詢 開關,如下:

如果你在報告中安放一個這個元素:

它是一個可以產生動畫效果的可視化元素,但也是一個可能讓報告崩潰的元素,因為這個元素可以每1秒查詢一次,如果涉及復雜查詢的話,會在DAX Studio中看到:

如此密集的查詢確實需要老司機才知道什么時候用以及如何用。
類似的道理,我們可以用DAX Studio來發(fā)現報告中更多的因為可視化元素問題,導致到頻繁查詢引起的延遲問題,這些是可以在Power BI Desktop中通過查詢縮減來改變默認配置的。
查詢縮減 - 默認禁用交叉突出顯示
什么是交叉突出顯示?就是點擊餅圖的一塊時,其他可視化元素會被聯動篩選,當默認禁用后,可以看到:

這個更新是很重要的更新。經常在報告里放一個元素是不希望被篩選的,但默認篩選經常會導致錯誤,而每次布局改變或加入新元素,都需要重新檢查篩選交互的設置。
所以,原有的默認方式是默認篩選,去設置減少交互篩選的關系;禁用后則可以設置需要啟動交互篩選的關系。 這種操作方向上的轉變非常重要。如果你設置過全局銷售額=CALCULATE([銷售額] , ALL(訂單))這種多此一舉的度量值的話就會深有體會。
查詢縮減 - 顯示“應用”按鈕并僅發(fā)送一次查詢
目的還是類似的,這里可以通過人工指定查詢再來查詢,所以有了:

當用戶確實準備好查詢了,點擊【Apply】進行查詢。
ArcGIS地圖可視化增強

這是一個專題性的領域了,如何進一步在Power BI使用ArcGIS可以關注高飛老師的Power BI極客,有過這方面總結以及資源:
- https://powerbi.microsoft.com/en-us/documentation/powerbi-service-tutorial-arcgis/
- https://powerbi.microsoft.com/en-us/power-bi-esri-arcgis/
- https://powerbi.microsoft.com/en-us/blog/arcgis-maps-for-powerbi-generally-available-in-powerbi-service/
- http://www.esri.com/software/arcgis/arcgis-maps-for-power-bi
- http://doc.arcgis.com/zh-cn/maps-for-powerbi/
自定義可視化
本期推薦的自定義可視化包括:
- Image Timeline
- Social network graph
- Venn diagram
- HTML viewer
它們的效果包括:
Image Timeline

簡單說,這就是通過時間以及時間點的代表圖片來選擇時間區(qū)間的可視化方法。
Social network graph

簡單說,這是一個表明聯系網絡的可視化方法。
Venn diagram

簡單說,這是一個在不同篩選下可能的交集元素數量的可視化方法。
HTML viewer

簡單說,這是一個在Power BI中顯示用HTML源文件來顯示格式化文檔的方式。這個特性是值得一提的,我們可以做:
- 把markdown被渲染后的結果保存并用做Power BI的內容。
- 支持圖片,也就是<img/>標記的解析,很贊。
- 暫時不支持嵌入視頻,也就是不支持<embeded>標記。
不過能支持圖片已經很厚道了,可以動態(tài)加載一份使用BI的說明書集成在一起。
查詢增強 - 從示例列自動推斷數據轉換規(guī)則
為了保持對每個月功能更新完整性的介紹,所以這個對查詢的不算是增強的增強也寫在這里了,它的原理是這樣的,例如:

當用戶需要做數據轉換的時候,例如:1到3想轉為“TOP”,其他轉為“普通”,如果不會寫M代碼怎么辦,可以:

簡單說,這其實是Excel中的快速填充功能的翻版,其本質是通過用戶設定幾個值,讓系統(tǒng)猜出用戶要做轉換的規(guī)律,幫用戶寫出M表達式如上所示。
這是一個很雞肋的功能,會寫M表達式的基本不用這個功能,不會也M表達式的也無法正確做到找特征值讓系統(tǒng)猜,因為系統(tǒng)還有可能猜錯,是否完全猜對的判斷標準最終還是在于去人工檢查生成的M表達式。
為什么不把做這種功能的時間趕快做個編輯智能感知出來。說好的2016年初發(fā)布的功能,足足拖了一年。
結論
個人感覺 Power BI Desktop 本次更新實屬一般,沒啥大的優(yōu)化,好處是這給大家繼續(xù)學習進一步留出時間。值得一提的亮點是:默認禁用交互篩選 + 層排序 + 書簽 + 禁止自動交互篩選查詢的靈活配合使用可以進一步改善制作報告的可用性,讓設計師更可用,讓用戶更可用。
希望Power BI是憋著等大的更新,畢竟每個月都更新的要求太高了,能堅持學習都很難做到,何況是堅持更新產品。大家又有一個月的時間可以加油了,我們12月更新再見。