Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Sintassi
Table.TransformColumnNames(table as table, nameGenerator as function, optional options as nullable record) as table
Informazioni
Trasforma i nomi di colonna usando la funzione nameGenerator
specificata. Opzioni valide:
MaxLength
specifica la lunghezza massima per i nuovi nomi di colonna. Se la funzione specificata genera un nome di colonna più lungo, il nome verrà troncato.
Comparer
è utilizzato per controllare il processo di confronto durante la generazione dei nuovi nomi di colonna. I comparatori possono essere usati per fornire confronti senza distinzione tra maiuscole e minuscole o sensibili alla cultura e alla localizzazione.
I seguenti operatori di confronto predefiniti sono disponibili nel linguaggio della formula:
-
Comparer.Ordinal
: usato per eseguire un confronto ordinale esatto -
Comparer.OrdinalIgnoreCase
: usato per eseguire un confronto ordinale esatto senza distinzione tra maiuscole e minuscole -
Comparer.FromCulture
: usato per eseguire un confronto consapevole delle differenze culturali
Esempio 1
Rimuovere il carattere #(tab)
dai nomi di colonna
Utilizzo
Table.TransformColumnNames(Table.FromRecords({[#"Col#(tab)umn" = 1]}), Text.Clean)
Output
Table.FromRecords({[Column = 1]})
Esempio 2
Trasformare i nomi di colonna per generare nomi senza distinzione tra maiuscole e minuscole della lunghezza di 6 caratteri.
Utilizzo
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]})