DAX 参数命名约定

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

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

参数名称

以下是 DAX 标准参数名称 −

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

expression

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

2

任何返回单个标量值的 DAX 表达式,其中表达式将在所有其他操作之前精确评估一次。

3

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

4

tableName

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

5

columnName

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

6

name

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

7

order

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

8

ties

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

9

type

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

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

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

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

  • 前缀应避免对参数产生歧义读取。

例如,

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

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

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

例如,考虑 DATE (Year_value, Month_value, Day_value)。您可以省略重复三次的参数名称 - 值并将其写为 DATE (Year, Month, Day)。如图所示,通过仅使用前缀,该函数更具可读性。但是,有时为了清晰起见,参数名称和前缀必须同时存在。

例如,考虑 Year_columnName。参数名称是 ColumnName,前缀是 Year。两者都是必需的,以便让用户明白该参数需要对现有年份列的引用。