返回一个表,其中包含有关语义模型中每个度量值的信息,例如名称、说明和 DAX 公式。 此信息可帮助你了解模型,并在计算表中使用时自行记录模型。
语法
INFO.VIEW.MEASURES()
返回值
具有以下列的表:
| 列 | 描述 |
|---|---|
| [ID] | 此语义模型中每个度量值的唯一 ID 作为整数。 |
| [名称] | 此语义模型中每个度量值的名称作为字符串。 |
| [表] | 此语义模型中每个度量值的主表作为字符串。 |
| [说明] | 此语义模型中每个度量值的说明作为字符串。 |
| [DataType] | 此语义模型中每个度量值的数据类型作为字符串。 度量值通常是变体数据类型。 |
| [表达式] | 此语义模型中每个度量值的 DAX 公式。 |
| [FormatString] | 此语义模型中每个度量值的格式字符串作为字符串。 |
| [IsHidden] | 此语义模型中每个度量值的隐藏状态为 True 或 False。 |
| [状态] | 此语义模型中每个度量值的状态(例如有效或错误)作为字符串。 |
| [KPIID] | 此语义模型中每个度量值的 KPI ID 作为整数。 |
| [IsSimpleMeasure] | 此语义模型中每个度量值的简单度量值标志为 True of False。 |
| [DisplayFolder] | 此语义模型中每个度量值的显示文件夹作为字符串。 用 /和多个文件夹分隔的嵌套文件夹。 |
| [DetailRowsDefinition] | 此语义模型中每个度量值的详细信息行定义。 |
| [DataCategory] | 此语义模型中每个度量值的数据类别作为字符串。 |
| [FormatStringDefinition] | 此语义模型中每个度量值的动态格式字符串。 |
| [LineageTag] | 此语义模型中每个度量值的世系标记作为字符串。 |
言论
仅在对语义模型具有写入权限的用户运行时显示 [Expression]、[DetailRowsDefinition] 和 [FormatStringDefinition] 值,而不是当实时连接到 Power BI Desktop 中的语义模型时。 与 INFO 不同。MEASURES,此函数可用于语义模型的计算表、列和度量值,包括作为模型刷新的一部分。
示例 1 - DAX 查询
可以在 DAX中运行以下 DAX 查询:
EVALUATE
INFO.VIEW.MEASURES()
此 DAX 查询返回包含此 DAX 函数的所有列的表。
示例 2 - 使用 DAXSELECTCOLUMNS 查询
可以在 DAX中运行以下 DAX 查询:
EVALUATE
SELECTCOLUMNS(
INFO.VIEW.MEASURES(),
"Home table", [Table],
"Measure", [Name],
[Description],
"DAX formula", [Expression],
[State]
)
此 DAX 查询仅返回具有指定列的表。
示例 3 - 具有 SELECTCOLUMNS 的计算表
删除 EVALUATE 关键字并添加表名时,上述任一示例在计算表中工作。 下面是计算表中的示例 2:
Measures in this semantic model =
SELECTCOLUMNS(
INFO.VIEW.MEASURES(),
"Home table", [Table],
"Measure", [Name],
[Description],
"DAX formula", [Expression],
[State]
)
此计算表在模型本身的表中显示与示例 2 中的 DAX 查询相同的信息。
示例 4 - 度量值
可以添加以下度量值来计算语义模型中的文本列数:
Number of measures =
COUNTROWS( INFO.VIEW.MEASURES() )
这将显示一个标量值,其中包含模型中的度量值数。
这可以在视觉对象中显示:
DEFINE
MEASURE 'Measures in this semantic model'[Number of measures] = COUNTROWS( INFO.VIEW.MEASURES() )
EVALUATE
SUMMARIZECOLUMNS(
"Number of measures", [Number of measures]
)