Delen via


Table.AggregateTableColumn

Syntaxis

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

Info

Voegt tabellen in [column] samen in tablemeerdere kolommen met geaggregeerde waarden voor de tabellen. aggregations wordt gebruikt om de kolommen met de tabellen op te geven die moeten worden samengevoegd, de aggregatiefuncties die moeten worden toegepast op de tabellen om hun waarden te genereren en de namen van de samengevoegde kolommen die moeten worden gemaakt.

Voorbeeld 1

Samenvoeging van tabelkolommen in [t] de tabel {[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]} in de som van [t.a], het minimum en maximum van [t.b], en het aantal waarden in [t.a].

Gebruik

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

Uitvoer

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