สร้างคอลัมน์ใหม่โดยคัดลอกค่ามาจากคอลัมน์ที่มีอยู่เดิม (Duplicate)
=Table.DuplicateColumn(table as table, columnName as text, newColumnName as text, optional columnType as nullable type) as table
=Table.DuplicateColumn(table as table, columnName as text, newColumnName as text, optional columnType as nullable type) as table
| Argument | Type | Required | Default | Description |
|---|---|---|---|---|
| table | table | Yes | ตารางข้อมูล | |
| columnName | text | Yes | ชื่อคอลัมน์ต้นฉบับที่ต้องการคัดลอก | |
| newColumnName | text | Yes | ชื่อคอลัมน์ใหม่ | |
| columnType | type | Optional | – | ชนิดข้อมูลของคอลัมน์ใหม่ (ไม่บังคับ) |
let Source = Table.FromRecords({ [Name = "Bob", Phone = "0812345678"], [Name = "Jim", Phone = "0823456789"] }), Duplicated = Table.DuplicateColumn(Source, "Phon…let
Source = Table.FromRecords({
[Name = "Bob", Phone = "0812345678"],
[Name = "Jim", Phone = "0823456789"]
}),
Duplicated = Table.DuplicateColumn(Source, "Phone", "Phone Copy")
in
Duplicated
ตารางที่มีคอลัมน์ Phone Copy เพิ่มมา
let Source = Table.FromRecords({ [ID = 1, Amount = 1000], [ID = 2, Amount = 2000] }), WithBackup = Table.DuplicateColumn(Source, "Amount", "Original Amount"), M…let
Source = Table.FromRecords({
[ID = 1, Amount = 1000],
[ID = 2, Amount = 2000]
}),
WithBackup = Table.DuplicateColumn(Source, "Amount", "Original Amount"),
Modified = Table.TransformColumns(WithBackup, {{"Amount", each _ * 1.07}})
in
Modified
ตารางที่มี Amount ปรับแล้ว และ Original Amount เก็บค่าเดิมไว้
let Source = Table.FromRecords({ [CustomerID = 1, Score = "85"], [CustomerID = 2, Score = "92"] }), Duplicated = Table.DuplicateColumn(Source, "Score", "Score N…let
Source = Table.FromRecords({
[CustomerID = 1, Score = "85"],
[CustomerID = 2, Score = "92"]
}),
Duplicated = Table.DuplicateColumn(Source, "Score", "Score Number", type number)
in
Duplicated
ตารางที่มีคอลัมน์ Score Number ชนิด Number
ฟังก์ชัน Table.DuplicateColumn ใน Power Query ใช้สำหรับสร้างคอลัมน์ใหม่โดยคัดลอกค่ามาจากคอลัมน์ที่มีอยู่เดิม (Duplicate)