Dela via


Table.AggregateTableColumn

Syntax

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

Om

Aggregerar tabeller i table[column] i flera kolumner som innehåller aggregerade värden för tabellerna. aggregations används för att ange de kolumner som innehåller tabellerna som ska aggregeras, aggregeringsfunktionerna som ska tillämpas på tabellerna för att generera deras värden och namnen på de aggregeringskolumner som ska skapas.

Exempel 1

Aggregera tabellkolumner i [t] i tabellen {[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]} till summan av [t.a], min och max för [t.b]och antalet värden i [t.a].

Användning

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

utdata

Table.FromRecords({[#"sum of t.a" = 3, #"min of t.b" = 2, #"max of t.b" = 4, #"count of t.a" = 2, b = 2]})