在 PowerBI Desktop 中操作 DAX 时隐藏着很多快捷键秘密,知道的人很少,本文将其整理如下,祝你提升效率100倍。对于 DAX 发烧友一定会有豁然开朗的感觉的,相信本文可以帮到很多 DAX 发烧友理解原来在 DAX 中编写代码也是一件享受的事情。
下拉菜单扩大范围
显然这是最常用的操作,不写都知道,作为一个整体,还是写下来。
换行后缩进
快捷键:Shift Enter 效果:
值得注意的是这种换行会保持合理的缩进。那么如果需要换行但不缩进怎么办,请看下面的快捷键。
换行后不缩进
快捷键:Alt Enter 效果:
对照上面的 Shift Enter ,可以更好的理解 Alt Enter 与之的不同。
缩进
向右缩进:Ctrl ] 向左缩进:Ctrl [
效果如下:
借用意大利人 Macro Russo 的话讲,如果你是没有合理缩进的DAX代码,根本不算是写DAX,这点要求并不算高,对于那种经常把文本的1当成数字的1来对待还反复的问,为什么我的是错的的人来说,这种保持缩进而有的洁癖,能让你习惯一种严谨。
注释
在DAX中的注释标记有两种:
- --
- \
这里有一种可以快速进行注释的方法:
注释快捷键:Ctrl KC or Ctrl / 取消快捷键:Ctrl KU or Ctrl /
效果如下:
Ctrl KC 以及 Ctrl KU 的方式可以不断多次注释和多次取消注释,而 Ctrl / 则是在注释与取消注释之间切换。
上下移动行
快捷键:Alt Up / Down 箭头 效果如下:
该快捷键可以将当前光标选择的行进行上下位置移动。在将复杂公式进行多步运算而使用VAR时,可以使用该快捷键来跟随自己的思路建立VAR的行。
多行同时编辑
快捷键:Ctrl Alt Up / Down 箭头 效果如下:
该快捷键可以向上或向下扩大选择多行编辑的范围,然后进行打字,所编辑的文字会在所有选择的行同步编辑,通常可以多行同时编辑注释。
逐个查找替换
我们知道在 DAX 中,复用 DAX 代码的方式有一定局限,例如:某公式在多处涉及”销售 销售额“字样,我们建立类似的度量值,唯一的不同在于将”销售 销售额“改为”销售 利润“,那么可以如何操作呢。
快捷键:Ctrl D 效果如下:
在该案例中,我们复制了”销售 销售额 去年同期“度量值来建立”销售 利润 去年同期“度量值,可以使用该快捷键辅助快速完成。
全部查找替换
与逐个查找替换不同,全部查找替换是一次性选出所有同样的字符并全部进行同步替换式编辑。
快捷键:Ctrl Shift L 效果如下:
由于在该公式的四处出现的”销售额“可以替换为”利润“,因此使用本快捷键以辅助快速完成编辑。
总结
通过本文,我们可以知道 PowerBI 的编辑器似乎提供了很多的隐藏功能,还需要大家一起来发现。充分使用快捷键可以极大地释放编写 DAX 的生产力。