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

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