Excel DAX 标准参数


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

标准参数名称


以下是 DAX 标准参数名称:

序号. 参数名称和说明
1

表达

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

2

value

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

3

table

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

4

表名

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

5

列名

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

6

name

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

7

order

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

8

ties

用于确定关系值处理的枚举。

9

type

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

为参数名称添加前缀


你可以使用前缀限定参数名称:

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

  • 前缀应避免参数的模糊读取。

例如,

  • 结果_列名 :指在DAX LOOKUPVALUE()函数中用于获取结果值的已有列。

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

仅使用前缀作为参数


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

例如,考虑 DATE(Year_value、Month_value、Day_value)。你可以省略参数名称 - 值,即重复三次并将其写为 DATE(年、月、日)。如你所见,仅使用前缀,该函数更具可读性。

但是,有时为了清楚起见,必须提供参数名称和前缀。

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