Table.TransformColumnTypes
วากยสัมพันธ์
Table.TransformColumnTypes(table as table, typeTransformations as list, optional culture as nullable text) as table
ประมาณ
แสดงตารางโดยใช้การดําเนินการแปลงข้อมูลกับคอลัมน์ที่ระบุโดยใช้วัฒนธรรมทางเลือก
-
table
: ตารางอินพุตที่จะแปลง -
typeTransformations
: การแปลงชนิดที่จะใช้ รูปแบบสําหรับการแปลงเดียวคือ { ชื่อคอลัมน์ พิมพ์ ค่า } รายการของการแปลงสามารถใช้เพื่อเปลี่ยนชนิดของคอลัมน์มากกว่าหนึ่งคอลัมน์ในแต่ละครั้ง ถ้าไม่มีคอลัมน์อยู่ แสดงว่ามีข้อผิดพลาดเกิดขึ้น -
culture
: (ไม่บังคับ) วัฒนธรรมที่จะใช้เมื่อแปลงชนิดคอลัมน์ (ตัวอย่างเช่น "en-US")
ค่าชนิด ในพารามิเตอร์ typeTransformations
สามารถ any
ชนิด number
ทั้งหมด text
date
time
datetime
datetimezone
และชนิด duration
logical
หรือ binary
ได้ ชนิด list
, record
, table
หรือ function
ไม่ถูกต้องสําหรับพารามิเตอร์นี้
ตัวอย่างที่ 1
แปลงค่าตัวเลขในคอลัมน์แรกเป็นค่าข้อความ
การใช้งาน
let
Source = #table(type table [a = number, b = number],
{
{1, 2},
{3, 4}
}),
#"Transform Column" = Table.TransformColumnTypes(
Source,
{"a", type text}
)
in
#"Transform Column"
ผลลัพธ์ของ
#table(type table [a = text, b = number],
{
{"1", 2},
{"3", 4}
})
ตัวอย่าง 2
แปลงวันที่ในตารางให้เป็นข้อความภาษาฝรั่งเศสเทียบเท่ากัน
การใช้งาน
let
Source = #table(type table [Company ID = text, Country = text, Date = date],
{
{"JS-464", "USA", #date(2024, 3, 24)},
{"LT-331", "France", #date(2024, 10, 5)},
{"XE-100", "USA", #date(2024, 5, 21)},
{"RT-430", "Germany", #date(2024, 1,18)},
{"LS-005", "France", #date(2023, 12, 31)},
{"UW-220", "Germany", #date(2024, 2, 25)}
}),
#"Transform Column" = Table.TransformColumnTypes(
Source,
{"Date", type text},
"fr-FR"
)
in
#"Transform Column"
ผลลัพธ์ของ
#table(type table [Company ID = text, Country = text, Date = text],
{
{"JS-464", "USA", "24/03/2024"},
{"LT-331", "France", "05/10/2024"},
{"XE-100", "USA", "21/05/2024"},
{"RT-430", "Germany", "18/01/2024"},
{"LS-005", "France", "31/12/2023"},
{"UW-220", "Germany", "25/02/2024"}
})
ตัวอย่างที่ 3
แปลงวันที่ในตารางให้เป็นข้อความภาษาเยอรมันที่เทียบเท่ากัน และค่าในตารางเป็นเปอร์เซ็นต์
การใช้งาน
let
Source = #table(type table [Date = date, Customer ID = text, Value = number],
{
{#date(2024, 3, 12), "134282", .24368},
{#date(2024, 5, 30), "44343", .03556},
{#date(2023, 12, 14), "22", .3834}
}),
#"Transform Columns" = Table.TransformColumnTypes(
Source,
{{"Date", type text}, {"Value", Percentage.Type}},
"de-DE")
in
#"Transform Columns"
ผลลัพธ์ของ
#table(type table [Date = text, Customer ID = text, Value = Percentage.Type],
{
{"12.03.2024", "134282", .24368},
{"30.05.2024", "44343", .03556},
{"14.12.2023", "22", .3834}
})
เนื้อหาที่เกี่ยวข้อง
- ชนิดและการแปลงชนิด
- วัฒนธรรมมีผลต่อการจัดรูปแบบข้อความ อย่างไร
- ชนิดและการแปลงชนิด