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.
Syntax
Table.TransformColumnNames(
table as table,
nameGenerator as function,
optional options as nullable record
) as table
About
Transformiert Spaltennamen mithilfe der angegebenen nameGenerator Funktion. Gültige Optionen:
MaxLength Gibt die maximale Länge neuer Spaltennamen an. Wenn die angegebene Funktion mit einem längeren Spaltennamen resultiert, wird der lange Name gekürzt.
Comparer wird verwendet, um den Vergleich beim Generieren neuer Spaltennamen zu steuern. Vergleiche können verwendet werden, um Vergleiche zwischen Groß- und Kleinschreibung oder Kultur und Gebietsschema zu ermöglichen.
Die folgenden integrierten Vergleiche sind in der Formelsprache verfügbar:
-
Comparer.Ordinal: Wird verwendet, um einen exakten Ordinalvergleich durchzuführen. -
Comparer.OrdinalIgnoreCase: Wird verwendet, um einen genauen Ordinal-Groß-/Kleinschreibungsvergleich durchzuführen. -
Comparer.FromCulture: Wird verwendet, um einen kulturbewussten Vergleich durchzuführen
Beispiel 1
Entfernen des Zeichens #(tab) aus Spaltennamen
Verwendung
Table.TransformColumnNames(Table.FromRecords({[#"Col#(tab)umn" = 1]}), Text.Clean)
Output
Table.FromRecords({[Column = 1]})
Beispiel 2
Transformieren Sie Spaltennamen, um die Groß-/Kleinschreibung von Länge 6 zu generieren.
Verwendung
Table.TransformColumnNames(
Table.FromRecords({[ColumnNum = 1, cOlumnnum = 2, coLumnNUM = 3]}),
Text.Clean,
[MaxLength = 6, Comparer = Comparer.OrdinalIgnoreCase]
)
Output
Table.FromRecords({[Column = 1, cOlum1 = 2, coLum2 = 3]})