Table.TransformColumnNames
Trasforma i nomi di colonna usando la funzione specificata.
Syntax
Table.TransformColumnNames(
table as table,
nameGenerator as function,
optional options as record
) as table
Remarks
Trasforma i nomi di colonna usando la funzione nameGenerator
specificata. Opzioni valide:
MaxLength
specifica la lunghezza massima dei nomi delle nuove colonne. Se la funzione specificata restituisce un nome di colonna più lungo, il nome lungo verrà tagliato. Operatore di confronto
viene usato per controllare il confronto durante la generazione di nuovi nomi di colonna. Gli operatori di confronto possono essere usati per fornire confronti con distinzione tra maiuscole e minuscole oppure confronti in grado di riconoscere le impostazioni cultura e locali. Nel linguaggio delle formule sono disponibili gli operatori di confronto predefiniti seguenti:
Comparer.Ordinal
: usato per eseguire un confronto ordinale esattoComparer.OrdinalIgnoreCase
: usato per eseguire un confronto ordinale esatto senza distinzione tra maiuscole e minuscoleComparer.FromCulture
: usato per eseguire un confronto in grado di riconoscere le impostazioni cultura e locali
Examples
Example #1
Rimuovere il carattere <code>#(tab)</code> dai nomi di colonna
Table.TransformColumnNames(Table.FromRecords({[#"Col#(tab)umn" = 1]}), Text.Clean)
Result:
Table.FromRecords({[Column = 1]})
Example #2
Consente di trasformare i nomi di colonna per generare nomi senza distinzione tra maiuscole e minuscole della lunghezza di 6 caratteri.
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