อ่านในภาษาอังกฤษ

แชร์ผ่าน


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] โดยใช้ค่าของคอลัมน์เป็นฟังก์ชันแฮช

การใช้งาน

Power Query M
Table.Partition(
    Table.FromRecords({
        [a = 2, b = 4],
        [a = 1, b = 4],
        [a = 2, b = 4],
        [a = 1, b = 4]
    }),
    "a",
    2,
    each _
)

ผลลัพธ์ของ

Power Query M
{
    Table.FromRecords({
        [a = 2, b = 4],
        [a = 2, b = 4]
    }),
    Table.FromRecords({
        [a = 1, b = 4],
        [a = 1, b = 4]
    })
}