DAX参数命名约定

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

要理解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

ties

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

9

type

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

前缀参数名称或仅使用前缀

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

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

  • 前缀应该避免模糊地读取参数.

例如,

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

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

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

例如,考虑 DATE(Year_value,Month_value,Day_value).您可以省略参数名称 - 值,重复三次并将其写为DATE(年,月,日).如图所示,通过仅使用前缀,该函数更具可读性.但是,为了清楚起见,有时必须提供参数名称和前缀.

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