Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
S'aplica a: Fluxos de l'escriptori del Copilot Studio
Funcions
de la CLI
del Dataverse del Power Platform
Summarize registres d'una taula agrupant-los en una o més columnes.
Descripció
Utilitzeu la Summarize funció per agrupar registres d'una taula i resumir les columnes del grup.
El primer argument és Summarize la taula per operar. La resta d'arguments poden estar en qualsevol ordre i es divideixen en dues categories:
- Noms de columna de grup. Utilitzeu-los per especificar en quines columnes voleu agrupar.
- Fórmules de resum. Utilitzeu-los per resumir les columnes de la taula ThisGroup . ThisGroup és una taula que conté totes les columnes de la taula original, però es limita només als registres d'un grup alhora en funció de les columnes del grup. Cada fórmula s'ha d'anomenar amb As per al nom de la columna a la taula de resultats.
Una taula és un valor del Power Apps, igual que una cadena o un número. Podeu especificar una taula com a argument per una funció i una funció pot retornar una taula. Summarize no modifica una taula; en lloc d'això, pren una taula com a argument i retorna una taula diferent. Per obtenir més informació, vegeu Treballar amb taules.
Delegació
Summarize es poden delegar en funció de la font de dades i la complexitat de les fórmules de resum. Les funcions agregades bàsiques com ara Sum, Average, Max, Min, CountRows i Concat tenen moltes possibilitats de ser delegades.
Si no és possible delegar completament una fórmula, l'entorn de creació marca la part que no es pot delegar amb un advertiment. Si és possible, considereu la possibilitat de canviar la fórmula per evitar les funcions i els operadors que no es poden delegar.
Per obtenir més informació, vegeu Visió general de la delegació.
Sintaxi
Summarize( Taula, GroupByColumnName1 [, GroupByColumnName2, ... ] [, ResumzeColumns com a SummarizeNames, ...] )
- Taula : obligatòria. Taula a resumir.
- GroupByColumnNames : almenys un. Els noms de columna de Taula pels quals agrupeu els registres. Aquestes columnes es converteixen en columnes a la taula resultant.
- SummarizeColumns : opcional. Fórmula de resum sobre la taula ThisGroup per a cada grup.
- SummarizeNames : obligatori per a cada SummarizeColumn. Cada columna resumida ha de tenir un nom explícit per a la taula de sortida.
Exemples
Exemple senzill
- Creeu una taula al vostre Power Fx equip amb aquestes dades d'exemple:
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}
)
)
- Avalueu la fórmula següent:
Summarize( CityPopulations, Country,
Sum( ThisGroup, Population ) As 'Total Population',
Concat( ThisGroup, City, ", " ) As Cities
)
El resultat és aquesta taula:
| País/Regió | Població total | Ciutats |
|---|---|---|
| Regne Unit | 8615000 | Londres |
| Alemanya | 6816000 | Berlín, Hamburg, Munic |
| Espanya | 4767000 | Madrid, Barcelona |
| Itàlia | 4218000 | Roma, Milà |
| França | 2273000 | París |
Diverses columnes de grup
- Creeu una taula al vostre Power Fx equip amb aquestes dades d'exemple:
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"]}
)
)
- Avalueu la fórmula següent:
Summarize( Inventory, Supplier, Fruit, Average( ThisGroup, Price ) As 'Average Price' )
| Fruita | Proveïdor | Preu mitjà |
|---|---|---|
| Raïm | Contoso | 215 |
| Llimones | Fabrikam | 30.5 |
| Llimones | Contoso | 29 |
| Plàtans | Contoso | 12 |