Dax Functions 简明教程
DAX Parameter Naming Conventions
DAX 拥有标准的参数名称来帮助使用和理解 DAX 函数。此外,您可以在参数名前使用特定前缀。如果前缀清晰易懂,您可以使用前缀本身作为参数名。
在理解 DAX 函数的语法并正确使用数据值来获取相关的 DAX 函数参数之前,您需要理解 DAX 参数的命名规则。
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 or Using the Prefix Only
您可以用前缀来限定参数名称:
-
前缀应描述如何使用参数。
-
应这样设置前缀,以避免参数的模棱两可。
例如,
-
Result_ColumnName − 指向用于获取 DAX LOOKUPVALUE () 函数中的结果值的现有列。
-
Search_ColumnName − 指向用于在 DAX LOOKUPVALUE () 函数中搜索值的现有列。
如果前缀足够明确地描述参数,你就可以省略参数名称而仅使用前缀。有时,省略参数名称且仅使用前缀有助于避免在阅读期间产生杂乱。
例如,考虑 DATE (Year_value, Month_value, Day_value) 。你可以省略参数名称 - value(重复三次),并将其写为 DATE (Year, Month, Day)。正如所见,仅通过使用前缀,函数就更具可读性。但是,有时为了更清楚地理解,参数名称和前缀必须同时存在。
例如,考虑 Year_columnName 。参数名称是 ColumnName,前缀是 Year。两者同时存在是为了让用户理解此参数需要现有年份列的引用。