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
Gibt eine Tabelle mit Informationen zu jeder Spalte im Semantikmodell zurück, z. B. Name, Beschreibung und Formatzeichenfolge. Diese Informationen helfen Ihnen, das Modell zu verstehen und das Modell selbst zu dokumentieren, wenn es in berechneten Tabellen verwendet wird.
Syntax
INFO.VIEW.COLUMNS()
Rückgabewert
Eine Tabelle mit den folgenden Spalten:
| Spalte | Beschreibung |
|---|---|
| [ID] | Die eindeutige ID für jede Spalte in diesem Semantikmodell als ganze Zahl. |
| [Name] | Der Name jeder Spalte in diesem semantischen Modell als Zeichenfolge. |
| [Tabelle] | Die Tabelle jeder Spalte in diesem semantischen Modell als Zeichenfolge. |
| [Datentyp] | Der Datentyp jeder Spalte in diesem semantischen Modell als Zeichenfolge. |
| [DataCategory] | Die Datenkategorie jeder Spalte in diesem semantischen Modell als Zeichenfolge. |
| [Beschreibung] | Die Beschreibung jeder Spalte in diesem semantischen Modell als Zeichenfolge. |
| [IsHidden] | Der ausgeblendete Zustand jeder Spalte in diesem Semantikmodell als "True" oder "False". |
| [IsUnique] | Dies ist für jede Spalte in diesem semantischen Modell als Wahr von False eindeutig. |
| [IsKey] | Der Schlüssel jeder Spalte in diesem Semantikmodell ist "True" oder "False". |
| [IstNullable] | Dies kann von jeder Spalte in diesem semantischen Modell als "Wahr" oder "False" nullwertet werden. |
| [Ausrichtung] | Die Ausrichtung jeder Spalte in diesem semantischen Modell als Zeichenfolge. |
| [SummarizeBy] | Die Zusammenfassung der einzelnen Spalten in diesem semantischen Modell als Zeichenfolge. |
| [ColumnStorage] | Die Spaltenspeicherung jeder Spalte in diesem semantischen Modell als Zeichenfolgenkombination aus Name und ID. |
| [Typ] | Der Typ jeder Spalte in diesem Semantikmodell als Zeichenfolge. |
| [SourceColumn] | Die Quellspalte jeder Spalte in diesem semantischen Modell als Zeichenfolge. |
| [Ausdruck] | Die DAX Formel berechneter Spalten. |
| [FormatString] | Die Formatzeichenfolge jeder Spalte in diesem semantischen Modell als Zeichenfolge. |
| [IsAvailableInMDX] | Dies ist in MDX jeder Spalte in diesem semantischen Modell als "True" oder "False" verfügbar. Bei der Analyse in Excel-Pivottables werden nur Spalten angezeigt, die auf "True" festgelegt sind. |
| [SortByColumn] | Die Sortierung nach Spalte jeder Spalte in diesem semantischen Modell als Zeichenfolge. Wird beim Sortieren nach sich selbst als leer angezeigt. |
| [GroupingBehavior] | Das Gruppierungsverhalten jeder Spalte in diesem Semantikmodell als Zeichenfolge. |
| [SourceProviderType] | Der Quellanbietertyp jeder Spalte in diesem semantischen Modell als Zeichenfolge. |
| [DisplayFolder] | Der Anzeigeordner jeder Spalte in diesem semantischen Modell als Zeichenfolge. Geschachtelte Ordner mit / und mehreren Ordnern getrennt durch ;. |
| [AlternateOf] | Die alternative Eigenschaft jeder Spalte in diesem semantischen Modell als Zeichenfolge. |
| [LineageTag] | Das Lineagetag jeder Spalte in diesem semantischen Modell als Zeichenfolge. |
Bemerkungen
Im Gegensatz zu INFO. SPALTEN, 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.COLUMNS()
Diese DAX Abfrage gibt eine Tabelle mit allen Spalten dieser DAX-Funktion zurück.
Beispiel 2 – DAX Abfrage mit SELECTCOLUMNS und FILTER
Die folgende DAX Abfrage kann in DAX Abfrageansichtausgeführt werden:
EVALUATE
// Select specific columns from the filtered result
SELECTCOLUMNS(
// Filter columns from the INFO.VIEW.COLUMNS() table
FILTER(
INFO.VIEW.COLUMNS(),
// Exclude rows where DataCategory is "RowNumber" and Table is "xTables"
[DataCategory] <> "RowNumber" && [Table] <> "xTables"
),
// Show only these selected columns with new names where specified
[Table],
"Column", [Name],
[Description],
"DAX formula", [Expression],
[DataCategory],
[DataType],
[IsHidden]
)
// Order the result by Table and then by Column
ORDER BY
[Table], [Column]
Diese DAX Abfrage gibt eine Tabelle mit nur den angegebenen Spalten und Zeilen zurück, die die Filterbedingung mit einer DAX Formel erfüllen.
Beispiel 3 – berechnete Tabelle mit SELECTCOLUMNS und FILTER
Eines der obigen Beispiele funktioniert in einer berechneten Tabelle, wenn die schlüsselwörter EVALUATE und ORDER BY entfernt werden und ein Tabellenname hinzugefügt wird. Hier ist Beispiel 2 in einer berechneten Tabelle:
Columns in this semantic model =
// Select specific columns from the filtered result
SELECTCOLUMNS(
// Filter columns from the INFO.VIEW.COLUMNS() table
FILTER(
INFO.VIEW.COLUMNS(),
// Exclude rows where DataCategory is "RowNumber" and Table is "xTables"
[DataCategory] <> "RowNumber" && [Table] <> "xTables"
),
// Show only these selected columns with new names where specified
[Table],
"Column", [Name],
[Description],
"DAX formula", [Expression],
[DataCategory],
[DataType],
[IsHidden]
)
Diese berechnete Tabelle zeigt die gleichen Informationen wie die DAX Abfrage in Beispiel 2 in einer Tabelle im Modell selbst.
Beispiel 4 – Maß
Das folgende Measure kann hinzugefügt werden, um die Anzahl der Textspalten in einem semantischen Modell zu zählen:
Number of text columns =
COUNTROWS(
FILTER(
INFO.VIEW.COLUMNS(),
[DataType] = "Text"
)
)
Dadurch wird ein skalarer Wert mit der Anzahl der Textspalten in meinem Modell angezeigt.
Dies kann in einem visuellen Element dargestellt werden:
Oder eine DAX Abfrage in DAX Abfrageansicht:
DEFINE
MEASURE 'Columns in this semantic model'[Number of text columns] =
COUNTROWS(
FILTER(
INFO.VIEW.COLUMNS(),
[DataType] = "Text"
)
)
EVALUATE
SUMMARIZECOLUMNS(
"Number of text columns", [Number of text columns]
)