Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Vzťahuje sa na: Postupy aplikácie Copilot Studio
Desktop
– funkcie Power Platform CLI
Dataverse
Summarize záznamyv tabuľke podľa zoskupenia v jednom alebo viacerých stĺpcoch.
Description
Summarize Použite funkciu na zoskupenie záznamov tabuľky a sumarizáciu stĺpcov v skupine.
Prvým argumentom funkcie Summarize je tabuľka, ktorá sa má spracovať. Zostávajúce argumenty môžu byť v ľubovoľnom poradí a spadajú do dvoch kategórií:
- Skupinové názvy stĺpcov. Použite ich na určenie, ktoré stĺpce sa majú zoskupiť.
- Sumarizačné vzorce. Použite ich na zhrnutie stĺpcov v tabuľke Táto skupina . ThisGroup je tabuľka, ktorá obsahuje všetky stĺpce pôvodnej tabuľky, ale je obmedzená len na záznamy jednej skupiny naraz na základe stĺpcov skupiny. Každý vzorec musí byť pomenovaný ako Ako ako názov stĺpca vo výslednej tabuľke.
Tabuľke je v hodnote Power Apps, rovnako ako napríklad reťazec alebo číslo. Tabuľku môžete zadať ako argument funkcie, pričom funkcia môže vrátiť tabuľku. Summarize neupravuje tabuľku, Namiesto toho berie tabuľku ako argument a vráti inú tabuľku. Ďalšie informácie nájdete v časti práca s tabuľkami.
Delegovanie
Summarize možno delegovať v závislosti od zdroja údajov a zložitosti vzorcov súhrnu. Základné agregátne funkcie ako napr ako Súčet, Priemer, Ma x, Min, CountRows, a Concat majú veľkú šancu na delegovanie.
Ak úplné delegovanie vzorca nie je možné, prostredie na tvorbu obsahu označí časť, ktorú nemožno delegovať, varovaním. Ak je to možné, zvážte zmenu vzorca, aby ste sa vyhli funkciám a operátorom, ktoré nemožno delegovať.
Ďalšie informácie nájdete v časti prehľad delegovania.
Syntax
Summarize( Table, GroupByColumnName1 [, GroupByColumnName2, ... ] [, SummarizeColumns ako SummarizeNames, ...] )
- Tabuľka – povinné. Tabuľka na zhrnutie.
- GroupByColumnNames - Vyžaduje sa aspoň jeden. Názvy stĺpcov v tabuľke, podľa ktorých sa majú záznamy zoskupiť. Z týchto stĺpcov sa stanú stĺpce vo výslednej tabuľke.
- SummarizeColumns – voliteľné. Sumarizačný vzorec v tabuľke Táto skupina pre každú skupinu.
- SummarizeNames – povinné pre každý SummarizeColumn. Každý súhrnný stĺpec musí byť explicitne pomenovaný pre výstupnú tabuľku.
Príklady
Jednoduchý príklad
- Vytvorte tabuľku vo svojom Power Fx hostiteľovi s týmito vzorovými údajmi:
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 nasledujúci vzorec:
Summarize( CityPopulations, Country,
Sum( ThisGroup, Population ) As 'Total Population',
Concat( ThisGroup, City, ", " ) As Cities
)
Výsledkom je táto tabuľka:
| Krajina/región | Celkový počet obyvateľov | Mestá |
|---|---|---|
| Spojené kráľovstvo | 8615000 | Londýn |
| Nemecko | 6816000 | Berlín, Hamburg, Mníchov |
| Španielsko | 4767000 | Madrid, Barcelona |
| Taliansko | 4218000 | Rím, Miláno |
| Francúzsko | 2273000 | Paríž |
Viaceré skupinové stĺpce
- Vytvorte tabuľku vo svojom Power Fx hostiteľovi s týmito vzorovými údajmi:
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 nasledujúci vzorec:
Summarize( Inventory, Supplier, Fruit, Average( ThisGroup, Price ) As 'Average Price' )
| Ovocie | Dodávateľ | Priemerná cena |
|---|---|---|
| Hrozno | Contoso | 215 |
| Citróny | Fabrikam | 30.5 |
| Citróny | Contoso | 29 |
| Banány | Contoso | 12 |