天天看點

powerbi伺服器性能配置設定,Power BI 2019年5月更新

性能分析器内置性能分析工具,優化性能更友善

衆多酷炫的圖表動态展示排名的動畫條形圖、杜邦分析的 VAIQ 等等

批量替換函數用 Text.ReplaceAll 函數解決批量替換問題

官方更新介紹視訊(英文字幕)

報表功能更新

性能分析器

當報告運作緩慢時,之前我們無法判斷怎樣才能改進它的性能。為了幫助解決這個問題,本月更新引入了性能分析窗格(performance analyzer pane),制作報表的分析師可以使用此工具檢視報表運作的耗時都消耗在哪些環節。

首先,在視圖窗格中勾選性能分析器

powerbi伺服器性能配置設定,Power BI 2019年5月更新

此時,右邊會顯示出性能分析器窗格,預設處于關閉狀态,點選開始記錄,性能分析器即可開始工作。

powerbi伺服器性能配置設定,Power BI 2019年5月更新

性能分析器可以記錄報表層的查詢用時,包括頁面重新整理、單個控件重新整理、頁面篩選和圖表關聯消耗的時間,每個控件按載入順序顯示在清單中,右側對應各自的載入時間

powerbi伺服器性能配置設定,Power BI 2019年5月更新

如圖,第一行顯示觸發頁面查詢的動作名稱,例如:

已更改頁代表目前頁面切換觸發的所有查詢

已更改切片器代表修改篩選器所觸發的所有查詢

已交叉突出顯示代表圖表間的關聯篩選所觸發的所有查詢

清單左側為視覺對象名稱,右側顯示重新整理時長(機關:毫秒)。點選+号,可以按發生順序依次将耗時拆分為三個階段:

DAX 查詢:視覺對象發送查詢與傳回結果之間的時間差,即分析服務引擎運作 DAX 查詢所花費的時間。

視覺對象顯示:渲染視覺對象花費的時間,包括圖表所有外部調用的時間,例如地理編碼,圖檔調用等。

其他:其他用時,包括查詢準備時間,排隊時間和等待系統結束其他程序時所消耗的時間。

點選“複制查詢”可以複制視覺對象所生成的 DAX 查詢,如果你 DAX 基礎不錯,可以據此優化圖表使用的路徑成本,不過此步驟一般建議在 DAX Studio 中進行

powerbi伺服器性能配置設定,Power BI 2019年5月更新

另有一個“導出”功能可以導出所有查詢資訊,導出檔案為 JSON 格式,我們可以使用 PowerQuery 讀取。

powerbi伺服器性能配置設定,Power BI 2019年5月更新

本次更新後,選中控件後右上方新增一個圖示,可以單獨重新整理目前控件,在性能分析器中單獨分析。目前性能分析器隻能在桌面端使用,不支援 R、Python 和關鍵影響因素三類圖表。

性能分析器的出現首次為 Power BI 加入了内置的調優工具,這是一個很大的進步,官方示範的案例基于導入模式,尚不清楚此功能是否支援直連,因為直連時的性能分析也是非常重要的,尤其是監測連接配接資料庫和将 DAX 轉換為 SQL 後的執行效率,它們都會直接影響報表性能。我猜測目前 Power BI 還不能像 Tableau 那樣提供明細記錄。

powerbi伺服器性能配置設定,Power BI 2019年5月更新

篩選器面闆改進

支援拖拽方式調整篩選器之間的排序

powerbi伺服器性能配置設定,Power BI 2019年5月更新

通過面闆右上角省略号修改篩選器排序規則

powerbi伺服器性能配置設定,Power BI 2019年5月更新

通過主題檔案修改篩選器面闆樣式

{

"name": "FilterPaneTheme",

"visualStyles": {

"*": {

"*": {

"outspacePane": [{

"backgroundColor": {"solid": {"color": "#999999"}},

"foregroundColor": {"solid": {"color": "#374649"}},

"transparency": 50,

"titleSize": 35,

"headerSize": 8,

"fontFamily": "Arial",

"border": true,

"borderColor": {"solid": {"color": "#374649"}}

}],

"filterCard": [

{

"$id": "Applied",

"transparency": 0,

"backgroundColor": {"solid": {"color": "#AFB5B6"}},

"foregroundColor": {"solid": {"color": "#374649"}},

"textSize": 15,

"fontFamily": "Arial",

"border": true,

"borderColor": {"solid": {"color": "#ffffff"}},

"inputBoxColor": {"solid": {"color": "#C8C8C8"}}

},

{

"$id": "Available",

"transparency": 40,

"backgroundColor": {"solid": {"color": "#CCCCCC"}},

"foregroundColor": {"solid": {"color": "#ffffff"}},

"textSize": 10,

"fontFamily": "Arial",

"border": true,

"borderColor": {"solid": {"color": "#123456"}},

"inputBoxColor": {"solid": {"color": "#777777"}}

}]

}

},

"page": {

"*": {

"outspace": [{

"color": { "solid": { "color": "#000000" }}

}]

}

}

}

}

表格和矩陣視圖的快捷鍵操作

選中表格或矩陣視圖,使用以下組合鍵可執行快捷操作

Ctrl + → :選中第一個單元格

方向鍵:移動焦點

Shift + → :展開可擴充标題

Shift + ← : 折疊可擴充标題

上下文鍵或 Shift + F10:打開上下文菜單

控制折線圖資料标簽位置

powerbi伺服器性能配置設定,Power BI 2019年5月更新

KPI 控件支援數值字型大小設定

powerbi伺服器性能配置設定,Power BI 2019年5月更新

分析功能更新

關鍵影響因素支援自動裝箱

關鍵影響因素控件現在支援對解釋依據中的數值列自動裝箱,如下圖右側圖表的橫軸所示。分組結果由内置的機器學習模型指定。同時,如果它檢測到列和分析目标之間的存在強線性關系,它将不丢棄數值列。在這種情況下,控件會使用一個散點圖來顯示相關性。

powerbi伺服器性能配置設定,Power BI 2019年5月更新

關鍵影響因素支援格式設定和手機 APP

可調節顔色和背景色

模型功能更新

全局關閉自動日期表

powerbi伺服器性能配置設定,Power BI 2019年5月更新

取消勾選後所有新檔案将不在自動建立隐形日期表,這一功能非常容易被新手誤用,建議永久關閉。

ALLSELECTED 函數支援多列

ALLSELECTED 支援使用多個列作為參數

可視化更新

資料連接配接更新

新增 M 函數 Text.ReplaceAll

批量替換文本是資料清洗中的一個常見需求,在 PQ 中實作此功能,最簡單的辦法是重複進行查找替換操作,但略顯笨拙。另一種思路是通過函數嵌套解決,但公式比較長普通使用者不易掌握。與這兩種方法相比,本次更新的 Text.ReplaceAll 非常的簡單且直覺。

Text.ReplaceAll("xyz", {{"x", "y"}}) 用 y 替換 xyz 中的 x,傳回結果 yyz.

當需要批量替換時,将第二參數轉換為原值和替換值一一對應的清單即可。需要注意的是,Text.ReplaceAll 替換時将内容識别為字元串,而不是一個完整的詞,在某些情況下可能會産生隐患,詳細了解此函數可參考這篇文章

連接配接器更新

Essbase connector: Support for Native Query (MDX)

Intune Data Warehouse connector

Tenforce connector

其他更新

為了提高模型速度較慢的報表的性能,Power BI Desktop 現在在以下四種情況中自動取消過時的查詢内容:

當視覺對象生成一個新查詢,而前一個查詢尚未完成時,前一個查詢将被取消。這在更改篩選器或在切片器中進行多重選擇或交叉突出顯示時很常見。

當隐藏一個視覺對象時,對應的查詢将不會運作

當切換報表頁面時,将取消前一頁上正在運作的任何查詢

當關閉報表時,任何正在運作的查詢都會被取消

注意,以上特性僅限 Power BI 桌面端。報表伺服器、Web 端、Embedded 和使用本地部署網關時均不支援。