Aracılığıyla paylaş


Table.AggregateTableColumn

Sözdizimi

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

Hakkında

[column] tableiçindeki tabloları, tablolar için toplam değerleri içeren birden çok sütunda toplar. aggregations, topılacak tabloları içeren sütunları, değerlerini oluşturmak için tablolara uygulanacak toplama işlevlerini ve oluşturulacak toplama sütunlarının adlarını belirtmek için kullanılır.

Örnek 1

[t] tablosundaki sütunları, {[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]} tablosunda [t.a]toplamı, [t.b]'ün en küçük ve en büyük değerleri ile [t.a]'teki değerlerin sayısını elde edecek şekilde birleştirin.

Kullanım

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

çıkış

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