Table.AggregateTableColumn
Maakt een aggregatie van een kolom met tabellen in meerdere kolommen in de tabel die optreedt als container.
Syntax
Table.AggregateTableColumn(
table as table,
column as text,
aggregations as list
) as table
Remarks
Maakt een aggregatie van tabellen in table
[column
] in meerdere kolommen waarin aggregatiewaarden voor de tabellen staan. aggregations
wordt gebruikt voor het opgeven van de kolommen die de te aggregeren tabellen bevatten, de aggregatiefuncties die moeten worden toegepast op de tabellen om de waarden voor die tabellen te generen, en de namen van de aggregatietabellen die moeten worden gemaakt.
Examples
Example #1
De tabelkolommen aggregeren in <code>[t]</code> in de tabel <code>{[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]}</code> in de som van <code>[t.a]</code>, het minimum en maximum van <code>[t.b]</code> en het aantal waarden 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