Ana içeriğe geç

Table.Partition

Tabloyu belirtilen grup ve sütun sayısına bağlı olarak tablo listesi olarak bölümler.

Syntax

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

Remarks

table öğesini column değerine ve hash işlevine bağlı olarak groups tablo listesi olarak bölümler. hash işlevi, satırın karma değerini almak üzere column satırının değerine uygulanır. groups karma değer modulo işleci, satırın döndürülen tabloların hangilerine ekleneceğini belirler.

  • table: Bölümlenecek tablo.
  • column: Satırın hangi döndürülen tabloda olduğunu belirlemek üzere karma sütunu.
  • groups: Girdi tablosunun bölümleneceği tablo sayısı.
  • hash: Karma değeri almak üzere uygulanan işlev.

Examples

Example #1

<code>({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]})</code> tablosunu sütunların değerini karma işlevi olarak kullanarak [a] sütunu üzerinde 2 tabloya bölümler.

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