Table.TransformColumnNames
Transformiert Spaltennamen unter Verwendung der angegebenen Funktion.
Syntax
Table.TransformColumnNames(
table as table,
nameGenerator as function,
optional options as record
) as table
Remarks
Transformiert Spaltennamen mithilfe der angegebenen nameGenerator
-Funktion. Gültige Optionen:
MaxLength
gibt die maximale Länge neuer Spaltennamen an. Wenn die angegebene Funktion in einem längeren Spaltennamen resultiert, wird der lange Name gekürzt. Comparer
(Vergleichsfunktion) wird verwendet, um den Vergleich beim Generieren neuer Spaltennamen zu steuern. Vergleichsfunktionen können verwendet werden, um Vergleiche ohne Berücksichtigung der Groß-/Kleinschreibung oder mit Berücksichtigung von Kultur und Gebietsschema bereitzustellen. Die folgenden integrierten Vergleichsfunktionen sind in der Formelsprache verfügbar:
Comparer.Ordinal
: Wird verwendet, um einen exakten Ordinalvergleich durchzuführenComparer.OrdinalIgnoreCase
: Wird verwendet, um einen exakten Ordinalvergleich ohne Berücksichtigung der Groß-/Kleinschreibung durchzuführen-
Comparer.FromCulture
: Wird verwendet, um einen Vergleich mit Berücksichtigung der Kultur durchzuführen
Examples
Example #1
Entfernen Sie das <code>#(tab)</code>-Zeichen aus Spaltennamen.
Table.TransformColumnNames(Table.FromRecords({[#"Col#(tab)umn" = 1]}), Text.Clean)
Result:
Table.FromRecords({[Column = 1]})
Example #2
Transformiert Spaltennamen, um Namen ohne Berücksichtigung von Groß-/Kleinschreibung der Länge 6 zu generieren.
Table.TransformColumnNames(
Table.FromRecords({[ColumnNum = 1, cOlumnnum = 2, coLumnNUM = 3]}),
Text.Clean,
[MaxLength = 6, Comparer = Comparer.OrdinalIgnoreCase]
)
Result:
Table.FromRecords({[Column = 1, cOlum1 = 2, coLum2 = 3]})
Category
Table.Column operations