Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: Copilot Studio
Desktop fluye
las funciones de Dataverse de la CLI
de Power Platform
Summarize registros de una tabla agrupando en una o varias columnas.
Description
Use la Summarize función para agrupar registros de una tabla y resumir las columnas del grupo.
El primer argumento de Summarize es la tabla en la que se va a operar. Los argumentos restantes pueden estar en cualquier orden y dividirse en dos categorías:
- Nombres de columnas de grupo. Úsalos para especificar en qué columnas agrupar.
- Fórmulas de resumen. Úsalos para resumir las columnas de la tabla ThisGroup . Este grupo es una tabla que contiene todas las columnas de la tabla original, pero está limitada solo a los registros de un grupo a la vez en función de las columnas del grupo. Cada fórmula debe tener el nombre Como para el nombre de la columna en la tabla de resultados.
Una tabla es un valor en Power Apps, como una cadena o un número. Puede especificar una tabla como argumento para una función y una función puede devolver una tabla. Summarize no modifica una tabla; en su lugar, toma una tabla como argumento y devuelve una tabla diferente. Para más información, consulte trabajar con tablas.
Delegación
Summarize se puede delegar en función del origen de datos y la complejidad de las fórmulas de resumen. Las funciones de agregación básicas como Suma, Promedio, Máx, Mín, ContarFilas y Concat tienen buenas posibilidades de ser delegadas.
Si no es posible delegar por completo una fórmula, el código de creación ambiente marca la parte que no se puede delegar con una advertencia. Si es posible, considere la posibilidad de cambiar la fórmula para que no incluya las funciones y los operadores que no se pueden delegar.
Para obtener más información, consulte descripción general de la delegación.
Sintaxis
Summarize( Tabla, GroupByColumnName1 [, GroupByColumnName2, ... ] [, SummarizeColumns As SummarizeNames, ...] )
- Tabla - Obligatorio. Tabla a resumir.
- GroupByColumnNames : se requiere al menos uno. Los nombres de columna en Table mediante los que se van a agrupar los registros. Estas columnas se convierten en columnas en la tabla resultante.
- SummarizeColumns - Opcional. Fórmula de resumen sobre la tabla ThisGroup para cada grupo.
- SummarizeNames : obligatorio para cada SummarizeColumn. Cada columna resumida debe tener un nombre explícito para la tabla de salida.
Ejemplos
Ejemplo sencillo:
- Cree una tabla en su host con estos datos de muestra: Power Fx
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}
)
)
- Evaluar la siguiente fórmula:
Summarize( CityPopulations, Country,
Sum( ThisGroup, Population ) As 'Total Population',
Concat( ThisGroup, City, ", " ) As Cities
)
El resultado es esta tabla:
| País o región | Población total | Ciudades |
|---|---|---|
| Reino Unido | 8615000 | Londres |
| Alemania | 6816000 | Berlín, Hamburgo, Múnich |
| España | 4767000 | Madrid, Barcelona |
| Italia | 4218000 | Roma, Milán |
| Francia | 2273000 | París |
Columnas de grupos múltiples
- Cree una tabla en su host con estos datos de muestra: Power Fx
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"]}
)
)
- Evaluar la siguiente fórmula:
Summarize( Inventory, Supplier, Fruit, Average( ThisGroup, Price ) As 'Average Price' )
| Fruta | Distribuidor | Precio medio |
|---|---|---|
| Uvas | Contoso | 215 |
| Limones | Fabrikam | 30.5 |
| Limones | Contoso | 29 |
| Plátanos | Contoso | 12 |