Table.AggregateTableColumn

Syntaks

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

Om

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 til at generere deres værdier, og navnene på de aggregeringskolonner, der skal oprettes.

Eksempel 1

Aggregere tabelkolonner i i tabellen {[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]} i summen af [t.a], minimum- og maksimumværdien af [t.b]og antallet af værdier i [t.a].[t]

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]})