Table.Partition

Sözdizimi

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

Hakkında

table ve işlevinin groups değerine columnhash göre öğesini tablo sayısı listesine böler. İşlev hash , satır için bir karma değer column elde etmek için satırın değerine uygulanır. Karma değer modulo groups değeri, 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ığına karar vermek için karma olarak 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

Sütunun değerini karma işlevi olarak kullanarak tabloyu ({[a = 2, b = 4], [a = 6, b = 8], [a = 2, b = 4], [a = 1, b = 4]}) [a] sütunundaki 2 tabloya bölü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]
    })
}