Skip to main content

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