Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: Funkce Dataverse v Power Platform CLI
toky
Copilot Studio
Desktopu
Summarize záznamytabulky seskupením podle jednoho nebo více sloupců.
Description
Summarize Pomocí funkce můžete seskupit záznamy tabulky a shrnout sloupce ve skupině.
Prvním argumentem Summarize je tabulka, na které se má pracovat. Zbývající argumenty mohou být v libovolném pořadí a spadají do dvou kategorií:
- Názvy sloupců skupin. Použijte je k určení, které sloupce se mají seskupit.
- Sumarizační vzorce. Použijte je ke shrnutí sloupců v tabulce Tato skupina . ThisGroup je tabulka, která obsahuje všechny sloupce původní tabulky, ale je omezena pouze na záznamy jedné skupiny najednou na základě sloupců skupiny. Každý vzorec musí být pojmenován pomocí Jako pro název sloupce ve výsledkové tabulce.
Tabulka je v Power Apps, hodnotou, stejně jako třeba řetězec nebo číslo. Tabulku můžete zadat jako argument funkce, přičemž funkce může vrátit tabulku. Summarize neupravuje tabulku; místo toho vezme tabulku jako argument a vrátí jinou tabulku. Další informace: Práce s tabulkami.
Delegování
Summarize lze delegovat v závislosti na zdroji dat a složitosti vzorců souhrnu. Základní agregační funkce jako např jako Součet, Průměr, Ma x, Min, CountRows, a Concat mají velkou šanci na delegování.
Pokud úplné delegování vzorce není možné, prostředí pro vytváření obsahu označí část, kterou nelze delegovat, s varováním. Pokud to je možné, zvažte změnu vzorce tak, aby neobsahoval funkce a operátory, které nelze delegovat.
Další informace naleznete v části přehled delegování.
Syntaxe
Summarize( Table, GroupByColumnName1 [, GroupByColumnName2, ... ] [, SummarizeColumns As SummarizeNames, ...] )
- Tabulka – Povinné. Tabulka ke shrnutí.
- GroupByColumnNames - Je vyžadován alespoň jeden. Názvy sloupců v Tabulce, podle kterých se mají záznamy seskupit. Z těchto sloupců se stanou sloupce ve výsledné tabulce.
- SummarizeColumns – volitelné. Sumarizační vzorec nad tabulkou Tato skupina pro každou skupinu.
- SummarizeNames – Povinné pro každý SummarizeColumn. Každý souhrnný sloupec musí být explicitně pojmenován pro výstupní tabulku.
Příklady
Jednoduchý příklad
- Vytvořte tabulku ve svém Power Fx hostiteli s těmito ukázkovými daty:
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}
)
)
- Vyhodnoťte následující vzorec:
Summarize( CityPopulations, Country,
Sum( ThisGroup, Population ) As 'Total Population',
Concat( ThisGroup, City, ", " ) As Cities
)
Výsledkem je tato tabulka:
| Country/Region | Celkový počet obyvatel | Města |
|---|---|---|
| Spojené království | 8615000 | Londýn |
| Německo | 6816000 | Berlín, Hamburk, Mnichov |
| Španělsko | 4767000 | Madrid, Barcelona |
| Itálie | 4218000 | Řím, Milán |
| Francie | 2273000 | Paříž |
Více skupinových sloupců
- Vytvořte tabulku ve svém Power Fx hostiteli s těmito ukázkovými daty:
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"]}
)
)
- Vyhodnoťte následující vzorec:
Summarize( Inventory, Supplier, Fruit, Average( ThisGroup, Price ) As 'Average Price' )
| Ovoce | Zásobitel | Průměrná cena |
|---|---|---|
| Hrozny | Contoso | 215 |
| Citrony | Fabrikam | 30.5 |
| Citrony | Contoso | 29 |
| banány | Contoso | 12 |