Delen via


Table.AggregateTableColumn

Syntaxis

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

Over

Hiermee worden tabellen in table[column] samengevoegd in meerdere 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

Voeg de kolommen in tabel [t] in tabel {[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]} samen tot 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]})