Table.TransformColumnNames
Syntaksi
Table.TransformColumnNames(table as table, nameGenerator as function, optional options as nullable record) as table
Tietoja
Muuntaa sarakkeiden nimet käyttäen annettua nameGenerator
funktiota. Kelvolliset vaihtoehdot:
MaxLength
määrittää uusien sarakkeiden nimien enimmäispituuden. Jos annettu funktio tuottaa tulokseksi pidemmän sarakenimen, pitkä nimi katkaistaan.
Comparer
kohdetta käytetään vertailun ohjaamiseen luotaessa uusia sarakkeiden nimiä. Vertailupainikkeiden avulla voidaan tehdä vertailuja, joiden kirjainkoko ei ole merkitsevä tai jotka ottavat huomioon maa-asetuksen ja aluekohtaiset asetukset.
Kaavan kielessä on käytettävissä seuraavat sisäänrakennetut vertailutoiminnot:
Comparer.Ordinal
: Käytetään tarkassa koordinaattorivertailussaComparer.OrdinalIgnoreCase
: Käytetään tarkassa örttitapauksessa, jonka kirjainkoko ei ole merkitsevä vertailussaComparer.FromCulture
: Käytetään maa-asetusta huomioon ottavassa vertailussa
Esimerkki 1
#(tab)
Poista merkki sarakkeiden nimistä
Käyttö
Table.TransformColumnNames(Table.FromRecords({[#"Col#(tab)umn" = 1]}), Text.Clean)
Tuloste
Table.FromRecords({[Column = 1]})
Esimerkki 2
Muodosta nimiä, joiden kirjainkoko ei ole merkitsevä ja joiden pituus on 6, muuntaen sarakkeiden nimet.
Käyttö
Table.TransformColumnNames(
Table.FromRecords({[ColumnNum = 1, cOlumnnum = 2, coLumnNUM = 3]}),
Text.Clean,
[MaxLength = 6, Comparer = Comparer.OrdinalIgnoreCase]
)
Tuloste
Table.FromRecords({[Column = 1, cOlum1 = 2, coLum2 = 3]})