Freigeben über


INFO. ANSEHEN. TABELLEN

Gilt für:Berechnete SpalteBerechnete TabelleMeasurevisuelle Berechnung

Gibt eine Tabelle mit Informationen zu jeder Tabelle im semantischen Modell zurück, z. B. Tabellenname, Beschreibung und Speichermodus. Diese Informationen helfen Ihnen, das Modell zu verstehen und das Modell selbst zu dokumentieren, wenn es in berechneten Tabellen verwendet wird.

Syntax

INFO.VIEW.TABLES()

Rückgabewert

Eine Tabelle mit den folgenden Spalten:

Spalte Beschreibung
[ID] Die eindeutige ID für jede Tabelle in diesem Semantikmodell als ganze Zahl.
[Name] Der Name jeder Tabelle in diesem semantischen Modell als Zeichenfolge.
[Modell] Die ID des semantischen Modells der Tabelle als GUID.
[DataCategory] Die Datenkategorie jeder Tabelle in diesem semantischen Modell als Zeichenfolge.
[Beschreibung] Die Beschreibung jeder Tabelle in diesem semantischen Modell als Zeichenfolge.
[IsHidden] Der ausgeblendete Zustand jeder Tabelle in diesem semantischen Modell als TRUE oder FALSE.
[StorageMode] Der Speichermodus jeder Tabelle in diesem semantischen Modell als Zeichenfolge.
[TableStorage] Der Name und die eindeutige ID jeder Tabelle in diesem semantischen Modell als Zeichenfolge.
[Ausdruck] Die DAX Formel jeder Tabelle in diesem semantischen Modell als Zeichenfolge. Gilt nur für berechnete Tabellen.
[ShowAsVariationOnly] Die Darstellung als Variationsstatus jeder Tabelle in diesem semantischen Modell als TRUE oder FALSE.
[IsPrivate] Der private Status jeder Tabelle in diesem semantischen Modell als TRUE oder FALSE.
[CalculationGroupPrecedence] Die Rangfolge der Berechnungsgruppen jeder Tabelle in diesem semantischen Modell als ganze Zahl. Gilt nur für Berechnungsgruppen.
[LineageTag] Das Lineagetag jeder Tabelle in diesem semantischen Modell als Zeichenfolge.

Bemerkungen

Zeigt nur die Werte [TableStorage] und [Ausdruck] an, wenn Benutzer mit Schreibberechtigung für das Semantikmodell ausgeführt werden, und nicht, wenn live mit dem semantischen Modell in Power BI Desktop verbunden ist. Im Gegensatz zu INFO. TABELLEN, diese Funktion kann in berechneten Tabellen, Spalten und Measures eines semantischen Modells verwendet werden, einschließlich als Teil einer Modellaktualisierung.

Beispiel 1 – DAX Abfrage

Die folgende DAX Abfrage kann in DAX Abfrageansichtausgeführt werden:

EVALUATE
	INFO.VIEW.TABLES()

Diese DAX Abfrage gibt eine Tabelle mit allen Spalten dieser DAX-Funktion zurück.

Screenshot mit der Ausgabe von INFO. ANSEHEN. TABLES() DAX Funktion in DAX Abfrageansicht.

Beispiel 2 – DAX Abfrage mit SELECTCOLUMNS und ADDCOLUMNS

Die folgende DAX Abfrage kann in DAX Abfrageansichtausgeführt werden:

EVALUATE
	ADDCOLUMNS(
		SELECTCOLUMNS(
			INFO.VIEW.TABLES(),
			"Table", [Name],
			[Description],
			"Storage mode", [StorageMode],
			"Calc table DAX formula", [Expression],
			"Calc group precedence", [CalculationGroupPrecedence],
			[DataCategory]
		),
		"Table type", SWITCH(
			TRUE(),
			NOT (ISBLANK([Calc group precedence])), "Calculation group",
			NOT (ISBLANK([Calc table DAX formula])), "Calculated (DAX) table",
			[DataCategory] = "Time", "Date table",
			[DataCategory]
		)
	)

Diese DAX Abfrage gibt eine Tabelle mit nur den angegebenen Spalten und einer neuen Spalte zurück, um die Tabellen mit einer DAX Formel zu kategorisieren.

Screenshot mit der Ausgabe von INFO. ANSEHEN. TABLES() mit ausgewählten Spalten in DAX Abfrageansicht.

Beispiel 3 – berechnete Tabelle mit SELECTCOLUMNS und ADDCOLUMNS

Eines der obigen Beispiele funktioniert in einer berechneten Tabelle, wenn das schlüsselwort EVALUATE entfernt und ein Tabellenname hinzugefügt wird. Hier ist Beispiel 2 in einer berechneten Tabelle:

xTables2 = 
	ADDCOLUMNS(
		SELECTCOLUMNS(
			INFO.VIEW.TABLES(),
			"Table", [Name],
			[Description],
			"Storage mode", [StorageMode],
			"Calc table DAX formula", [Expression],
			"Calc group precedence", [CalculationGroupPrecedence],
			[DataCategory]
		),
		"Table type", SWITCH(
			TRUE(),
			NOT (ISBLANK([Calc group precedence])), "Calculation group",
			NOT (ISBLANK([Calc table DAX formula])), "Calculated (DAX) table",
			[DataCategory] = "Time", "Date table",
			[DataCategory]
		)
	)

Diese berechnete Tabelle zeigt die gleichen Informationen wie die DAX Abfrage in Beispiel 2 in einer Tabelle im Modell selbst.

Screenshot mit der Ausgabe von INFO. ANSEHEN. TABLES() mit ausgewählten Spalten in einer berechneten Tabelle.

Beispiel 4 – Maß

Das folgende Measure kann hinzugefügt werden, um die Anzahl berechneter Spalten in einem semantischen Modell zu zählen:

Number of calculated tables = 
COUNTROWS(
    FILTER(
		INFO.VIEW.TABLES(),
    		NOT ( ISBLANK( [Expression] ) )
	)
)

Dadurch wird ein skalarer Wert mit der Anzahl berechneter Tabellen in meinem Modell angezeigt.

Dies kann in einem visuellen Element dargestellt werden:

Screenshot mit der Ausgabe von INFO. ANSEHEN. TABLES() mit einem Measure, das dann in grafischen Berichten verwendet wird.

Oder eine DAX Abfrage in DAX Abfrageansicht:

DEFINE
    MEASURE 'xTables'[Number of calculated tables] = 
		COUNTROWS(
			FILTER(
				INFO.VIEW.TABLES(),
					NOT ( ISBLANK( [Expression] ) )
			)
		)

EVALUATE
    SUMMARIZECOLUMNS(
        "Number of calculated tables", [Number of calculated tables]
    )

Screenshot mit der Ausgabe von INFO. ANSEHEN. TABLES() mit einem Measure, das dann in einer DAX Abfrage in DAX Abfrageansicht verwendet wird.

Siehe auch