Ағылшын тілінде оқу

Бөлісу құралы:


Функцияны қорытындылау

Қолданылады: Power Pages

Бір немесе бірнеше бағандарға топтастыру арқылыкестенің жазбаларын қорытындылау.

Сипаттама

Кесте жазбаларын топтастыру және топтағы бағандарды қорытындылау үшін Қорытындылау функциясын пайдаланыңыз.

Қорытындылау бірінші аргументі әрекет ететін кесте болып табылады. Қалған аргументтер кез келген тәртіпте болуы мүмкін және екі санатқа бөлінеді:

  • Топтық баған атаулары. Қай бағандарды топтастыру керектігін көрсету үшін осыларды пайдаланыңыз.
  • Қорытындылау формулалары. Осыларды Осы Топ кестедегі бағандарды қорытындылау үшін пайдаланыңыз. Бұл топ бұл бастапқы кестенің барлық бағандарын қамтитын кесте, бірақ топ бағандарына негізделген бір уақытта тек бір топтың жазбаларымен шектеледі. Әрбір формула нәтижелер кестесіндегі баған атауы үшін As мен аталу керек.

Кесте — дәл жол немесе сан сияқты Power Apps ішіндегі мән. Кестені функцияның аргументі ретінде көрсетуге болады және функция кестені қайтара алады. Summarize кестені өзгертпейді; орнына ол аргумент ретінде кестені алып, басқа кестені қайтарады. Қосымша ақпаратты кестелермен жұмыс істеу бөлімінен қараңыз.

Өкіл

Қорытындылау деректер көзі және қорытындылау формулаларының күрделілігіне байланысты өкілеттік беруге болады. Негізгі агрегаттық функциялар сияқты ретінде Қосынды, Орташа, Макс, Мин, Санаулы жолдар, және Concat делегациялану мүмкіндігі жоғары.

Формуланың толық өкілеттігін беру мүмкін болмаса, авторлық орта ескертумен өкілеттік бермейтін бөлікті белгілейді. Мүмкіндігінше тапсыруға болмайтын функциялар және операторларды болдырмау үшін формуланы өзгертуді қарастырыңыз.

Қосымша ақпаратты делегацияға шолу бөлімінен қараңыз.

Синтаксис

Қорытындылау( Кесте, GroupByColumnName1 [, GroupByColumnName2 , ... ] [, Бағандарды қорытындылау As Қорытынды атау, ...] )

  • Кесте - Міндетті. Қорытындылайтын кесте.
  • GroupByColumnNames - Кем дегенде біреуі қажет. Кесте ішіндегі жазбаларды топтау үшін пайдаланылатын баған атаулары. Бұл бағандар нәтижесіндегі кестеде бағандарға айналады.
  • Бағандарды қорытындылау - Қосымша. Әрбір топ үшін ОсыТоп кесте бойынша қорытындылау формуласы.
  • SummarizeNames - Әрбір Қорытындылау баған үшін қажет. Әрбір жинақталған баған шығыс кестесі үшін анық аталу керек.

Мысалдар

Қарапайым мысал

  1. Осы үлгі деректермен Power Fx хостында кесте жасаңыз:
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. Келесі формуланы бағалаңыз:
Summarize( CityPopulations, Country,
           Sum( ThisGroup, Population ) As 'Total Population',
           Concat( ThisGroup, City, ", " ) As Cities 
)

Нәтиже мына кесте:

Ел Жалпы халық саны Қалалар
Біріккен Корольдік 8615000-көше Лондон
Германия 6816000-көше Берлин, Гамбург, Мюнхен
Испания 4767000-көше Мадрид, Барселона
Италия 4218000-көше Рим, Милан
Франция 2273000-көше Париж

Бірнеше топ бағандары

  1. Осы үлгі деректермен Power Fx хостында кесте жасаңыз:
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. Келесі формуланы бағалаңыз:
Summarize( Inventory, Supplier, Fruit, Average( ThisGroup, Price ) As 'Average Price' )
Жеміс Жеткізуші Орташа баға
Жүзім Contoso 215
Лимондар Fabrikam 30.5-көше
Лимондар Contoso 29
Банандар Contoso 12