Hop til hovedindhold

Table.AggregateTableColumn

Aggregerer en kolonne i tabeller i flere kolonner i den tabel, der indeholder dem.

Syntax

Table.AggregateTableColumn(
table as table,
column as text,
aggregations as list
) as table

Remarks

Aggregerer 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, som skal aggregeres, den aggregeringsfunktion, der skal anvendes på tabellerne for at oprette deres værdier, og navnene på de aggregeringskolonner, der skal oprettes.

Examples

Example #1

Aggreger tabelkolonner i <code>[t]</code> i tabellen <code>{[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]}</code> til summen <code>[t.a]</code>, minimum og maksimum for <code>[t.b]</code> og antallet af værdier i <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