Compartir a través de


Table.AggregateTableColumn

Sintaxis

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

Acerca de

Agrega las tablas de table[column] a varias columnas que contienen valores agregados para esas tablas. aggregations se usa para especificar las columnas que contienen las tablas que se deben agregar, las funciones de agregado que se deben aplicar a las tablas para generar sus valores y los nombres de las columnas agregadas que se deben crear.

Ejemplo 1

Agregar columnas para [t] en la tabla {[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]} con la suma de los valores de [t.a], los valores mínimo y máximo de [t.b] y el recuento de valores de [t.a].

Uso

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

Salida

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