หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
วากยสัมพันธ์
Table.Partition(
table as table,
column as text,
groups as number,
hash as function
) as list
ประมาณ
แบ่งพาร์ติชัน table เป็นรายการของจํานวนตาราง groups โดยยึดตามค่าของ column และฟังก์ชัน hash ฟังก์ชัน hash จะใช้กับค่าของแถว column เพื่อรับค่าแฮชสําหรับแถวนั้น
groups มอดุโลของค่าแฮชจะกําหนดว่าจะวางแถวใดในตารางที่ส่งกลับ
-
table: ตารางที่จะแบ่งพาร์ติชัน -
column: คอลัมน์ที่จะแฮชเพื่อกําหนดตารางที่ส่งกลับที่มีแถวอยู่ -
groups: จํานวนตารางที่ตารางอินพุตจะถูกแบ่งพาร์ติชัน -
hash: ฟังก์ชันที่ใช้เพื่อรับค่าแฮช
ตัวอย่างที่ 1
แบ่งพาร์ติชันของตาราง ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}) เป็น 2 ตารางในคอลัมน์ [a] โดยใช้ค่าของคอลัมน์เป็นฟังก์ชันแฮช
การใช้งาน
Table.Partition(
Table.FromRecords({
[a = 2, b = 4],
[a = 1, b = 4],
[a = 2, b = 4],
[a = 1, b = 4]
}),
"a",
2,
each _
)
ผลลัพธ์ของ
{
Table.FromRecords({
[a = 2, b = 4],
[a = 2, b = 4]
}),
Table.FromRecords({
[a = 1, b = 4],
[a = 1, b = 4]
})
}