Σημείωση
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να συνδεθείτε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Ισχύει για: Συναρτήσεις ροές του Copilot Studio
Desktop
Power Platform CLI
Dataverse
Summarize εγγραφές ενός πίνακα με ομαδοποίηση σε μία ή περισσότερες στήλες.
Description
Χρησιμοποιήστε τη Summarize συνάρτηση για να ομαδοποιήσετε εγγραφές ενός πίνακα και να συνοψίσετε τις στήλες στην ομάδα.
Το πρώτο όρισμα στο Summarize είναι ο πίνακας στον οποίο θα λειτουργήσει. Τα υπόλοιπα ορίσματα μπορούν να είναι με οποιαδήποτε σειρά και να εμπίπτουν σε δύο κατηγορίες:
- Ονόματα στηλών ομάδας. Χρησιμοποιήστε τα για να καθορίσετε σε ποιες στήλες θα ομαδοποιηθεί.
- Τύποι σύνοψης. Χρησιμοποιήστε τα για να συνοψίσετε τις στήλες στον πίνακα "Αυτή η ομάδα ". Αυτή η ομάδα είναι ένας πίνακας που περιέχει όλες τις στήλες του αρχικού πίνακα, αλλά περιορίζεται μόνο στις εγγραφές μιας ομάδας κάθε φορά με βάση τις στήλες ομάδας. Κάθε τύπος πρέπει να ονομάζεται με As για το όνομα στήλης στον πίνακα αποτελεσμάτων.
Ένας πίνακας είναι μια τιμή στο Power Apps, όπως ακριβώς και μια συμβολοσειρά ή ένας αριθμός. Μπορείτε να καθορίσετε έναν πίνακα ως όρισμα για μια συνάρτηση και μια συνάρτηση μπορεί να επιστρέψει έναν πίνακα. Summarize δεν τροποποιεί έναν πίνακα, Αντί για αυτό, λαμβάνει έναν πίνακα ως όρισμα και επιστρέφει έναν διαφορετικό πίνακα. Για περισσότερες πληροφορίες δείτε Εργασία με πίνακες.
Ανάθεση
Summarize Το μπορεί να ανατεθεί ανάλογα με την προέλευση δεδομένων και την πολυπλοκότητα των τύπων σύνοψης. Βασικές συναρτήσεις συγκεντρωτικών αποτελεσμάτων, όπως Sum, Average, Max, Min, CountRows και Concat έχουν καλές πιθανότητες ανάθεσης.
Εάν δεν είναι δυνατή η πλήρης ανάθεση ενός τύπου, το περιβάλλον σύνταξης επισημαίνει το τμήμα που δεν μπορεί να ανατεθεί με προειδοποίηση. Όταν είναι δυνατόν, εξετάστε το ενδεχόμενο αλλαγής του τύπου προκειμένου να αποφύγετε λειτουργίες και τελεστές που δεν μπορούν να ανατεθούν.
Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Επισκόπηση ανάθεσης.
Σύνταξη
Summarize( Table, GroupByColumnName1 [, GroupByColumnName2, ... ] [, SummarizeColumns as SummarizeNames, ...] )
- Πίνακας - Υποχρεωτικό. Πίνακας που πρέπει να συνοψιστεί.
- GroupByColumnNames - Απαιτείται τουλάχιστον ένα. Τα ονόματα των στηλών στο όρισμα Πίνακας βάσει των οποίων θα γίνει η ομαδοποίηση των καρτελών. Αυτές οι στήλες γίνονται στήλες του πίνακα που προκύπτει.
- ΣύνοψηΣτήλες - Προαιρετικό. Τύπος σύνοψης πάνω από τον πίνακα "Αυτή η ομάδα" για κάθε ομάδα.
- SummarizeNames - Απαιτείται για κάθε SummarizeColumn. Κάθε συνοπτική στήλη πρέπει να ονομάζεται ρητά για τον πίνακα εξόδου.
Παραδείγματα
Απλό παράδειγμα
- Δημιουργήστε έναν πίνακα στον κεντρικό υπολογιστή σας Power Fx με αυτό το δείγμα δεδομένων:
Set( CityPopulations,
Table(
{ City: "London", Country: "United Kingdom", Population: 8615000},
{ City: "Berlin", Country: "Germany", Population: 3562000},
{ City: "Madrid", Country: "Spain", Population: 3165000},
{ City: "Rome", Country: "Italy", Population: 2874000},
{ City: "Paris", Country: "France", Population: 2273000},
{ City: "Hamburg", Country: "Germany", Population: 1760000},
{ City: "Barcelona", Country: "Spain", Population: 1602000},
{ City: "Munich", Country: "Germany", Population: 1494000},
{ City: "Milan", Country: "Italy", Population: 1344000}
)
)
- Αξιολογήστε τον ακόλουθο τύπο:
Summarize( CityPopulations, Country,
Sum( ThisGroup, Population ) As 'Total Population',
Concat( ThisGroup, City, ", " ) As Cities
)
Το αποτέλεσμα είναι αυτός ο πίνακας:
| Χώρα/περιοχή | Συνολικός πληθυσμός | Πόλεις |
|---|---|---|
| Ηνωμένο Βασίλειο | 8615000 | Λονδίνο |
| Γερμανία | 6816000 | Βερολίνο, Αμβούργο, Μόναχο |
| Ισπανία | 4767000 | Μαδρίτη, Βαρκελώνη |
| Ιταλία | 4218000 | Ρώμη, Μιλάνο |
| Γαλλία | 2273000 | Παρίσι |
Πολλές στήλες ομάδας
- Δημιουργήστε έναν πίνακα στον κεντρικό υπολογιστή σας Power Fx με αυτό το δείγμα δεδομένων:
Set( Inventory,
Table(
{Supplier:"Contoso", Fruit:"Grapes", Price:220, Purchase:Date(2015,10,1), Tags: ["Red","Seedless"]},
{Supplier:"Fabrikam", Fruit:"Lemons", Price:31, Purchase:Date(2015,10,1), Tags: ["Colombia"]},
{Supplier:"Contoso", Fruit:"Lemons", Price:29, Purchase:Date(2015,10,2), Tags: ["Peru"]},
{Supplier:"Contoso", Fruit:"Grapes", Price:210, Purchase:Date(2015,10,2), Tags: ["Green","Seedless"]},
{Supplier:"Fabrikam", Fruit:"Lemons", Price:30, Purchase:Date(2015,10,3), Tags: ["Mexico","Seedless"]},
{Supplier:"Contoso", Fruit:"Bananas", Price:12, Purchase:Date(2015,10,3), Tags: ["Mexico"]}
)
)
- Αξιολογήστε τον ακόλουθο τύπο:
Summarize( Inventory, Supplier, Fruit, Average( ThisGroup, Price ) As 'Average Price' )
| Φρούτα | Προμηθευτής | Μέση τιμή |
|---|---|---|
| Σταφύλια | Contoso | 215 |
| Λεμόνια | Fabrikam | 30.5 |
| Λεμόνια | Contoso | 29 |
| Μπανάνες | Contoso | 12 |