Summarize funkcija

Velja za: Copilot Studio Desktop tokovi Power Platform CLI Dataverse funkcije

Summarize zzdruževanjem v enega ali več stolpcev.

Description

S funkcijo Summarize združite zapise v tabeli in povzamete stolpce v skupini.

Prvi argument za je Summarize tabela, v kateri želite delovati. Preostali argumenti so lahko v poljubnem vrstnem redu in spadajo v dve kategoriji:

  • Imena stolpcev skupin. S temi določite, katere stolpce želite združiti.
  • Seštevalne formule. Uporabite jih za povzetek stolpcev v tabeli ThisGroup . Ta skupina je tabela, ki vsebuje vse stolpce izvirne tabele, vendar je omejena samo na zapise ene skupine naenkrat glede na stolpce skupine. Vsaka formula mora biti poimenovana z As za ime stolpca v tabeli rezultatov.

Tabela je vrednost v rešitvi Power Apps, tako kot niz ali številka. Določite lahko tabelo kot argument za funkcijo in funkcija lahko vrne tabelo. Summarize ne spremeni tabele; namesto tega vzame tabelo kot argument in vrne drugo tabelo. Za več informacij glejte delo s tabelami.

Pooblastitev

Summarize je mogoče dodeliti glede na vir podatkov in kompleksnost formul povzemanja. Osnovne agregatne funkcije kot kot Vsota, Povprečje, Največ, Min, Štetje vrstic, in Concat imata dobre možnosti za delegiranje.

Če popolna delegacija formule ni mogoča, avtorsko okolje označi del, ki ga ni mogoče delegirati, z opozorilom. Če je mogoče, poskusite spremeniti formulo, da se izognete funkcijam in operatorjem, ki jih ni mogoče pooblastiti.

Za več informacij glejte pregled delegiranja.

Sintaksa

Summarize( Table, GroupByColumnName1 [, GroupByColumnName2, ... ] [, SummarizeColumns As SummarizeNames, ...] )

  • Tabela - obvezno. Tabela, ki jo je treba povzeti.
  • GroupByColumnNames – Potreben je vsaj eden. Imena stolpcev v možnosti Table, po kateri se zapisi združijo. Ti stolpci postanejo stolpci v pridobljeni tabeli.
  • SummarizeColumns - Izbirno. Formula za povzemanje v tabeli ThisGroup za vsako skupino.
  • SummarizeNames - Zahtevano za vsak SummarizeColumn. Vsak povzeti stolpec mora biti izrecno poimenovan za izhodno tabelo.

Primeri

Preprost primer

  1. Ustvarite tabelo v svojem Power Fx gostitelju s temi vzorčnimi podatki:
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}
    )
)
  1. Ocenite naslednjo formulo:
Summarize( CityPopulations, Country,
           Sum( ThisGroup, Population ) As 'Total Population',
           Concat( ThisGroup, City, ", " ) As Cities 
)

Rezultat je ta tabela:

Država/regija Skupno prebivalstvo Mesta
Združeno kraljestvo 8615000 London
Nemčija 6816000 Berlin, Hamburg, München
Španija 4767000 Madrid, Barcelona
Italija 4218000 Rim, Milano
Francija 2273000 Pariz

Več skupinskih stolpcev

  1. Ustvarite tabelo v svojem Power Fx gostitelju s temi vzorčnimi podatki:
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"]}
   )
)
  1. Ocenite naslednjo formulo:
Summarize( Inventory, Supplier, Fruit, Average( ThisGroup, Price ) As 'Average Price' )
Sadje Dobavitelj Povprečna cena
grozdje Contoso 215
limone Fabrikam 30.5
limone Contoso 29
banane Contoso 12