Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik: A Copilot Studio
Desktop folyamatok
Power Platform CLI
Dataverse-függvényei
Summarize egy táblarekordjait egy vagy több oszlopra csoportosítva.
Description
A függvény használatával Summarize csoportosíthatja egy tábla rekordjait, és összegzi a csoport oszlopait.
Az első argumentum a Summarize használni kívánt tábla. A fennmaradó argumentumok bármilyen sorrendben lehetnek, és két kategóriába sorolhatók:
- Oszlopnevek csoportosítása. Ezekkel adhatja meg, hogy mely oszlopok alapján szeretne csoportosítani.
- Összefoglaló képletek. Ezek segítségével összegezheti a ThisGroup tábla oszlopait. Ez a csoport egy olyan tábla, amely az eredeti tábla összes oszlopát tartalmazza, de egyszerre csak egy csoport rekordjaira korlátozódik a csoportoszlopok alapján. Minden képletet a Mint oszlopnévvel kell elnevezni az eredménytáblában.
A táblák éppúgy értékek a Power Apps rendszerben, mint a sztringek vagy a számok, Megadhat egy táblát argumentumként egy függvényhez, és egy függvény visszaadhat egy táblát. Summarize nem módosít egy táblát; ehelyett egy táblát vesz fel argumentumként, és egy másik táblát ad vissza. További információt a Táblák használata című témakörben talál.
Meghatalmazás
Summarize delegálható az adatforrástól és az összegző képletek összetettségétől függően. Az olyan alapvető összesítő függvények, mint a Sum, Average, Max, Min, CountRows, és Concat jó eséllyel delegálhatók.
Ha egy képlet teljes delegálása nem lehetséges, a szerzői környezet figyelmeztetéssel jelöli meg azt a részt, amely nem delegálható. Amikor csak lehetséges, érdemes módosítani a képletet, hogy le legyenek nem delegálható függvények és operátorok.
További információ: Delegálás áttekintése.
Szintaxis
Summarize( Table, GroupByColumnName1 [, GroupByColumnName2, ... ] [, SummarizeColumns as SummarizeNames, ...] )
- Tábla - Kötelező. Összefoglalandó táblázat.
- GroupByColumnNames – Legalább egy kötelező. A Tábla oszlopnevei, amelyek alapján a rekordok csoportosítása történik. Ezek az oszlopok lesznek az eredményül kapott tábla oszlopai.
- SummarizeColumns – Nem kötelező. Összegzési képlet az egyes csoportok ThisGroup táblája felett.
- SummarizeNames – Minden SummarizeColumn oszlophoz kötelező. Minden összesített oszlopot explicit módon el kell nevezni a kimeneti táblához.
Példák
Egyszerű példa
- Hozzon létre egy táblát a Power Fx gazdagépen az alábbi mintaadatokkal:
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}
)
)
- Értékelje ki a következő képletet:
Summarize( CityPopulations, Country,
Sum( ThisGroup, Population ) As 'Total Population',
Concat( ThisGroup, City, ", " ) As Cities
)
Az eredmény a következő táblázat:
| Country/Region | Teljes népesség | Városok |
|---|---|---|
| Egyesült Királyság | 8615000. | London |
| Németország | 6816000. | Berlin, Hamburg, München |
| Spanyolország | 4767000. | Madrid, Barcelona |
| Olaszország | 4218000. | Róma, Milánó |
| Franciaország | 2273000. | Párizs |
Több csoportoszlop
- Hozzon létre egy táblát a Power Fx gazdagépen az alábbi mintaadatokkal:
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"]}
)
)
- Értékelje ki a következő képletet:
Summarize( Inventory, Supplier, Fruit, Average( ThisGroup, Price ) As 'Average Price' )
| Gyümölcs | Beszállító | Átlagos ár |
|---|---|---|
| Szőlő | Contoso | 215 |
| Citrom | Fabrikam | 30.5. |
| Citrom | Contoso | 29 |
| Banán | Contoso | 12 |