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

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