Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Syntaks
Table.TransformColumnNames(
table as table,
nameGenerator as function,
optional options as nullable record
) as table
Om
Transformerer kolonnenavn ved hjelp av den angitte nameGenerator-funksjonen. Gyldige alternativer:
MaxLength angir den maksimale lengden på nye kolonnenavn. Hvis den angitte funksjonen resulterer med et lengre kolonnenavn, trimmes det lange navnet.
Comparer brukes til å kontrollere sammenligningen mens nye kolonnenavn genereres. Sammenligninger kan brukes til å gi sammenligninger som ikke skilles mellom store og små bokstaver eller kultur og sammenligninger som er klar over nasjonale innstillinger.
Følgende innebygde sammenligninger er tilgjengelige på formelspråket:
-
Comparer.Ordinal: Brukes til å utføre en nøyaktig ordenstallsammenligning -
Comparer.OrdinalIgnoreCase: Brukes til å utføre en nøyaktig sammenligning mellom store og små bokstaver -
Comparer.FromCulture: Brukes til å utføre en kulturbevisst sammenligning
Eksempel 1
Fjerne #(tab) tegnet fra kolonnenavn
bruk
Table.TransformColumnNames(Table.FromRecords({[#"Col#(tab)umn" = 1]}), Text.Clean)
utdata
Table.FromRecords({[Column = 1]})
Eksempel 2
Transformer kolonnenavn for å generere navn som ikke skiller mellom store og små bokstaver, for lengde 6.
bruk
Table.TransformColumnNames(
Table.FromRecords({[ColumnNum = 1, cOlumnnum = 2, coLumnNUM = 3]}),
Text.Clean,
[MaxLength = 6, Comparer = Comparer.OrdinalIgnoreCase]
)
utdata
Table.FromRecords({[Column = 1, cOlum1 = 2, coLum2 = 3]})