适用于:
计算列
计算表
度量值
视觉计算
DAX 查询
返回一个表,其中包含有关语义模型中每个计算项的信息。 此函数提供有关计算组中的计算项的元数据。
Syntax
INFO.CALCULATIONITEMS ( [<Restriction name>, <Restriction value>], ... )
参数
此 DAX 函数的参数是可选的。 使用参数时,必须同时提供这两个参数。 允许多个参数对。 限制名称和值是文本,以双引号输入。
| 术语 | Definition |
|---|---|
| 限制名称 | 用于筛选结果的限制的名称。 |
| 限制值 | 用于筛选限制结果的值。 |
Restrictions
通常,DAX 函数结果的所有列都可以用作限制。 还可以允许其他限制。
返回值
具有以下列的表:
| 列名称 | 数据类型 | Description |
|---|---|---|
| [ID] | 整数 | 计算项的唯一标识符 |
| [CalculationGroupID] | 整数 | 包含此计算项的计算组的唯一标识符 |
| [FormatStringDefinition] | String | 计算项的格式字符串定义 |
| [名称] | String | 计算项的名称 |
| [说明] | String | 计算项的说明 |
| [ModifiedTime] | 日期时间 | 上次修改计算项的日期和时间 |
| [State] | String | 计算项的状态 |
| [ErrorMessage] | String | 与计算项关联的任何错误消息 |
| [表达式] | String | DAX计算项的表达式 |
| [序号] | 整数 | 计算项在其计算组中的序号位置 |
注解
- 通常用于 DAX 查询来检查和记录模型元数据。
- 所需的权限取决于主机。 查询完整元数据可能需要模型管理员权限。
Example
可以在 DAX中运行以下 DAX 查询:
EVALUATE
INFO.CALCULATIONITEMS()
示例 2 - 使用联接 DAX 查询
可以在 DAX中运行以下 DAX 查询:
EVALUATE
VAR _CalculationItems =
INFO.CALCULATIONITEMS()
VAR _CalculationGroups =
SELECTCOLUMNS(
INFO.CALCULATIONGROUPS(),
"CalculationGroupID", [ID],
"Calculation Group Description", [Description]
)
VAR _CombinedTable =
NATURALLEFTOUTERJOIN(
_CalculationItems,
_CalculationGroups
)
RETURN
SELECTCOLUMNS(
_CombinedTable,
"Calculation Item Name", [Name],
"Calculation Group Description", [Calculation Group Description],
"Expression", [Expression],
"Ordinal", [Ordinal]
)
ORDER BY [Calculation Group Description], [Ordinal]