Excel DAX - 标准参数

DAX具有标准参数名称,以便于使用和理解DAX功能.此外,您可以使用参数名称的某些前缀.如果前缀足够清楚,您可以使用前缀本身作为参数名称.

标准参数名称

以下是DAX标准参数名称 :

Sr.No.参数名称&描述
1

expression

任何返回单个标量值的DAX表达式,其中表达式将被多次计算(对于每一行/上下文).

2

value

任何DAX表达式返回单个标量值,其中表达式在所有其他操作之前只被评估一次.

3

table

任何返回数据表的DAX表达式.

4

tableName

使用标准DAX语法的现有表的名称.它不能是表达式.

5

columnName

使用标准DAX语法的现有列的名称,通常是完全限定的.它不能是表达式.

6

name

一个字符串常量,用于提供新对象的名称.

7

order

用于确定排序顺序的枚举.

8

tie

用于确定平局值处理的枚举.

9

type

用于确定PathItem和PathItemReverse的数据类型的枚举.

前缀参数名称

您可以使用前缀 : 确定参数名称;

  • 前缀应该描述参数的使用方式.

  • 前缀应该是i这样就可以避免模糊地读取参数.

例如,

  • Result_ColumnName : 引用用于在DAX LOOKUPVALUE()函数中获取结果值的现有列.

  • Search_ColumnName : 引用用于在DAX LOOKUPVALUE()函数中搜索值的现有列.

仅使用前缀作为参数

如果前缀足够清晰以描述参数,则可以省略参数名称并仅使用前缀.省略参数名称并仅使用前缀有时可以帮助避免阅读中的混乱.

例如,考虑DATE(Year_value,Month_value,Day_value).您可以省略参数名称 - 值,重复三次并将其写为DATE(年,月,日).正如您所看到的,通过仅使用前缀,该函数更具可读性.

但是,为了清楚起见,有时必须出现参数名称和前缀.

例如,考虑Year_columnName.参数名称为ColumnName,前缀为Year.两者都需要使用户理解参数需要引用现有的年份列.