Baca dalam bahasa Inggris

Bagikan melalui


Table.AggregateTableColumn

Sintaksis

Table.AggregateTableColumn(table as table, column as text, aggregations as list) as table

Tentang

Mengagregasi tabel dalam table[column] ke dalam beberapa kolom yang berisi nilai agregat untuk tabel. aggregations digunakan untuk menentukan kolom yang berisi tabel untuk diagregasi, fungsi agregasi untuk diterapkan ke tabel untuk menghasilkan nilainya, dan nama kolom agregat yang akan dibuat.

Contoh 1

Gabungkan kolom-kolom dalam [t] di tabel {[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]} menjadi jumlah dari [t.a], minimum dan maksimum dari [t.b], serta jumlah nilai dalam [t.a].

Penggunaan

Table.AggregateTableColumn(
    Table.FromRecords(
        {
            [
                t = Table.FromRecords({
                    [a = 1, b = 2, c = 3],
                    [a = 2, b = 4, c = 6]
                }),
                b = 2
            ]
        },
        type table [t = table [a = number, b = number, c = number], b = number]
    ),
    "t",
    {
        {"a", List.Sum, "sum of t.a"},
        {"b", List.Min, "min of t.b"},
        {"b", List.Max, "max of t.b"},
        {"a", List.Count, "count of t.a"}
    }
)

Output

Table.FromRecords({[#"sum of t.a" = 3, #"min of t.b" = 2, #"max of t.b" = 4, #"count of t.a" = 2, b = 2]})