Excel Dax 简明教程

Excel DAX - Standard Parameters

DAX 有 standard parameter 名称,以促进使用和理解 DAX 函数。此外,您可以对参数名称使用某些前缀。如果前缀足够明确,您可以将前缀本身用作参数名称。

Standard Parameter Names

以下为 DAX 的标准参数名称:

Sr.No.

Parameter Name & Description

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 的数据类型的枚举。

Prefixing Parameter Names

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

  1. 前缀应描述如何使用参数。

  2. 应这样设置前缀,以避免参数的模棱两可。

例如,

  1. Result_ColumnName − 指向用于获取 DAX LOOKUPVALUE () 函数中的结果值的现有列。

  2. Search_ColumnName − 指向用于在 DAX LOOKUPVALUE () 函数中搜索值的现有列。

Using Only the Prefix as a Parameter

如果您前缀足够明确,以至于可以描述参数,则可以省略参数名称,仅使用前缀。省略参数名称,仅使用前缀有时有助于避免在阅读时混乱。

例如,考虑 DATE (Year_value, Month_value, Day_value)。您可以省略参数名称 - value,它重复了三次,并将其写成 DATE (Year, Month, Day)。如您所见,仅使用前缀,函数更具可读性。

但是,有时必须存在参数名称和前缀才能使之清晰。

例如,考虑 Year_columnName。参数名称是 ColumnName,前缀是 Year。两者都是必需的,以使用户了解参数需要对年份的现有列进行引用。