Aracılığıyla paylaş


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]
    })
}