Table.AggregateTableColumn
Σύνταξη
Table.AggregateTableColumn(table as table, column as text, aggregations as list) as table
Περίπου
Συγκεντρώνει πίνακες σε table
[column
] σε πολλές στήλες που περιέχουν συγκεντρωτικές τιμές για τους πίνακες.
aggregations
χρησιμοποιείται για τον καθορισμό των στηλών που περιέχουν τους πίνακες για συνάθροιση, των συναρτήσεων συνάθροισης που θα εφαρμοστούν στους πίνακες για τη δημιουργία των τιμών τους και των ονομάτων των συγκεντρωτικών στηλών που θα δημιουργηθούν.
Παράδειγμα 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"}
}
)
εξόδου
Table.FromRecords({[#"sum of t.a" = 3, #"min of t.b" = 2, #"max of t.b" = 4, #"count of t.a" = 2, b = 2]})