適用対象:
計算列
計算テーブル
ビジュアル計算 ![]()
クエリ 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"}
}
)