Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:
Berechnete Spalte
Berechnete Tabelle
Measure
Visuelle Berechnung
DAX Abfrage
Gibt eine Tabelle mit Informationen zu jeder Anmerkung im Semantikmodell zurück. Diese Informationen helfen Ihnen, das Modell zu verstehen.
Syntax
INFO.ANNOTATIONS ( [<Restriction name>, <Restriction value>], ... )
Parameter
Parameter sind für diese DAX Funktion optional. Wenn Parameter verwendet werden, müssen beide angegeben werden. Es sind mehrere Parameterpaare zulässig. Der Einschränkungsname und -wert sind Text und werden in doppelte Anführungszeichen eingegeben.
| Ausdruck | Definition |
|---|---|
| Einschränkungsname | Name der Einschränkung, die zum Filtern der Ergebnisse verwendet wird. |
| Einschränkungswert | Wert, der zum Filtern der Ergebnisse der Einschränkung verwendet wird. |
Einschränkungen
In der Regel können alle Spalten der DAX Funktionsergebnisse als Einschränkung verwendet werden. Weitere Einschränkungen können ebenfalls zulässig sein.
Rückgabewert
Eine Tabelle mit den folgenden Spalten:
| Spalte | Beschreibung |
|---|---|
| [ID] | Ein Verweis auf das Objekt. IDs werden in der Regel automatisch generiert und sollten nicht geändert werden, nachdem das Modell erstellt wurde. Der Datentyp ist nicht signiert (4 Byte). |
| [ObjectID] | Ein Verweis auf das Objekt, das diese Anmerkung besitzt. |
| [ObjectType] | Ein Verweis auf den Objekttyp, der diese Anmerkung besitzt. |
| [Name] | Der Name des Objekts, das in Code, Skript und Abfragen verwendet wird. |
| [Wert] | Der Wert der Anmerkung. |
| [ModifiedTime] | Die Uhrzeit, zu der das Objekt zuletzt geändert wurde. |
Bemerkungen
Kann nur von Benutzern mit Schreibberechtigung für das Semantikmodell und nicht ausgeführt werden, wenn live mit dem Semantikmodell in Power BI Desktop verbunden ist. Diese Funktion kann in DAX Abfragenverwendet werden und kann nicht in Berechnungen verwendet werden.
Beispiel 1 – DAX Abfrage
Die folgende DAX Abfrage kann in DAX Abfrageansichtausgeführt werden:
EVALUATE
INFO.ANNOTATIONS()
Diese DAX Abfrage gibt eine Tabelle mit allen Spalten dieser DAX-Funktion zurück.
Beispiel 2 – DAX Abfrage mit Verknüpfungen
Die folgende DAX Abfrage kann in DAX Abfrageansichtausgeführt werden:
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]
Diese DAX Abfrage gibt eine Tabelle zurück, die nur die angegebenen Spalten enthält und mit anderen INFO-DAX Funktionen und der Enumerationstabelle verknüpfen.
Aufzählungen
Spalten, die in dieser INFO-Funktion zurückgegeben werden, geben die ID einer Aufzählung oder Nachschlagetabelle an. Hier sind die Werte für jede Enumeration in dieser DAX Funktion.
ObjectType
| Zahl | Wert |
|---|---|
| 0 | Null |
| 1 | Modell |
| 2 | Datenquelle |
| 3 | Tisch |
| 4 | Spalte |
| 5 | AttributeHierarchy |
| 6 | Trennwand |
| 7 | Beziehung |
| 8 | Messen |
| 9 | Hierarchie |
| 10 | Niveau |
| 11 | Anmerkung |
| 12 | KPI |
| 13 | Kultur |
| 14 | ObjectTranslation |
| 15 | LinguisticMetadata |
| 29 | Perspektive |
| 30 | PerspectiveTable |
| 31 | PerspectiveColumn |
| 32 | PerspectiveHierarchy |
| 33 | PerspectiveMeasure |
| 34 | Rolle |
| 35 | RoleMembership |
| 36 | TablePermission |
| 37 | Variation |
| 38 | Garnitur |
| 39 | PerspectiveSet |
| 40 | ExtendedProperty |
| 41 | Ausdruck |
| 42 | ColumnPermission |
| 43 | DetailRowsDefinition |
| 44 | RelatedColumnDetails |
| 45 | GroupByColumn |
| 46 | CalculationGroup |
| 47 | CalculationItem |
| 48 | AlternateOf |
| 49 | RefreshPolicy |
| 50 | FormatStringDefinition |
Diese Tabelle basiert auf der offiziellen Dokumentation.
Um mit INFO-Funktionen zu verbinden, verwenden Sie diese DAX Abfrage.
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"}
}
)