次の方法で共有


INFO.VIEW.MEASURES

適用対象: 計算列計算テーブルメジャービジュアル計算

名前、説明、 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 関数のすべての列を含むテーブルを返します。

INFO の出力を示すスクリーンショット。眺める。クエリ ビューの MEASURES() DAX 。

例 2 - クエリのDAXSELECTCOLUMNS

次の DAX クエリは、クエリ ビュー DAX 実行できます。

EVALUATE
	SELECTCOLUMNS(
		INFO.VIEW.MEASURES(),
		"Home table", [Table],
		"Measure", [Name],
		[Description],
		"DAX formula", [Expression],
		[State]
	)

この DAX クエリは、指定された列のみを含むテーブルを返します。

INFO の出力を示すスクリーンショット。眺める。クエリ ビューで選択した列を含む MEASURES() 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() )

これにより、モデル内のメジャーの数を持つスカラー値が表示されます。

これはビジュアルに表示できます。

INFO の出力を示すスクリーンショット。眺める。メジャーを含む 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]
    )

INFO の出力を示すスクリーンショット。眺める。メジャーを含む MEASURES() は、クエリ ビューの DAX クエリ DAX 使用されます。

こちらも参照ください

情報。ビュー。テーブル情報。ビュー。列情報。ビュー。リレーションシップ情報。テーブル情報。列