Table.AggregateTableColumn
Syntaxis
Table.AggregateTableColumn(table as table, column as text, aggregations as list) as table
Over
Hiermee worden tabellen in table
[column
] samengevoegd in meerdere kolommen met geaggregeerde waarden voor de tabellen.
aggregations
wordt gebruikt om de kolommen met de tabellen op te geven die moeten worden samengevoegd, de aggregatiefuncties die moeten worden toegepast op de tabellen om hun waarden te genereren en de namen van de samengevoegde kolommen die moeten worden gemaakt.
Voorbeeld 1
Voeg de kolommen in tabel [t]
in tabel {[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]}
samen tot de som van [t.a]
, het minimum en maximum van [t.b]
, en het aantal waarden in [t.a]
.
Gebruik
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"}
}
)
uitvoer
Table.FromRecords({[#"sum of t.a" = 3, #"min of t.b" = 2, #"max of t.b" = 4, #"count of t.a" = 2, b = 2]})