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