Teilen über


Table.AggregateTableColumn

Syntax

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

About

Aggregiert Tabellen in table[column] in mehreren Spalten, die Aggregatwerte für die Tabellen enthalten. aggregations wird verwendet, um die Spalten anzugeben, die die zu aggregenden Tabellen enthalten, die Aggregationsfunktionen, die auf die Tabellen angewendet werden sollen, um ihre Werte zu generieren, und die Namen der zu erstellenden Aggregatspalten.

Beispiel 1

Aggregattabellenspalten in der Tabelle {[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]} in der Summe von [t.a], min und max von [t.b], und die Anzahl der Werte in [t.a].[t]

Verwendung

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