INFORMATIONEN. VARIATIONEN

Gilt für: Berechnete Spalte Berechnete Tabelle Measure Visuelle Berechnung DAX Abfrage

Gibt eine Tabelle mit Informationen zu allen Variationen im Semantikmodell zurück. Diese Informationen helfen Ihnen, das Modell zu verstehen.

Syntax

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

Die 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.

Begriff 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:

Kolumne Description
[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).
[ColumnID] Ein Verweis auf das Objekt, das diese Variation besitzt.
[Name] Der Name der Variation, die in Code, Skript und Abfragen verwendet wird.
[Beschreibung] Die Beschreibung der Variation.
[RelationshipID] Die ID der Beziehung, für die die Variation definiert ist.
[DefaultHierarchyID] THe-ID der Standardhierarchie für die Variation.
[DefaultColumnID] Die ID der Standardspalte für die Variation.
[IsDefault] Ein True- oder False-Indikator, der angibt, ob die Variation standardmäßig ist.

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.VARIATIONS()

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 _INFO =
	INFO.VARIATIONS()

	VAR _ModelColumns = 
		SELECTCOLUMNS(
			INFO.COLUMNS(),
			"ColumnID", [ID],
			"Column Name", [ExplicitName]
		)
	VAR _ModelColumns2 = 
		SELECTCOLUMNS(
			INFO.COLUMNS(),
			"DefaultColumnID", [ID],
			"Default Column Name", [ExplicitName]
		)
	VAR _ModelRelationships = 
		SELECTCOLUMNS(
			INFO.RELATIONSHIPS(),
			"RelationshipID", [ID],
			"Relationship Name", [Name]
		)
	VAR _ModelHierarchies = 
		SELECTCOLUMNS(
			INFO.HIERARCHIES(),
			"DefaultHierarchyID", [ID],
			"Default Hierarchy Name", [Name]
		)
	

	VAR _CombinedTable2 =
	NATURALLEFTOUTERJOIN(
		_INFO,
		_ModelColumns
	)
	VAR _CombinedTable3 =
	NATURALLEFTOUTERJOIN(
		_CombinedTable2,
		_ModelColumns2
	)
	
	VAR _CombinedTable4 = 
	NATURALLEFTOUTERJOIN(
		_CombinedTable3,
		_ModelRelationships
	)
	
	VAR _CombinedTable5 = 
	NATURALLEFTOUTERJOIN(
		_CombinedTable4,
		_ModelHierarchies
	)

	RETURN
		SELECTCOLUMNS(
			_CombinedTable5,
			"Variation name", [Name],
			"Variation description", [Description],
			"Column Name", [Column Name],
			"Default Column Name", [Default Column Name],
			"Relationship Name", [Relationship Name],
			"Default Hierarchy Name", [Default Hierarchy Name]
		)
	ORDER BY [Variation name]

Diese DAX Abfrage gibt eine Tabelle mit nur den angegebenen Spalten zurück und fügt sie mit anderen INFO-Funktionen DAX und der Variationstabelle zusammen.

Siehe auch