Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Syntax
Table.TransformColumnNames(
table as table,
nameGenerator as function,
optional options as nullable record
) as table
Asi
Transformuje názvy sloupců pomocí dané funkce nameGenerator. Platné možnosti:
MaxLength určuje maximální délku nových názvů sloupců. Pokud výsledkem dané funkce bude delší název sloupce, dlouhý název bude zkrácen.
Comparer slouží k řízení porovnání při generování nových názvů sloupců. Porovnávače lze použít k provádění porovnání bez rozlišení velikosti písmen nebo k porovnání, které je citlivé na kulturní a místní rozdíly.
V jazyce vzorců jsou k dispozici následující předdefinované porovnávače:
-
Comparer.Ordinal: Slouží k provedení přesného řadového porovnání -
Comparer.OrdinalIgnoreCase: Používá se k provedení přesného pořadového porovnání nerozlišujícího velikost písmen. -
Comparer.FromCulture: Používá se k porovnání s ohledem na kulturní odlišnosti.
Příklad 1
Odebrání znaku #(tab) z názvů sloupců
Použití
Table.TransformColumnNames(Table.FromRecords({[#"Col#(tab)umn" = 1]}), Text.Clean)
Výstup
Table.FromRecords({[Column = 1]})
Příklad 2
Převeďte názvy sloupců, aby se vygenerovaly názvy dlouhé 6 znaků bez ohledu na velikost písmen.
Použití
Table.TransformColumnNames(
Table.FromRecords({[ColumnNum = 1, cOlumnnum = 2, coLumnNUM = 3]}),
Text.Clean,
[MaxLength = 6, Comparer = Comparer.OrdinalIgnoreCase]
)
Výstup
Table.FromRecords({[Column = 1, cOlum1 = 2, coLum2 = 3]})