Skip to main content

Table.TransformColumnNames

Μετασχηματίζει τα ονόματα στηλών χρησιμοποιώντας τη δεδομένη συνάρτηση.

Syntax

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

Remarks

Μετασχηματίζει τα ονόματα των στηλών χρησιμοποιώντας τη δεδομένη συνάρτηση nameGenerator. Έγκυρες επιλογές:

MaxLength καθορίζει το μέγιστο μήκος νέων ονομάτων στηλών. Εάν η δεδομένη συνάρτηση έχει ως αποτέλεσμα μεγαλύτερο όνομα στήλης, το μεγάλο όνομα θα περικοπεί.

Comparer χρησιμοποιείται για τον έλεγχο της σύγκρισης κατά τη δημιουργία νέων ονομάτων στηλών. Οι συγκρίσεις μπορούν να χρησιμοποιηθούν για την παροχή συγκρίσεων χωρίς διάκριση πεζών-κεφαλαίων ή κουλτούρας και τοπικών ρυθμίσεων.

Τα παρακάτω ενσωματωμένα προγράμματα σύγκρισης είναι διαθέσιμα στη γλώσσα τύπων:

  • Comparer.Ordinal: Χρησιμοποιείται για την εκτέλεση ακριβούς τακτικού δείκτη σύγκρισης
  • Comparer.OrdinalIgnoreCase: Χρησιμοποιείται για την εκτέλεση μιας ακριβούς σύγκρισης χωρίς διάκριση πεζών-κεφαλαίων
  • Comparer.FromCulture: Χρησιμοποιείται για την εκτέλεση σύγκρισης με επίγνωση κουλτούρας

Examples

Example #1

Καταργήστε το χαρακτήρα #(tab) από τα ονόματα στηλών

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

Result:

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

Example #2

Μετασχηματίζει τα ονόματα στηλών για τη δημιουργία ονομάτων χωρίς διάκριση πεζών-κεφαλαίων με μήκος 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