Aller au contenu principal

Table.TransformColumnNames

Transforme les noms de colonnes en utilisant la fonction spécifiée.

Syntax

Table.TransformColumnNames(
table as table,
nameGenerator as function,
optional options as record
) as table

Remarks

Transforme les noms de colonnes à l’aide de la fonction nameGenerator donnée. Options valides :

MaxLength spécifie la longueur maximale des nouveaux noms de colonnes. Si la fonction donnée donne un nom de colonne plus long, le nom long est tronqué.
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 ne respectant pas la casse ou de culture et prenant en charge 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
  • Comparer.OrdinalIgnoreCase : utilisé pour effectuer une comparaison exacte ne respectant pas la casse
  • Comparer.FromCulture : utilisé pour effectuer une comparaison prenant en compte la culture

Examples

Example #1

Supprime le caractère <code>#(tab)</code> des noms de colonnes

Table.TransformColumnNames(Table.FromRecords({[#"Col#(tab)umn" = 1]}), Text.Clean)

Result:

Table.FromRecords({[Column = 1]})

Example #2

Transformez les noms de colonnes pour générer des noms ne respectant pas la casse et d'une longueur de 6.

Table.TransformColumnNames(
Table.FromRecords({[ColumnNum = 1, cOlumnnum = 2, coLumnNUM = 3]}),
Text.Clean,
[MaxLength = 6, Comparer = Comparer.OrdinalIgnoreCase]
)

Result:

Table.FromRecords({[Column = 1, cOlum1 = 2, coLum2 = 3]})

Category

Table.Column operations