PowerBI 引擎調試工具 DAX Studio 2.8 發布
- 2019 年 10 月 6 日
- 筆記

DAX Studio 作為調試 PowerBI DAX 引擎的工具,是徹底掌握 DAX 的必備工具。由於 PowerBI DAX 引擎的更新,該工具也在2019年初迎來更新。
可在這裡下載:https://daxstudio.org/

這麼猛的工具,最新版本全球目前只有1000人下載,你要不要來試試。本文介紹一些常見的更新,對於與DirectQuery以及伺服器相關的更新,未來再統一介紹。
標準配置項

這裡可以配置字體等內容。
高級配置項

這裡可以配置一些可導出的內容。值得一提的是可以將 DAX.Guide 的內容全部更新下載並以JSON導出。

這個居然可以是中文的,太好了。值得一提的是:Power BI 的 Power Query 是可以直接導入並解析 JSON 文件的,那麼一本中文版 DAX 大全手冊嫣然出現了。
內嵌式函數詳解鏈接
在寫DAX的時候,寫到某個函數忘記用法怎麼辦,現在不用愁了,如下:

除了中文版的智慧提示,並直接連接到DAX.Guide可以查看詳解,如下:

哇,太方便了有沒有~
同步縮放顯示
按 Ctrl + 滑鼠滾輪 可以同步縮放顯示編輯器字體和結果字體,如下:

更好的格式化
可以點擊格式化或按F6進行文檔格式化,如下:

在標準配置中給出了格式化的短行模式和長行模式可選,如下:

例如長行模式:

對應的短行模式:

支援快速提取篩選上下文
通過定義 Dump Measures ,可以快速計算當前的篩選環境,如下:

支援提取全部度量值
如果需要將度量值一次性全部提取,可使用該功能:

支援度量值依賴層級提取
如果度量值存在依賴關係,也可以提取,例如:

支援跳轉到行號
按 Ctrl + G , 可進行調整:

支援參數化運行
這項功能個人認為是最強的,如下:

使用 @X 可以構建參數,在運行時賦予該參數值。
更強的是這個參數化的方法可以通過配置文件進行,如下:

這樣一來,就可以加非常多的參數以及預期的狀況。這嫣然是為 DAX TDD 測試驅動開發 打下了基礎。大體思路簡述如下:

某些可以預先計算的重要值可以使用SQL或在Excel中計算完成並作為一份測試用例,然後通過參數的方法給到實際的模型來驗證,如果全部通過,表示模型全部計算正確。
由於這些參數化是可以文檔化的,那可以事先將運算結果填入文檔,每次只要更新文檔即可,在DAX測試時,直接使用文檔中的參數即可。
總結
本次 DAX Studio 更新有比較好的一些特性,大家可以多多嘗試。尤其是利用參數化實現測試驅動開發的思路以及實現讓人有更多期待。
延伸閱讀:
DAX查詢入門:DAX Studio介紹 DAX查詢進階:駕駛DAX Studio DAX Studio 2.7 正式發布