數據可視化之powerBI技巧(二)Power BI性能分析器,原來還有這個功能


​性能分析器是Power BI前幾個月推出的功能,主要用於檢測視覺對象和DAX的性能如何,該功能的使用比較簡單,首先勾選這個功能,

 

 

然后點擊開始記錄並刷新視覺對象,就可以看出每個元素耗費的時間,如下圖,

 

 

上面的功能很直觀,並不需要特別的介紹,關於性能分析器的另外一個功能才是本文要說的。

這個功能可以解決從可視化對象中導出數據的痛點。


關於導出PowerBI圖表中的數據,以前也介紹過:PowerBI中的數據如何導出到Excel?

但是當我們利用左上角導出數據功能導出下面這個矩陣的數據時,

 

 

結果是這樣的,

 

 

只有明細數據,而矩陣中的層次匯總結果並沒有導出來。

現在可以利用"性能分析器"來解決這個問題。

運行性能分析器,與正常操作一樣,不過我們不是要查看性能,而是點擊最下面那個不起眼的"復制查詢",如下圖中的步驟3,

復制以后,可以粘貼出來看看是什么內容,

其實就是一串DAX代碼,不過直接在PowerBI Desktop中運行,會報錯,需要稍微修改才能使用。

我們並不想動手去修改代碼,那么還有個簡單的方法,就是使用DAX Studio。這個代碼語句可以直接在DAX Studio中使用,關於DAX Studio的使用方法參考:

DAX Studio:你遲早會用到的幾個功能

點擊"復制查詢"后,粘貼到DAX Studio的代碼框中,

選擇導出方式為file,運行,結果如下:

 

不僅有明細數據,還有匯總數據,並且自動增加了兩列,來標識本行是否為總計行/小計行。

是不是很方便呢。

導出可視化對象的數據時,還有一個問題:就是當數據量很大時,會彈出這個提示,

 

系統提示超出了限制,只能執行部分數據抽樣,抽樣的數量是多少呢?

30000行!

也就是說,如果可視化對象的數據量超過3萬行,通過右上角"導出數據"功能是無法導出全部數據的。

之前還真沒有很方便的方法,現在利用"性能分析器"就很簡單了。

步驟同上面一樣,將復制的查詢粘貼到DAX Studio中,如果是TOPN語句,就將TOPN的第一個參數改成一個很大的數,比如100,000,000,然后運行,數據就全部導出來了,

 

 

從這個輸出信息可以看出,導出的數據量超過104萬行,不過導出耗費的時間也比較長,用了58秒。

 

總結

利用性能分析器的復制查詢和DAX Studio,可以很方便進行:

1,矩陣層級匯總數據的導出

2,超過30000行的可視化數據導出


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM