Table.TransformColumnNames
Biến đổi tên cột bằng cách sử dụng hàm đã cho.
Syntax
Table.TransformColumnNames(
table as table,
nameGenerator as function,
optional options as record
) as table
Remarks
Biến đổi tên cột bằng cách sử dụng hàm nameGenerator
đã cho. Tùy chọn hợp lệ:
MaxLength
chỉ định độ dài tối đa của tên cột mới. Nếu kết quả hàm đã cho có tên cột dài hơn thì tên dài đó sẽ bị cắt bớt. Comparer
được sử dụng để kiểm soát so sánh trong khi tạo tên cột mới. Trình so sánh có thể được sử dụng để cung cấp so sánh nhận thức về ngôn ngữ và văn hóa hoặc phân biệt chữ hoa-thường. Thông tin sau đây được tích hợp trong trình so sánh hiện có bằng ngôn ngữ công thức:
Comparer.Ordinal
: Được sử dụng thực hiện so sánh thứ tự chính xácComparer.OrdinalIgnoreCase
: Được sử dụng để thực hiện so sánh phân biệt chữ hoa-thường thứ tự chính xác-
Comparer.FromCulture
: Được sử dụng để thực hiện só sánh nhận thức văn hóa
Examples
Example #1
Xóa ký tự <code>#(tab)</code> khỏi tên cột
Table.TransformColumnNames(Table.FromRecords({[#"Col#(tab)umn" = 1]}), Text.Clean)
Result:
Table.FromRecords({[Column = 1]})
Example #2
Biến đổi tên cột để tạo tên phân biệt chữ hoa-thường có độ dài là 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