Nota
O acceso a esta páxina require autorización. Pode tentar iniciar sesión ou modificar os directorios.
O acceso a esta páxina require autorización. Pode tentar modificar os directorios.
Aplícase a: Fluxos de escritorio de Copilot Studio
Funcións
da CLI
de Dataverse de Power Platform
Summarize Rexistros dunha táboa agrupándose nunha ou máis columnas.
Descripción
Use a Summarize función para agrupar os rexistros dunha táboa e resumir as columnas do grupo.
O primeiro argumento Summarize é a táboa sobre a que operar. Os argumentos restantes poden estar en calquera orde e dividirse en dúas categorías:
- Nomes de columnas de grupos. Use estes para especificar en que columnas se agrupa.
- Fórmulas de resumo. Utilízaos para resumir as columnas da táboa ThisGroup . Este Grupo é unha táboa que contén todas as columnas da táboa orixinal, pero está limitada aos rexistros dun grupo á vez en función das columnas do grupo. Cada fórmula debe ser nomeada con As para o nome da columna na táboa de resultados.
Unha táboa é un valor en Power Apps, ao igual que unha cadea ou un número. Pode especificar unha táboa como argumento para unha función e as funcións poden devolver unha táboa. Summarize Non modifica unha táboa; en vez diso, toma unha táboa como argumento e devolve unha táboa diferente. Para obter máis información, consulte Traballar con táboas.
Delegación
Summarize Pódese delegar dependendo da fonte de datos e da complexidade das fórmulas de resumo. Funcións agregadas básicas como Suma, Media, Máx a28>, Min, CountRows, e Concat teñen boas posibilidades de ser delegados.
Se non é posible a delegación completa dunha fórmula, o ambiente de creación marca a parte que non se pode delegar cunha advertencia. Sempre que sexa posible, pense en cambiar a fórmula para evitar as funcións e operadores que non se poden delegar.
Para obter máis información, consulte descrición xeral da delegación.
Sintaxe
Summarize( Táboa, GroupByColumnName1 [, GroupByColumnName2, ... ] [, SummarizeColumns As SummarizeNames, ...] )
- Táboa - Obrigatorio. Táboa a resumir.
- GroupByColumnNames : é necesario polo menos un. Os nomes de columnas de Táboa mediante os que agrupar rexistros. Estas columnas convértense en columnas da táboa resultante.
- SummarizeColumns - Opcional. Fórmula de resumo sobre a táboa ThisGroup para cada grupo.
- SummarizeNames : é necesario para cada SummarizeColumn. Cada columna resumida debe ser nomeada explícitamente para a táboa de saída.
Exemplos
Exemplo sinxelo
- Crea unha táboa no teu Power Fx anfitrión con estes datos de mostra:
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}
)
)
- Valora a seguinte fórmula:
Summarize( CityPopulations, Country,
Sum( ThisGroup, Population ) As 'Total Population',
Concat( ThisGroup, City, ", " ) As Cities
)
O resultado é esta táboa:
| País / Rexión | Poboación total | Cidades |
|---|---|---|
| O Reino Unido | 8615000 | Londres |
| Alemaña | 6816000 | Berlín, Hamburgo, Múnic |
| España | 4767000 | Madrid, Barcelona |
| Italia | 4218000 | Roma, Milán |
| Francia | 2273000 | París |
Varias columnas de grupos
- Crea unha táboa no teu Power Fx anfitrión con estes datos de mostra:
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"]}
)
)
- Valora a seguinte fórmula:
Summarize( Inventory, Supplier, Fruit, Average( ThisGroup, Price ) As 'Average Price' )
| Froita | Distribuidor | Prezo medio |
|---|---|---|
| Uvas | Contoso | 215 |
| Limóns | Fabrikam | 30.5 |
| Limóns | Contoso | 29 |
| Plátanos | Contoso | 12 |