Пређи на главни садржај

Table.Partition

Deli tabelu na listu tabela na osnovu broja grupa i navedene kolone.

Syntax

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

Remarks

Deli table na listu groups broja tabela na osnovu vrednosti koju ima column i funkcije hash. Funkcija hash se primenjuje na vrednost reda column da bi se dobila vrednost heša za red. Modulo vrednosti heša groups određuje u koju vraćenu tabelu će red biti smešten.

  • table: Tabela koja se deli.
  • column: Kolona na osnovu koje je dobijen heš da bi se odredilo u kojoj vraćenoj tabeli se red nalazi.
  • groups: Broj tabela na koje će ulazna tabela biti podeljena.
  • hash: Funkcija koja se primenjuje da bi se dobila vrednost heša.

Examples

Example #1

Deljenje tabele ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}) na 2 tabele u koloni [a] koristeći vrednost kolona kao heš funkciju.

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