Belešku
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da se prijavite ili da promenite direktorijume.
Pristup ovoj stranici zahteva autorizaciju. Možete pokušati da promenite direktorijume.
Odnosi se na: Copilot Studio
Desktop teče
Power Platform CLI
Dataverse funkcije
Summarize zapisitabele grupisanjem po jednoj ili više kolona.
Opis
Koristite Summarize funkciju za grupisanje zapisa tabele i rezimiranje kolona u grupi.
Prvi argument za je Summarize tabela na kojima treba raditi. Preostali argumenti mogu biti u bilo kom redosledu i spadaju u dve kategorije:
- Imena kolona grupe. Koristite ih da odredite koje kolone da se grupišu.
- Formule za sumiranje. Koristite ih da sumirate kolone u tabeli ThisGroup . ThisGroup je tabela koja sadrži sve kolone originalne tabele, ali je ograničena samo na zapise jedne grupe u isto vreme na osnovu kolona grupe. Svaka formula mora biti imenovana sa Kao za ime kolone u tabeli rezultata.
Tabela je vrednost u Power Apps, baš kao niska ili broj. Možete odrediti tabelu kao argument funkcije, a funkcija može da vrati tabelu. Summarize ne menja tabelu; umesto toga, ona uzima tabelu kao argument i vraća drugu tabelu. Za više informacija, pogledajte rad sa tabelama.
Delegiranje
Summarize može biti delegirano u zavisnosti od izvora podataka i složenosti formula za rezimiranje. Osnovne agregatne funkcije kao što su Sum, Average, Max, Min, CountRows iConcat imaju dobru šansu da budu delegirane.
Ako potpuna delegacija formule nije moguća, autorsko okruženje označava deo koji se ne može delegirati sa upozorenjem. Kada je moguće, razmislite o promeni formule da biste izbegli funkcije i operatore koji ne mogu da se delegiraju.
Za više informacija, pogledajte pregled delegacije.
Sintaksa
Summarize( Tabela, GroupByColumnName1 [, GroupByColumnName2, ... ] [, SummarizeColumns As SummarizeNames, ...] )
- Tabela - Obavezno. Tabela koju treba sažeti.
- GroupBiColumnNames - Potrebno je najmanje jedno. Imena kolona u tabeli po kojima se grupišu zapisi. Ove kolone postaju kolone u rezultirajućoj tabeli.
- SummarizeColumns - Opciono. Formula sumiranja preko tabele ThisGroup za svaku grupu.
- SummarizeNames - Potrebno za svaki SummarizeColumn. Svaka sažeta kolona mora biti eksplicitno imenovana za izlaznu tabelu.
Primeri
Jednostavan primer
- Kreirajte tabelu u svom Power Fx domaćinu sa ovim uzorkom podataka:
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}
)
)
- Procenite sledeću formulu:
Summarize( CityPopulations, Country,
Sum( ThisGroup, Population ) As 'Total Population',
Concat( ThisGroup, City, ", " ) As Cities
)
Rezultat je ova tabela:
| Država / Region | Ukupno stanovništvo | Gradovi |
|---|---|---|
| Ujedinjeno Kraljevstvo | 8615000 | London |
| Nemačka | 6816000 | Berlin, Hamburg, Minhen |
| Španija | 4767000 | Madrid, Barselona |
| Italija | 4218000 | Rim, Milan |
| Francuska | 2273000 | Pariz |
Višestruke grupne kolone
- Kreirajte tabelu u svom Power Fx domaćinu sa ovim uzorkom podataka:
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"]}
)
)
- Procenite sledeću formulu:
Summarize( Inventory, Supplier, Fruit, Average( ThisGroup, Price ) As 'Average Price' )
| Voće | Dobavljač | Prosečna cena |
|---|---|---|
| Groћрe | Contoso | 215 |
| Limun | Fabrikam | 30.5 |
| Limun | Contoso | 29 |
| Banane | Contoso | 12 |