Excel DAX - 标准参数
DAX 具有标准参数 名称,以方便使用和理解 DAX 函数。 此外,您可以为参数名称使用某些前缀。 如果前缀足够明确,可以使用前缀本身作为参数名。
标准参数名称
以下是 DAX 标准参数名称 −
序号 | 参数名称 & 描述 |
---|---|
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, Month, Day)。 正如您所观察到的,通过仅使用前缀,该函数更具可读性。
但是,有时为了清楚起见,参数名称和前缀必须存在。
例如,考虑 Year_columnName。 参数名称为 ColumnName,前缀为 Year。 两者都需要让用户了解该参数需要引用现有的年份列。