Table.AggregateTableColumn
Mengagregat lajur pada jadual kepada berbilang lajur dalam jadual yang mengandunginya.
Syntax
Table.AggregateTableColumn(
table as table,
column as text,
aggregations as list
) as table
Remarks
Mengagregat jadual dalam table[column] kepada berbilang lajur yang mengandungi nilai agregat untuk jadual. aggregations digunakan untuk menentukan lajur yang mengandungi jadual untuk diagregatkan, fungsi pengagregatan untuk digunakan pada jadual bagi menjana nilainya dan nama bagi lajur agregat untuk dicipta.
Examples
Example #1
Lajur jadual agregat dalam [t] dalam jadual {[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]} kepada jumlah [t.a], min dan maks bagi [t.b] dan kiraan nilai dalam [t.a].
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"}
}
)
Result:
Table.FromRecords({[#"sum of t.a" = 3, #"min of t.b" = 2, #"max of t.b" = 4, #"count of t.a" = 2, b = 2]})
Category
Table.Transformation