傳回包含語意模型中每個量值相關信息的數據表,例如名稱、描述和 DAX 公式。 此資訊可協助您瞭解模型,並在導出數據表中使用時自行記載模型。
語法
INFO.VIEW.MEASURES()
傳回值
具有下列資料行的數據表:
| 列 | 描述 |
|---|---|
| [ID] | 這個語意模型中每個量值的唯一標識符,以整數表示。 |
| [名稱] | 此語意模型中每個量值的名稱為字串。 |
| [數據表] | 此語意模型中每個量值的主數據表,做為字串。 |
| [描述] | 此語意模型中每個量值的描述為字串。 |
| [DataType] | 此語意模型中每個量值的數據類型為字串。 量值通常是 Variant 數據類型。 |
| [表達式] | 此語意模型中每個量值的 DAX 公式。 |
| [FormatString] | 此語意模型中每個量值的格式字串做為字串。 |
| [IsHidden] | 此語意模型中每個量值的隱藏狀態為 True 或 False。 |
| [State] | 此語意模型中每個量值的狀態(例如有效或錯誤),以字串表示。 |
| [KPIID] | 此語意模型中每個量值的 KPI 識別碼,以整數表示。 |
| [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 中範例 2 中 DAX 查詢相同的資訊。
範例 4 - 量值
您可以新增下列量值來計算語意模型中的文字資料列數目:
Number of measures =
COUNTROWS( INFO.VIEW.MEASURES() )
這會顯示具有模型中量值的純量值。
這可以在視覺效果中顯示:
或 DAX中的 DAX 查詢:
DEFINE
MEASURE 'Measures in this semantic model'[Number of measures] = COUNTROWS( INFO.VIEW.MEASURES() )
EVALUATE
SUMMARIZECOLUMNS(
"Number of measures", [Number of measures]
)