Power Pivot概念(3)—DAX代码的书写格式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Power Pivot概念(3)—DAX代码的书写格式相关的知识,希望对你有一定的参考价值。

参考技术A 五、 书写格式

(一) 表引用

用左右各一个单引号',中间是表名来引用表。例:

'产品表'

(二) 字段引用(列引用)

用左右中括号来表示,中间是字段名(列名)来引用。例:

[单价]

(三) 度量值书写

度量名后加冒号来命名,后面紧跟着=来书写公式。例:

总价:=[单价]*[数量]

(四) 度量值引用

参考引用字段方式,使用中括号。因为和字段名(列名)引用一样的写法,所以度量值名称和字段名称不能重复。例:

=[总价]

(五) 选择引用

在输入公式的时候,可以和Excel一样,在选择参数的时候可以直接选择列或者度量值所在的位置。

(六) 变量引用

使用var变量进行赋值,然后通过return返回结果。

注意:变量名称只能使用英文,不能使用中文。

例:total是作为变量的名称,总金额是作为度量值的名称。

总金额:=var total=[总价]

       return total

(七) 标记图标

(八) 输入技巧

1.引用

在引用的时候先输入单引号',这个时候会出来所有本表及关联表的数据,同时如果在表达式中有变量也一同会显示出来,通过输入关键词可以获取所有包含关键词的引用(表,字段,度量值)。

2. 公式

可以通过函数库选择f(x)

也可以通过快速筛选进行选择,先输入=(输入函数里的关键字,不仅可以开头包含,可以任意位置包含的都会显示出来),在输入的时候也出现函数的定义以及变的参数含义。

3. 长公式

和Power Query一样,对于长函数,可以进行分行来写,达到美观的同时还能层次清晰。

通过DaxStudio插件进行书写,可以得到一些返回值是表格形式的结果提示及输出。

请点个赞。

Power BI DAX函数のSUMX函数

参考技术A 聚合函数 : SUM、AVERAGE、MIN、MAX 和 STDEV

这些聚合函数都作用于列,几乎只对数值或日期进行操作(除了MIN 和 MAX 可以对文本值进行操作),在执行聚合时不考虑空值。

与之相对应的叫做 迭代器 :按自定义表达式聚合一个表而不只是单个列(如图中SUMX)。

迭代器 始终接受至少两个参数:第一个是它们扫描的表; 第二个通常是为表的每一行所计算的表达式。

大多数迭代器与它们非迭代的对应函数具有相同的名称。例如,SUM 有一个对应的 SUMX,而 MIN 有一个对应的 MINX。

然而值得注意的是 FILTER、ADDCOLUMNS、GENERATE  和其他作为迭代器的函数,它们没有对应的聚合函数。

欢迎关注知乎分享更多关于DAX函数: 入骨

以上是关于Power Pivot概念(3)—DAX代码的书写格式的主要内容,如果未能解决你的问题,请参考以下文章

Power Pivot 时间序列处理

Power BI DAX 度量计算

POWER PIVOT基础篇

在DAX / Power BI中对值进行排序

Power BI--DAX函数总结

DAX 和 Power Query(或 M)有啥区别?