Table.TransformColumnNames
Syntaksi
Table.TransformColumnNames(table as table, nameGenerator as function, optional options as nullable record) as table
Noin
Muuntaa sarakkeiden nimet käyttämällä 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
hallitaan vertailua 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 koordinaattorivertailussa -
Comparer.OrdinalIgnoreCase
: Käytetään tarkassa kirjaimissa eikä kirjainkoolla ole merkitystä -
Comparer.FromCulture
: Käytetään maa-asetuksen huomioon ottavassa vertailussa
Esimerkki 1
#(tab)
-merkin poistaminen sarakkeiden nimistä
käyttö
Table.TransformColumnNames(Table.FromRecords({[#"Col#(tab)umn" = 1]}), Text.Clean)
Output
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]
)
Output
Table.FromRecords({[Column = 1, cOlum1 = 2, coLum2 = 3]})