Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
Se aplică la: Copilot Studio
Desktop fluxuri
de funcții Power Platform CLI
Dataverse
Summarize înregistrări ale unui tabel prin gruparea pe una sau mai multe coloane.
Descriere
Utilizați funcția pentru a grupa Summarize înregistrările unui tabel și a rezuma coloanele din grup.
Primul argument este Summarize tabelul pe care se va opera. Argumentele rămase pot fi în orice ordine și se pot încadra în două categorii:
- Numele coloanelor grupate. Folosiți-le pentru a specifica pe ce coloane să grupați.
- Formule de rezumat. Folosiți-le pentru a rezuma coloanele din tabelul ThisGroup . AcestGroup este un tabel care conține toate coloanele tabelului original, dar este limitat la doar înregistrările unui grup la un moment dat, pe baza coloanelor grupului. Fiecare formulă trebuie denumită cu Ca pentru numele coloanei din tabelul cu rezultate.
Un tabel este o valoare în Power Apps, la fel ca un șir sau un număr. Puteți specifica un tabel ca argument pentru o funcție, iar o funcție poate returna un tabel. Summarize nu modifică un tabel; în schimb, ia un tabel ca argument și returnează un alt tabel. Pentru mai multe informații, consultați Lucrul cu tabele.
Delegare
Summarize pot fi delegate în funcție de sursa de date și de complexitatea formulelor rezumat. Funcții de bază de agregare, cum ar fi Suma, Medie, Max a28>, Min, CountRows, și Concat au șanse mari să fie delegate.
Dacă delegarea completă a unei formule nu este posibilă, mediul de creație semnalează partea care nu poate fi delegată cu un avertisment. Atunci când este posibil, schimbați formula pentru a evita funcțiile și operatorii care nu se pot delega.
Pentru mai multe informații, consultați prezentarea generală a delegației.
Sintaxă
Summarize( Tabel, GroupByColumnName1 [, GroupByColumnName2, ... ] [, SummarizeColumns As SummarizeNames, ...] )
- Tabel - Obligatoriu. Tabel de rezumat.
- GroupByColumnNames - Cel puțin unul este necesar. Numele coloanei din Tabel prin care să fie grupate înregistrările. Aceste coloane devin coloane în tabelul rezultat.
- SummarizeColumns - Opțional. Formula de rezumare peste tabelul ThisGroup pentru fiecare grup.
- SummarizeNames - Obligatoriu pentru fiecare SummarizeColumn. Fiecare coloană rezumată trebuie să fie denumită în mod explicit pentru tabelul de ieșire.
Exemple
Exemplu simplu
- Creați un tabel în Power Fx gazdă cu aceste date exemplu:
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}
)
)
- Evaluați următoarea formulă:
Summarize( CityPopulations, Country,
Sum( ThisGroup, Population ) As 'Total Population',
Concat( ThisGroup, City, ", " ) As Cities
)
Rezultatul este acest tabel:
| Ţară/Regiune | Populația totală | Orașe |
|---|---|---|
| Regatul Unit | 8615000 | Londra |
| Germania | 6816000 | Berlin, Hamburg, Munchen |
| Spania | 4767000 | Madrid, Barcelona |
| Italia | 4218000 | Roma, Milano |
| Franța | 2273000 | Paris |
Mai multe coloane de grup
- Creați un tabel în Power Fx gazdă cu aceste date exemplu:
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"]}
)
)
- Evaluați următoarea formulă:
Summarize( Inventory, Supplier, Fruit, Average( ThisGroup, Price ) As 'Average Price' )
| Fructe | Furnizor de produse | Preț mediu |
|---|---|---|
| Strugurii | Contoso | 215 |
| Lămâi | Fabrikam | 30.5 |
| Lămâi | Contoso | 29 |
| Banane | Contoso | 12 |