DAX 参数命名约定


DAX具有标准参数名称,以方便使用和理解DAX函数。此外,您可以对参数名称使用某些前缀。如果前缀足够清晰,可以使用前缀本身作为参数名称。

要了解 DAX 函数的语法并为相关 DAX 函数参数正确使用数据值,您需要了解 DAX 参数命名约定。

参数名称

以下是 DAX 标准参数名称 -

先生。 参数名称及说明
1

表达

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

2

价值

任何返回单个标量值的 DAX 表达式,其中该表达式在所有其他操作之前仅计算一次。

3

桌子

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

4

表名

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

5

列名

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

6

姓名

将用于提供新对象名称的字符串常量。

7

命令

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

8

领带

用于确定绑定值的处理的枚举。

9

类型

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

为参数名称添加前缀或仅使用前缀

您可以使用前缀限定参数名称 -

  • 前缀应该描述如何使用参数。

  • 前缀的使用方式应避免参数的歧义读取。

例如,

  • Result_ColumnName - 指用于获取 DAX LOOKUPVALUE () 函数中的结果值的现有列。

  • Search_ColumnName - 指用于在 DAX LOOKUPVALUE () 函数中搜索值的现有列。

如果前缀足以清楚地描述参数,则可以省略参数名称并仅使用前缀。省略参数名称并仅使用前缀有时可以帮助避免读取过程中的混乱。

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

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