Table.TransformColumnNames
Syntaks
Table.TransformColumnNames(table as table, nameGenerator as function, optional options as nullable record) as table
Om
Transformerer kolonnenavne ved hjælp af den angivne nameGenerator
funktion. Gyldige indstillinger:
MaxLength
angiver den maksimale længde på nye kolonnenavne. Hvis den angivne funktion resulterer i et længere kolonnenavn, beskæres det lange navn.
Comparer
bruges til at styre sammenligningen, mens der genereres nye kolonnenavne. Sammenligninger kan bruges til at levere sammenligninger, hvor der ikke skelnes mellem store og små bogstaver, eller kultur- og landestandardbaserede sammenligninger.
Følgende indbyggede sammenligninger er tilgængelige på formelsproget:
Comparer.Ordinal
: Bruges til at udføre en nøjagtig ordenstalssammenligningComparer.OrdinalIgnoreCase
: Bruges til at udføre en nøjagtig sammenligning, hvor der skelnes mellem store og små bogstaver i ordenstalComparer.FromCulture
: Bruges til at udføre en kulturorienteret sammenligning
Eksempel 1
#(tab)
Fjern tegnet fra kolonnenavne
Brug
Table.TransformColumnNames(Table.FromRecords({[#"Col#(tab)umn" = 1]}), Text.Clean)
Output
Table.FromRecords({[Column = 1]})
Eksempel 2
Transformér kolonnenavne for at generere navne med længden 6, hvor der ikke skelnes mellem store og små bogstaver.
Brug
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]})
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: I hele 2024 udfaser vi GitHub-problemer som feedbackmekanisme for indhold og erstatter det med et nyt feedbacksystem. Du kan få flere oplysninger under:Indsend og få vist feedback om