Table.AggregateTableColumn
Syntaks
Table.AggregateTableColumn(table as table, column as text, aggregations as list) as table
Omtrent
Samler tabeller i table
[column
] i flere kolonner, der indeholder aggregerede værdier for tabellerne.
aggregations
bruges til at angive de kolonner, der indeholder de tabeller, der skal aggregeres, de sammenlægningsfunktioner, der skal anvendes på tabellerne for at generere deres værdier, og navnene på de aggregeringskolonner, der skal oprettes.
Eksempel 1
Aggregere tabelkolonner i [t]
i tabellen {[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]}
i summen af [t.a]
, minimumværdien og maksimumværdien af [t.b]
og antallet af værdier i [t.a]
.
brug
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"}
}
)
output
Table.FromRecords({[#"sum of t.a" = 3, #"min of t.b" = 2, #"max of t.b" = 4, #"count of t.a" = 2, b = 2]})