一分钟格式化所有DAX及M语句

关于“DAX & M批量格式化工具”

作为Power BI报表开发者,DAX代码的可读性十分重要,几年前SQLBI推出了一个免费web服务:daxformatter,它允许你粘贴你的DAX代码到输入框,一键助你完成代码的换行与缩进,提升代码可读性,最近,PQ里的M语言也有了类似的服务—Power Query Formatter, 利用这些工具,可以帮你无需手工操作就能完成换行缩进,提升你的报表开发效率。不过,这些工具的美中不足是不能一次性格式化多个公式,即使可以,一个个粘贴公式也是不方便的,因此,我开发了一个小工具—“DAX & M批量格式化工具”,它可以帮你一次性格式化你的PBIX文件内的所有DAX公式,包括所有表的度量值以及计算列。工具截图如下:

一分钟格式化所有DAX及M语句
(注: 同时也可以帮你格式化所有表的M语句, 这里需要说明的是,该格式化工具的原理是通过向daxformatter以及powerqueryformatter网站发送POST请求并返回格式化的结果写入PBIX中的配置文件以完成全部代码格式化,但由于powerqueryformatter网站处于测试状态,接口还存在问题,因此格式化M语句功能暂不可用)
该工具对于那些大型Power BI报表项目的作用十分明显,因为你可能会有上百个DAX度量值以及计算列等等,一个个的格式化将是十分耗时且效率低下的,而通过该工具,仅需1分钟即可完成全部DAX的格式化,使