Перейти до основного вмісту

Table.AggregateTableColumn

З'єднує стовпець таблиць у кілька стовпців у вміщуваній таблиці.

Syntax

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

Remarks

Збирає таблиці в table[column] у кілька стовпців, які містять агрегатні значення для таблиць. aggregations використовується, щоб указати стовпці, які містять таблиці, які необхідно з'єднати, агрегатні функції, які необхідно застосувати до таблиць, щоб створити їхні значення, та імена агрегатних стовпців, які необхідно створити.

Examples

Example #1

З'єднати стовпці таблиці в [t] у таблиці {[t = {[a=1, b=2, c=3], [a=2,b=4,c=6]}, b = 2]} у суму [t.a], мінімальне та максимальне значення [t.b], та кількість значень у [t.a].

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

Result:

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

Category

Table.Transformation