Table.Partition
Sözdizimi
Table.Partition(table as table, column as text, groups as number, hash as function) as list
Hakkında
table
, column
ve hash
işlevinin değerine göre groups
sayıda tablo listesine ayırır.
hash
işlevi, column
satırının değerine uygulanarak satır için bir karma değer elde edilir. Karma değer modulo groups
, döndürülen tablolardan hangisine satırın yerleştirileceğini belirler.
-
table
: Bölümleme tablosu. -
column
: Satırın hangi döndürülen tabloda yer aldığını belirlemek için karma işlevinde kullanılacak sütun. -
groups
: Giriş tablosunun bölümlendirileceği tablo sayısı. -
hash
: Karma değer elde etmek için uygulanan işlev.
Örnek 1
Tablo ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]})
[a] sütunundaki 2 tabloya bölerek sütunların değerini karma işlevi olarak kullanın.
Kullanım
Table.Partition(
Table.FromRecords({
[a = 2, b = 4],
[a = 1, b = 4],
[a = 2, b = 4],
[a = 1, b = 4]
}),
"a",
2,
each _
)
Çıkış
{
Table.FromRecords({
[a = 2, b = 4],
[a = 2, b = 4]
}),
Table.FromRecords({
[a = 1, b = 4],
[a = 1, b = 4]
})
}