Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Syntaxe
Table.TransformColumnNames(
table as table,
nameGenerator as function,
optional options as nullable record
) as table
À propos
Transforme les noms de colonnes à l’aide de la fonction donnée nameGenerator . Options valides :
MaxLength spécifie la longueur maximale des nouveaux noms de colonnes. Si les résultats de la fonction donnée avec un nom de colonne plus long, le nom long est supprimé.
Comparer est utilisé pour contrôler la comparaison lors de la génération de nouveaux noms de colonnes. Les comparateurs peuvent être utilisés pour fournir des comparaisons qui ne respectent pas la casse ou la culture et les paramètres régionaux.
Les comparateurs intégrés suivants sont disponibles dans le langage de formule :
-
Comparer.Ordinal: utilisé pour effectuer une comparaison ordinale exacte -
Comparer.OrdinalIgnoreCase: utilisé pour effectuer une comparaison exacte sans respect de la casse ordinale -
Comparer.FromCulture: utilisé pour effectuer une comparaison prenant en compte la culture
Exemple 1
Supprimer le #(tab) caractère des noms de colonnes
Utilisation
Table.TransformColumnNames(Table.FromRecords({[#"Col#(tab)umn" = 1]}), Text.Clean)
Output
Table.FromRecords({[Column = 1]})
Exemple 2
Transformez les noms de colonnes pour générer des noms ne respectant pas la casse de longueur 6.
Utilisation
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]})