Table.AggregateTableColumn
Aggregiert eine Spalte mit Tabellen zu mehreren Spalten in der enthaltenden Tabelle.
Syntax
Table.AggregateTableColumn(
table as table,
column as text,
aggregations as list
) as table
Remarks
Aggregiert Tabellen in "table
[column
]" zu mehreren Spalten mit Aggregatwerten für die Tabellen. "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.
Examples
Example #1
Aggregiert Tabellenspalten in <code>[t]</code> in der Tabelle <code>{[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]}</code> zur Summe von <code>[t.a]</code>, zu den Mindest- und Höchstwerten von <code>[t.b]</code> sowie zur Werteanzahl in<code>[t.a]</code>.
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