Skip to main content

Table.Partition

Tabula tiek sadalīta tabulu sarakstā, pamatojoties uz norādīto grupu un kolonnu skaitu.

Syntax​

Table.Partition(
table as table,
column as text,
groups as number,
hash as function
) as list

Remarks​

table tiek sadalīta groups saraksta tabulās, pamatojoties uz column vērtību un hash funkciju. hash funkcija tiek lietota column rindas vērtībai, lai rindai iegūtu jaucējvērtību. Jaucējvērtības modulis groups nosaka, kurās atgrieztajās tabulās rinda tiks ievietota.

  • table: sadalāmā tabula.
  • column: jaucamā kolonna, lai noteiktu, kurā atgrieztajā tabulā ir rinda.
  • groups: norāda, cik tabulās tiks sadalīta ievades tabula.
  • hash: funkcija, kas tiek lietota, lai iegūtu jaucējvērtību.

Examples​

Example #1​

Tabulu ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}) sadaliet 2 tabulās kolonnā [a], izmantojot kolonnu vērtību kā jaucējfunkciju.

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

Result:

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

Category​

Table.Row operations