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 正式发布