Table.AggregateTableColumn
Table.AggregateTableColumn(table as table, column as text, aggregations as list) as table
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.
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]})