Jaa


Yhteenveto-funktio

Koskee seuraavia: Power Pages

Tee yhteenveto taulukon tietueista ryhmittelemällä yhteen tai useampaan sarakkeeseen.

Description

Yhteenveto-funktion avulla voit ryhmitellä taulukon tietueita ja tehdä yhteenvedon ryhmän sarakkeista.

Ensimmäinen argumentti Yhteenveto on taulukko, jota käytetään. Loput argumentit voivat olla missä tahansa järjestyksessä ja jakautua kahteen luokkaan:

  • Ryhmittele sarakkeiden nimet. Näiden avulla voit määrittää, mitkä sarakkeet ryhmitetään.
  • Yhteenveto kaavat. Näiden avulla voit tehdä yhteenvedon ThisGroup-taulukon sarakkeista . ThisGroup on taulukko, joka sisältää kaikki alkuperäisen taulukon sarakkeet, mutta on rajoitettu vain yhden ryhmän tietueisiin kerrallaan ryhmäsarakkeiden perusteella. Jokaisen kaavan nimen on oltava tulostaulukon sarakkeen nimessä Kuten sarakkeen nimessä.

Power Appsissa taulukko on arvo, samaan tapaan kuin merkkijono tai luku. Voit määrittää taulukon funktion argumenttina ja funktio voi palauttaa taulukon. Yhteenveto ei muokkaa taulukkoa, vaan ottaa taulukon argumenttina ja palauttaa toisen taulukon. Lisätietoja: Taulukoiden käyttäminen.

Delegointi

Yhteenveto voidaan delegoida yhteenvetokaavojen tietolähde ja monimutkaisuuden mukaan. Peruskoostefunktioilla, kuten Summa, Keskiarvo, Maks, Min, CountRows ja Concat , on hyvät mahdollisuudet delegoida.

Jos kaavan täydellinen delegointi ei ole mahdollista, sisällönluontiympäristö merkitsee varoituksella osan, jota ei voi delegoida. Jos mahdollista, muuta kaavaa siten, että se välttää toimintoja ja operaattoreita, joita ei voi delegoida.

Lisätietoja on kohdassa Delegoinnin yleiskatsaus.

Syntaksi

Yhteenveto( Taulukko,GroupByColumnName1 [, GroupByColumnName2, ... ] [, SummarizeColumns As SummarizeNames, ...] )

  • Taulukko - Pakollinen. Taulukko on tiivistettävä.
  • GroupByColumnNames- Vähintään yksi vaaditaan. Sarakkeiden nimet Taulukossa, jonka perusteella tietueet ryhmitellään. Näistä sarakkeista tulee sarakkeita lopputuloksena saatavaan taulukkoon.
  • SummarizeColumns - Valinnainen. Kunkin ryhmän ThisGroup-taulukon yhteenvetokaava.
  • SummarizeNames - Pakollinen jokaiselle SummarizeColumn-sarakkeelle. Jokainen yhteenvetosarake on nimettävä erikseen tulostaulukolle.

Esimerkkejä

Yksinkertainen esimerkki

  1. Luo isäntään Power Fx taulukko, jossa on nämä esimerkkitiedot:
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. Arvioi seuraava kaava:
Summarize( CityPopulations, Country,
           Sum( ThisGroup, Population ) As 'Total Population',
           Concat( ThisGroup, City, ", " ) As Cities 
)

Tuloksena on tämä taulukko:

Country Koko väestö Kaupungit
Yhdistynyt kuningaskunta 8615000 Lontoo
saksa 6816000 Berliini, Hampuri, München
Espanja 4767000 Madrid, Barcelona
Italia 4218000 Rooma, Milano
Ranska 2273000 Pariisi

Useita ryhmäsarakkeita

  1. Luo isäntään Power Fx taulukko, jossa on nämä esimerkkitiedot:
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. Arvioi seuraava kaava:
Summarize( Inventory, Supplier, Fruit, Average( ThisGroup, Price ) As 'Average Price' )
Hedelmät Toimittaja Keskihinta
Viinirypäleet Contoso 215
Sitruunat Fabrikam 30.5
Sitruunat Contoso 29
Banaanit Contoso 12