Skip to main content

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