名前、説明、 DAX 数式など、セマンティック モデル内の各メジャーに関する情報を含むテーブルを返します。 この情報は、モデルを理解し、計算テーブルで使用する場合にモデルを自己文書化するのに役立ちます。
構文
INFO.VIEW.MEASURES()
戻り値
次の列を含むテーブル。
| コラム | 説明 |
|---|---|
| [ID] | このセマンティック モデル内の各メジャーの一意の ID を整数として指定します。 |
| [名前] | このセマンティック モデル内の各メジャーの名前を文字列として指定します。 |
| [テーブル] | このセマンティック モデル内の各メジャーのホーム テーブルを文字列として指定します。 |
| [説明] | このセマンティック モデル内の各メジャーの説明を文字列として指定します。 |
| [DataType] | このセマンティック モデル内の各メジャーのデータ型を文字列として指定します。 メジャーは通常、バリアント データ型です。 |
| [式] | このセマンティック モデル内の各メジャーの DAX 式。 |
| [FormatString] | このセマンティック モデル内の各メジャーの書式指定文字列を文字列として指定します。 |
| [IsHidden] | このセマンティック モデル内の各メジャーの非表示状態は True または False です。 |
| [状態] | このセマンティック モデル内の各メジャーの状態 (有効またはエラーなど) を文字列として指定します。 |
| [KPIID] | このセマンティック モデル内の各メジャーの KPI ID を整数として指定します。 |
| [IsSimpleMeasure] | このセマンティック モデルの各メジャーの単純なメジャー フラグは True of False です。 |
| [DisplayFolder] | このセマンティック モデル内の各メジャーの表示フォルダーを文字列として指定します。 入れ子になったフォルダーと、;で区切られた複数のフォルダーが表示されます。 |
| [DetailRowsDefinition] | このセマンティック モデルの各メジャーの詳細行定義。 |
| [DataCategory] | このセマンティック モデル内の各メジャーのデータ カテゴリを文字列として指定します。 |
| [FormatStringDefinition] | このセマンティック モデル内の各メジャーの動的書式指定文字列。 |
| [LineageTag] | このセマンティック モデル内の各メジャーの系列タグを文字列として指定します。 |
注釈
Power BI Desktop でセマンティック モデルにライブ接続されている場合ではなく、セマンティック モデルに対する書き込みアクセス許可を持つユーザーのみが実行できます。 この関数は、セマンティック モデルの計算テーブル、列、メジャーで使用でき、モデルが更新されると更新されます。
例 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() )
これにより、モデル内のメジャーの数を持つスカラー値が表示されます。
これはビジュアルに表示できます。
または、DAX クエリ ビューのDAXクエリ。
DEFINE
MEASURE 'Measures in this semantic model'[Number of measures] = COUNTROWS( INFO.VIEW.MEASURES() )
EVALUATE
SUMMARIZECOLUMNS(
"Number of measures", [Number of measures]
)