情報。注釈

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

セマンティック モデル内の各注釈に関する情報を含むテーブルを返します。 この情報は、モデルを理解するのに役立ちます。

構文

INFO.ANNOTATIONS ( [<Restriction name>, <Restriction value>], ... )

パラメーター

パラメーターは、この DAX 関数では省略可能です。 パラメーターを使用する場合は、両方を指定する必要があります。 複数のパラメーターのペアが許可されます。 制限の名前と値はテキストであり、二重引用符で囲んで入力します。

用語 定義
制限名 結果のフィルター処理に使用される制限の名前。
制限値 制限の結果をフィルター処理するために使用される値。

制限

通常、DAX 関数の結果のすべての列を制限として使用できます。 追加の制限も許可される場合があります。

戻り値

次の列を含むテーブル。

コラム 形容
[ID] オブジェクトへの参照。 ID は通常自動生成されるため、モデルの作成後に変更しないでください。 データ型は符号なし long (4 バイト) です。
[ObjectID] この注釈を所有するオブジェクトへの参照。
[ObjectType] この Annotation を所有するオブジェクトの型への参照。
[名前] コード、スクリプト、およびクエリで使用されるオブジェクトの名前。
[値] 注釈の値。
[ModifiedTime] オブジェクトが最後に変更された時刻。

備考

Power BI Desktop でセマンティック モデルにライブ接続されている場合ではなく、セマンティック モデルに対する書き込みアクセス許可を持つユーザーのみが実行できます。 この関数は、DAX クエリで使用でき、計算には使用できません。

例 1 - DAX クエリ

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

EVALUATE
	INFO.ANNOTATIONS()

この DAX クエリは、この DAX 関数のすべての列を含むテーブルを返します。

例 2 - 結合 DAX クエリ

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

EVALUATE
	VAR _ObjectTypeEnum =
	DATATABLE(
	"ObjectType",INTEGER,
	"Object",STRING,
	{
	{0,"Null"},
	{1,"Model"},
	{2,"DataSource"},
	{3,"Table"},
	{4,"Column"},
	{5,"AttributeHierarchy"},
	{6,"Partition"},
	{7,"Relationship"},
	{8,"Measure"},
	{9,"Hierarchy"},
	{10,"Level"},
	{11,"Annotation"},
	{12,"KPI"},
	{13,"Culture"},
	{14,"ObjectTranslation"},
	{15,"LinguisticMetadata"},
	{29,"Perspective"},
	{30,"PerspectiveTable"},
	{31,"PerspectiveColumn"},
	{32,"PerspectiveHierarchy"},
	{33,"PerspectiveMeasure"},
	{34,"Role"},
	{35,"RoleMembership"},
	{36,"TablePermission"},
	{37,"Variation"},
	{38,"Set"},
	{39,"PerspectiveSet"},
	{40,"ExtendedProperty"},
	{41,"Expression"},
	{42,"ColumnPermission"},
	{43,"DetailRowsDefinition"},
	{44,"RelatedColumnDetails"},
	{45,"GroupByColumn"},
	{46,"CalculationGroup"},
	{47,"CalculationItem"},
	{48,"AlternateOf"},
	{49,"RefreshPolicy"},
	{50,"FormatStringDefinition"}
	}
	)

	VAR _INFO =
	INFO.ANNOTATIONS()

	VAR _CombinedTable =
	NATURALLEFTOUTERJOIN(
		_INFO,
		_ObjectTypeEnum
	)

	VAR _ModelObjects =
	UNION(
		SELECTCOLUMNS(
			INFO.MEASURES(),
			"ObjectID", [ID],
			"Object Name", [Name]
		),
		SELECTCOLUMNS(
			INFO.TABLES(),
			"ObjectID", [ID],
			"Object Name", [Name]
		),
		SELECTCOLUMNS(
			INFO.COLUMNS(),
			"ObjectID", [ID],
			"Object Name", [ExplicitName]
		),
		SELECTCOLUMNS(
			INFO.EXPRESSIONS(),
			"ObjectID", [ID],
			"Object Name", [Name]
		),
		SELECTCOLUMNS(
			INFO.MODEL(),
			"ObjectID", [ID],
			"Object Name", [Name]
		)
	)

	VAR _CombinedTable2 =
	NATURALLEFTOUTERJOIN(
		_CombinedTable,
		_ModelObjects
	)

	RETURN
		SELECTCOLUMNS(
			_CombinedTable2,
			"Object type", [Object],
			"Object", [Object Name],
			"Annotation name", [Name],
			"Annotation value", [Value]
		)
	ORDER BY [Annotation name]

この DAX クエリは、指定された列のみを含むテーブルを返し、他の INFO DAX 関数と列挙テーブルに結合します。

列挙 体

この INFO 関数で返される列は、列挙型または参照テーブルの ID を示します。 この DAX 関数の各列挙の値を次に示します。

ObjectType

価値
0 ヌル
1 モデル
2 DataSource
3 テーブル
4 コラム
5 AttributeHierarchy
6 分割
7 繋がり
8 測る
9 階層
10 レベル
11 注釈
12 KPI
13 文化
14 ObjectTranslation
15 LinguisticMetadata
29 パースペクティブ
30 PerspectiveTable
31 PerspectiveColumn
32 PerspectiveHierarchy
33 PerspectiveMeasure
34 役割
35 RoleMembership
36 TablePermission
37 バリエーション
38 セット
39 PerspectiveSet
40 ExtendedProperty
41 表現
42 ColumnPermission
43 DetailRowsDefinition
44 RelatedColumnDetails
45 GroupByColumn
46 CalculationGroup
47 CalculationItem
48 AlternateOf
49 RefreshPolicy
50 FormatStringDefinition

この表は、公式ドキュメントに基づいています。

INFO 関数と結合するには、この DAX クエリを使用します。

EVALUATE
	DATATABLE(
	"ObjectType",INTEGER,
	"Object",STRING,
	{
	{0,"Null"},
	{1,"Model"},
	{2,"DataSource"},
	{3,"Table"},
	{4,"Column"},
	{5,"AttributeHierarchy"},
	{6,"Partition"},
	{7,"Relationship"},
	{8,"Measure"},
	{9,"Hierarchy"},
	{10,"Level"},
	{11,"Annotation"},
	{12,"KPI"},
	{13,"Culture"},
	{14,"ObjectTranslation"},
	{15,"LinguisticMetadata"},
	{29,"Perspective"},
	{30,"PerspectiveTable"},
	{31,"PerspectiveColumn"},
	{32,"PerspectiveHierarchy"},
	{33,"PerspectiveMeasure"},
	{34,"Role"},
	{35,"RoleMembership"},
	{36,"TablePermission"},
	{37,"Variation"},
	{38,"Set"},
	{39,"PerspectiveSet"},
	{40,"ExtendedProperty"},
	{41,"Expression"},
	{42,"ColumnPermission"},
	{43,"DetailRowsDefinition"},
	{44,"RelatedColumnDetails"},
	{45,"GroupByColumn"},
	{46,"CalculationGroup"},
	{47,"CalculationItem"},
	{48,"AlternateOf"},
	{49,"RefreshPolicy"},
	{50,"FormatStringDefinition"}
	}
	)

こちらも参照ください