Table.AggregateTableColumn
Syntax
Table.AggregateTableColumn(table as table, column as text, aggregations as list) as table
Info
Aggregiert Tabellen in table
[column
] in mehreren Spalten, die Aggregatwerte für die Tabellen enthalten. aggregations
dient zum Angeben der Spalten mit den zu aggregierenden Tabellen, der Aggregationsfunktionen, die zum Generieren der Werte auf die Tabellen angewendet werden sollen, sowie der Namen der zu erstellenden Aggregationsspalten.
Beispiel 1
Aggregiert Tabellenspalten in [t]
in der Tabelle {[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]}
zur Summe von [t.a]
, den Minimal- und Maximalwerten von [t.b]
und der Anzahl der Werte in [t.a]
.
Verwendung
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"}
}
)
Ausgabe
Table.FromRecords({[#"sum of t.a" = 3, #"min of t.b" = 2, #"max of t.b" = 4, #"count of t.a" = 2, b = 2]})