DAX基础:代码格式化

作者: PowerBI星球 | 来源:发表于2020-02-18 21:11 被阅读0次

刚开始学习DAX,可能写的都比较短,像Excel公式一样,但随着分析的深入,也会经常写嵌套好几层的代码,以及用到复杂的函数,这是如果代码还是全挤在一起,靠编辑框写到头自动换行,非常不利于理解。并且刚开始学习时,你写的代码总是会报错,你自己都不知道到底哪地方错误,大部分时候可能就是少了个逗号或者括号而已 ,但是杂乱的代码让你很难发现到底哪里多了或者少了。

所以,养成DAX格式化的习惯,平时书写的时候,就有意识的换行和缩进,使代码具有可读性,使成为PowerBI高手的基础素养。

DAX代码格式的常用规则如下:

始终使用空格将函数名称(如IF,SUMX和CALCULATE)与任何其他项目分开,并始终使用大写字母

以表名[列名]的形式写入所有列引用,表名和左方括号之间没有空格。始终包含表名。

以[度量值名称]形式写入所有度量引用,不带任何表名。

始终在逗号后面加上的空格,并且不要在逗号前面加上空格。

如果公式适合单行,请不要应用任何其他规则。

如果公式不适合单行,则 :

•    将函数名称本身放在一行上,并带有开头括号"(" 。

•    将所有参数保留在单独的行上,缩进四个空格,并在表达式的末尾加上逗号,但最后一个参数除外。

•    将结束括号 ")" 与调用的函数对齐,使结束括号位于它自己的行上。

其中,最重要的就是换行和缩进,只要把这两项做到了,你的代码格式就不会很差。

另外一个重要的约定时列名一定要带上表名,而度量值一定不要带上表名,这样,从代码中就可以很容易的区分,哪些参数你用的时列名,哪些用的度量值。

《The Definitive Guide to DAX》学习笔记


采悟 @ PowerBI星球

相关文章

网友评论

    本文标题:DAX基础:代码格式化

    本文链接:https://www.haomeiwen.com/subject/grunfhtx.html