Summarize funkcija

Attiecas uz: Copilot Studio darbvirsmas plūsmas Power Platform CLI Dataverse funkcijas

Summarizetabulas ieraksti, grupējot vienā vai vairākās kolonnās.

Apraksts

Izmantojiet funkciju, Summarize lai grupētu tabulas ierakstus un apkopotu grupas kolonnas.

Pirmais arguments Summarize ir tabula, uz kuras jādarbojas. Pārējie argumenti var būt jebkurā secībā un iedalīties divās kategorijās:

  • Grupējiet kolonnu nosaukumus. Izmantojiet tos, lai norādītu, kurās kolonnās grupēt.
  • Summēšanas formulas. Izmantojiet tos, lai apkopotu tabulas ThisGroup kolonnas . Šī grupa ir tabula, kurā ir visas sākotnējās tabulas kolonnas, bet tā ir ierobežota tikai ar vienas grupas ierakstiem vienlaikus, pamatojoties uz grupas kolonnām. Katrai formulai rezultātu tabulā kolonnas nosaukums ir jānosauc ar As .

Tabula ir vērtība programmā Power Apps, gluži kā virkne vai skaitlis. Varat konkretizēt tabulu kā funkcijas argumentu, un funkcija var atgriezt tabulu. Summarize nemodificē tabulu; tā vietā tā izmanto tabulu kā argumentu un atgriež citu tabulu. Papildinformāciju skatiet sadaļā Darbs ar tabulām.

Deleģēšana

Summarize var deleģēt atkarībā no datu avota un apkopošanas formulu sarežģītības. Pamata apkopošanas funkcijām, piemēram , Sum, Average, Max, Min, CountRows un Concat , ir labas izredzes tikt deleģētām.

Ja pilnīga formulas deleģēšana nav iespējama, autorēšanas vide atzīmē to daļu, kuru nevar deleģēt, ar brīdinājumu. Ja iespējams, ieteicams mainīt formulu tā, lai izvairītos no funkcijām un operatoriem, ko nevar deleģēt.

Papildinformāciju skatiet sadaļā Deleģēšanas pārskats.

Sintakse

Summarize( Tabula, GroupByColumnName1 [, GroupByColumnName2, ... ] [, SummarizeColumnsSummarizeNames, ...] )

  • Tabula - Obligāts. Apkopojamā tabula.
  • GroupByColumnNames - Nepieciešams vismaz viens. Kolonnu nosaukumi Tabulā, pēc kuriem grupēt ierakstus. Šīs kolonnas kļūst par kolonnām iegūtajā tabulā.
  • SummarizeColumns - pēc izvēles. Summēšanas formula virs tabulas ThisGroup katrai grupai.
  • SummarizeNames - nepieciešams katrai SummarizeColumn. Katrai apkopotajai kolonnai ir jābūt skaidri nosauktai izvades tabulā.

Piemēri

Vienkāršs piemērs

  1. Izveidojiet tabulu savā Power Fx resursdatorā ar šādiem parauga datiem:
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. Novērtējiet šādu formulu:
Summarize( CityPopulations, Country,
           Sum( ThisGroup, Population ) As 'Total Population',
           Concat( ThisGroup, City, ", " ) As Cities 
)

Rezultāts ir šī tabula:

Valsts/reģions Kopējais iedzīvotāju skaits Pilsētās
Lielbritānija 8615000 Londona
Vācija 6816000 Berlīne, Hamburga, Minhene
Spānija 4767000 Madride, Barselona
Itālija 4218000 Roma, Milāna
Francija 2273000 Parīze

Vairāku grupu kolonnas

  1. Izveidojiet tabulu savā Power Fx resursdatorā ar šādiem parauga datiem:
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. Novērtējiet šādu formulu:
Summarize( Inventory, Supplier, Fruit, Average( ThisGroup, Price ) As 'Average Price' )
Augļi Piegādātājs Vidējā cena
Vīnogas Contoso 215
Citroni Fabrikam 30.5
Citroni Contoso 29
Banānu Contoso 12