Nata
Norint pasiekti šį puslapį, reikalingas leidimas. Galite pabandyti prisijungti arba pakeisti katalogus.
Norint pasiekti šį puslapį, reikalingas leidimas. Galite pabandyti pakeisti katalogus.
Taikoma: Copilot Studio
Desktop flows
Power Platform CLI
Dataverse functions
Summarize įrašusgrupuodami vieną ar daugiau stulpelių.
Aprašą
Summarize Naudokite funkciją norėdami grupuoti lentelės įrašus ir apibendrinti grupės stulpelius.
Pirmasis argumentas Summarize yra lentelė, su kurios reikia atlikti veiksmus. Likusieji argumentai gali būti bet kokia tvarka ir suskirstyti į dvi kategorijas:
- Grupuoti stulpelių pavadinimus. Naudokite juos norėdami nurodyti, kuriuos stulpelius grupuoti.
- Apibendrinimo formulės. Naudokite juos norėdami apibendrinti šios grupės lentelės stulpelius . Ši grupė yra lentelė, kurioje yra visi pradinės lentelės stulpeliai, bet kuri apsiriboja tik vienos grupės įrašais vienu metu pagal grupės stulpelius. Kiekviena formulė rezultatų lentelėje turi būti pavadinta stulpelio pavadinimu Kaip ir stulpelyje.
Lentelė turi vertę „Power Apps”, kaip ir eilutė arba skaičius. Lentelę galite nurodyti kaip funkcijos argumentą ir funkcija gali pateikti lentelę. Summarize nemodifikuoja lentelės; vietoj to lentelė laikoma argumentu ir pateikia kitą lentelę. Norėdami gauti daugiau informacijos, žiūrėkite Darbas su lentelėmis.
Perdavimas
Summarize gali būti perduodamas atsižvelgiant į duomenų šaltinį ir suvestinės formulių sudėtingumą. Pagrindinės agreguotos funkcijos, tokios kaip "Sum", "Average", "Max", "Min", "CountRows" ir "Concat ", turi didelę galimybę būti deleguotos.
Jei visiškai perduoti formulės neįmanoma, kūrimo aplinka pažymi dalį, kurios negalima perduoti įspėjimu. Kai įmanoma, apsvarstykite galimybę formulę pakeisti, kad išvengtumėte tokių funkcijų ir operatorių, kurių negalima perduoti.
Daugiau informacijos rasite delegavimo apžvalgoje.
Sintaksė
Summarize( Lentelė, GroupByColumnName1 [, GroupByColumnName2, ... ] [, SummarizeColumns As SummarizeNames, ...] )
- Lentelė - būtina. Lentelė turi būti apibendrinta.
- GroupByColumnNames - Reikalingas bent vienas. Lentelės stulpelių pavadinimai, pagal kuriuos reikia grupuoti įrašus. Šie stulpeliai tampa gautos lentelės stulpeliais.
- SummarizeColumns - Pasirinktinai. Suvestinės formulė lentelėje ThisGroup kiekvienai grupei.
- SummarizeNames - Būtina kiekvienam SummarizeColumn. Kiekvienas apibendrintas stulpelis turi būti aiškiai pavadintas išvesties lentelei.
Pavyzdžiai
Paprastas pavyzdys
- Sukurkite lentelę savo Power Fx pagrindiniame kompiuteryje su šiais duomenų pavyzdžiais:
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}
)
)
- Įvertinkite šią formulę:
Summarize( CityPopulations, Country,
Sum( ThisGroup, Population ) As 'Total Population',
Concat( ThisGroup, City, ", " ) As Cities
)
Rezultatas yra ši lentelė:
| Šalis / regionas | Bendras gyventojų skaičius | Miestai |
|---|---|---|
| Jungtinė Karalystė | 8615000 | Londonas |
| Vokietija | 6816000 | Berlynas, Hamburgas, Miunchenas |
| Ispanija | 4767000 | Madridas, Barselona |
| Italija | 4218000 | Roma, Milanas |
| Prancūzija | 2273000 | Paryžius |
Keli grupės stulpeliai
- Sukurkite lentelę savo Power Fx pagrindiniame kompiuteryje su šiais duomenų pavyzdžiais:
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"]}
)
)
- Įvertinkite šią formulę:
Summarize( Inventory, Supplier, Fruit, Average( ThisGroup, Price ) As 'Average Price' )
| Vaisiai | Tiekėjas | Vidutinė kaina |
|---|---|---|
| Vynuogių | „Contoso“ | 215 |
| Citrinos | „Fabrikam” | 30.5 |
| Citrinos | „Contoso“ | 29 |
| Bananų | „Contoso“ | 12 |