V računalniškem inženirstvu je agregatna funkcija matematični algoritem, ki vrne povzeti niz podatkov. Te funkcije izvajajo preproste matematične izračune, vključno s štetjem, razvrščanjem in izračunom povprečja s seznama vrednosti. Združevanje podatkov se običajno uporablja v statističnem poročanju.
V poslu lahko agregatna funkcija pomaga vodilnim pri določanju zdravja in dobička podjetja. Večina programov za avtomatsko poročanje vključuje več agregatnih funkcij, ki se uporabljajo v standardnih računovodskih poročilih. Te funkcije vključujejo algoritme vsote, maksimuma, najmanjšega in povprečnega.
Številni programi ponujajo posebne metode za obdelavo agregatnih funkcij. Ti pomagajo razvijalcem pri pretvorbi podatkov in matematičnih izračunih. Vsak programski jezik ima posebna pravila za uporabo agregatnih funkcij v programski opremi.
Dodajanje seznama številk je preprosta matematična funkcija in dober primer agregatne funkcije. Ta posebna funkcija deluje dodaja številčne vrednosti na seznam podatkov. Funkcija vsote v Microsoft® Excel® je običajno uporabljen algoritem, ki izvaja seštevanje.
Izračun povprečne vrednosti niza številk je še en primer agregatne funkcije. Povprečna funkcija bo običajno vrnila povprečno ali mediano vrednost seznama številk. Ta posebna funkcija se običajno uporablja v poslovanju za pomoč pri določanju trendov in anomalij.
Določanje najmanjše vrednosti s seznama običajno zahteva zapleten matematični algoritem. Večina programskih jezikov vključuje agregatno funkcijo, ki bo vrnila najmanjšo vrednost iz niza podatkov. To pomaga programom, da delujejo učinkoviteje, saj je funkcija nastavljena na zmogljivost.
Funkcija štetja je preprost ukaz, ki šteje število vrstic v nizu. Ta funkcija se pogosto uporablja v programski opremi za preglednice za določanje števila vrnjenih vrednosti na seznamu. Funkcije štetja pomagajo določiti skupno število vrednosti, predstavljenih v nizu podatkov.
Številni programi uporabljajo algoritme za razvrščanje, ki omogočajo razvrščanje podatkov v naraščajočem ali padajočem vrstnem redu. Ti algoritmi uporabljajo agregatno funkcijo za določitev največje in najmanjše vrednosti niza podatkov. Ta agregacija omogoča razvrščanje podatkov.
Programska oprema za baze podatkov je zasnovana za manipulacijo in shranjevanje informacij podjetja. Ta programska oprema uporablja agregatne funkcije prek orodja, imenovanega strukturirani jezik poizvedb (SQL). SQL je pogosto uporabljeno orodje, ki podjetjem zagotavlja analitiko v realnem času.