Table.Partition
ไวยากรณ์
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]
})
}