Applies ToExcel za Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

Agregacije su način sažimanja, sažimanja ili grupivanja podataka. Kada započnete s neobrađenim podacima iz tablica ili drugih izvora podataka, podaci su često plošni, što znači da postoji mnogo detalja, ali nisu organizirani ni grupirani na bilo koji način. Taj nedostatak sažetaka ili strukture može otežati otkrivanje uzoraka u podacima. Važan dio modeliranja podataka jest definiranje agregacija koje pojednostavnjuju, apstraktno ili sažimaju uzorke kao odgovor na određeno poslovno pitanje.

Najčešće se agregacije, kao što su one koje koriste FUNKCIJU AVERAGE, COUNT, DISTINCTCOUNT, MAX, MIN ili SUM, mogu automatski stvoriti pomoću automatskog zbroja. Druge vrste agregacija, kao što su AVERAGEX, COUNTX, COUNTROWS ili SUMXvraćaju tablicu i zahtijevaju formulu stvorenu pomoću izraza za analizu podataka (DAX).

Razumijevanje agregacija u Power Pivot

Odabir grupe za zbrajanje

Kada zbrajate podatke, podatke grupirajte prema atributima kao što su proizvod, cijena, regija ili datum, a zatim definirate formulu koja funkcionira na svim podacima u grupi. Kada, primjerice, stvorite ukupni zbroj za godinu, stvarate agregaciju. Ako zatim stvorite omjer ove godine tijekom prethodne godine i prezentirate ih kao postotke, to je drugačija vrsta agregacije.

Odluka o grupiranje podataka temelji se na poslovnom pitanju. Na primjer, agregacije mogu odgovoriti na sljedeća pitanja:

Broji   Koliko je transakcija bilo u mjesecu?

Prosjeci    Koja je bila srednja prodaja ovog mjeseca, po prodavaču?

Minimalne i maksimalne vrijednosti    Koji su prodajni okrugi bili prvih pet u smislu prodanih jedinica?

Da biste stvorili izračun koji odgovara na ta pitanja, morate imati detaljne podatke koji sadrže brojeve za brojanje ili zbrajanje, a ti brojčani podaci moraju biti povezani na neki način s grupama koje ćete koristiti za organiziranje rezultata.

Ako podaci još ne sadrže vrijednosti koje možete koristiti za grupiranje, npr. kategoriju proizvoda ili naziv geografske regije u kojoj se spremište nalazi, dodajte kategorije. Kada sastavljate grupe u programu Excel, morate ručno upisati ili odabrati grupe koje želite koristiti među stupcima na radnom listu. Međutim, u relacijskom sustavu hijerarhije, kao što su kategorije za proizvode, često se pohranjuju u tablicu različitu od tablice činjenica ili vrijednosti. Tablica kategorija obično je povezana s podacima o činjenicama pomoću neke vrste ključa. Pretpostavimo, primjerice, da vaši podaci sadrže ID-ove proizvoda, ali ne i nazive proizvoda ili njihove kategorije. Da biste kategoriju dodali na plošni radni list programa Excel, morate kopirati u stupac koji sadrži nazive kategorija. Uz Power Pivot tablicu kategorija proizvoda možete uvesti u podatkovni model, stvoriti odnos između tablice s podacima o brojevima i popisa kategorija proizvoda, a zatim koristiti kategorije za grupiranje podataka. Dodatne informacije potražite u Create između tablica.

Odabir funkcije za zbrajanje

Kada odredite i dodate grupe koje želite koristiti, morate odlučiti koje ćete matematičke funkcije koristiti za zbrajanje. Često se riječ agregacija koristi kao sinonim za matematičke ili statističke operacije koje se koriste u agregacijama, kao što su zbrojeve, prosjeke, minimum ili zbrojeve. No Power Pivot omogućuje stvaranje prilagođenih formula za zbrajanje, uz standardne agregacije koje se nalaze i u programima Power Pivot Excel.

Na primjer, s obzirom na isti skup vrijednosti i grupa koji su korišteni u prethodnim primjerima, možete stvoriti prilagođene agregacije koje odgovaraju na sljedeća pitanja:

Filtrirani broj   Koliko je transakcija bilo u mjesecu, osim prozora održavanja za kraj mjeseca?

Omjeri koji koriste prosjeke tijekom vremena    Koji je postotak rasta ili pada prodaje u usporedbi s istim razdobljem prošle godine?

Grupirane minimalne i maksimalne vrijednosti    Koja su prodajna okruga rangirana kao rangirana za svaku kategoriju proizvoda ili za svaku promotivnu prodaju?

Dodavanje agregacija u formule i zaokretne tablice

Kada imate općenitu ideju o tome kako bi podaci trebali biti grupirani tako da su smisleni, a vrijednosti s kojima želite raditi, možete odlučiti želite li stvoriti zaokretnu tablicu ili stvoriti izračune unutar tablice. Power Pivot proširuje i poboljšava nativnu mogućnost programa Excel za stvaranje agregacija kao što su zbrojeve, brojke ili prosjeke. Prilagođene agregacije možete stvoriti u Power Pivot unutar Power Pivot ili unutar područja zaokretne tablice programa Excel.

  • U izračunatom stupcu možete stvoriti agregacije koje u obzir uzmite kontekst trenutnog retka radi dohvaćanja povezanih redaka iz druge tablice, a zatim zbrojiti, brojati ili prosječno te vrijednosti u povezanim recima.

  • U određenoj mjeri možete stvoriti dinamičke agregacije koje koriste filtre definirane u formuli i filtre koje nameće dizajn zaokretne tablice i odabir rezača, zaglavlja stupaca i zaglavlja redaka. Mjere koje koriste standardne agregacije moguće je stvoriti u Power Pivot pomoću automatskog zbroja ili stvaranjem formule. Implicitne mjere možete stvoriti i pomoću standardnih agregacija u zaokretnoj tablici u programu Excel.

Dodavanje grupa u zaokretnu tablicu

Prilikom dizajniranja zaokretne tablice povucite polja koja predstavljaju grupiranje, kategorije ili hijerarhije u odjeljak stupaca i redaka zaokretne tablice da biste grupirati podatke. Zatim polja koja sadrže numeričke vrijednosti povlačite u područje vrijednosti da bi se mogli brojati, izračunavati prosječno ili zbrajati.

Ako u zaokretnu tablicu dodate kategorije, ali podaci o kategorijama nisu povezani s podacima o činjenicama, možda će vam se prikazati pogreška ili neobični rezultati. Obično Power Pivot pokušati riješiti problem automatskim otkrivanjem i predlagati odnose. Dodatne informacije potražite u članku Rad s odnosima u zaokretnim tablicama.

Možete i povući polja u rezače da biste odabrali određene grupe podataka za prikaz. Rezači vam omogućuju interaktivno grupiranje, sortiranje i filtriranje rezultata u zaokretnoj tablici.

Rad s grupiranjem u formuli

Grupiranje i kategorije možete koristiti i za zbrajanje podataka pohranjenih u tablicama stvaranjem odnosa između tablica, a zatim stvaranjem formula koje koriste te odnose radi pretraživanja povezanih vrijednosti.

Drugim riječima, ako želite stvoriti formulu koja grupira vrijednosti po kategoriji, najprije biste pomoću odnosa povezali tablicu koja sadrži detaljne podatke i tablice koje sadrže kategorije, a zatim stvorili formulu.

Dodatne informacije o stvaranju formula koje koriste pretraživanja potražite u članku Pretraživanja u formulama dodatka Power Pivot.

Korištenje filtara u agregacijama

Nova značajka u programu Power Pivot mogućnost je primjene filtara na stupce i tablice podataka, ne samo u korisničkom sučelju i u zaokretnoj tablici ili grafikonu, već i u samim formulama koje koristite za izračun agregacija. Filtri se mogu koristiti u formulama u izračunatim stupcima i u s.

Primjerice, u novim funkcijama agregacije DAX umjesto određivanja vrijednosti za zbrajanje ili brojanje možete odrediti cijelu tablicu kao argument. Ako na tu tablicu niste primijenili filtre, funkcija zbrajanja funkcionirala bi u odnosu na sve vrijednosti u navedenom stupcu tablice. No u dax-u možete stvoriti dinamički ili statički filtar na tablici da bi agregacija funkcionirala u odnosu na drugi podskup podataka ovisno o uvjetu filtra i trenutnom kontekstu.

Kombiniranjem uvjeta i filtara u formulama možete stvoriti agregacije koje se mijenjaju ovisno o vrijednostima koje su navedene u formulama ili koje se mijenjaju ovisno o odabiru zaglavlja redaka i zaglavlja stupaca u zaokretnoj tablici.

Dodatne informacije potražite u članku Filtriranje podataka u formulama.

Usporedba funkcija agregacije programa Excel i funkcija agregacije DAX

U sljedećoj su tablici navedene neke od standardnih funkcija agregacije koje daje Excel i veze na implementaciju tih funkcija u Power Pivot. DAX verzija tih funkcija ponaša se jednako kao verzija programa Excel, uz neke manje razlike u sintaksi i rukovanju određenim vrstama podataka.

Standardne funkcije zbrajanja

Funkcija

Koristite značajku

PROSJEČNA

Vraća prosjek (aritmetičku sredinu) svih brojeva u stupcu.

AVERAGEA

Vraća prosjek (aritmetičku sredinu) svih vrijednosti u stupcu. Rukuje tekstom i nenumeričkim vrijednostima.

RAČUNATI

Broji brojčane vrijednosti u stupcu.

COUNTA

Broji vrijednosti u stupcu koji nije prazan.

MAX

Vraća najveću brojčanu vrijednost u stupcu.

MAXX

Vraća najveću vrijednost iz skupa izraza koji se vrednuju iznad tablice.

MIN

Vraća najmanju brojčanu vrijednost u stupcu.

MINX

Vraća najmanju vrijednost iz skupa izraza koji se vrednuju iznad tablice.

ZBROJ

Zbrajanje svih brojeva u stupcu.

Funkcije zbrajanja DAX-a

DAX sadrži funkcije zbrajanja koje omogućuju određivanje tablice preko koje će se agregacija izvesti. Stoga, umjesto samo dodavanja ili utiskivanje vrijednosti u stupcu, te funkcije omogućuju stvaranje izraza koji dinamički definira podatke za zbrajanje.

U sljedećoj su tablici navedene funkcije zbrajanja koje su dostupne u sustavu DAX.

Funkcija

Koristite značajku

AVERAGEX

Izračunava prosjek skupa izraza vrednovanih u tablici.

COUNTAX

Broji skup izraza koji se vrednuju iznad tablice.

COUNTBLANK

Broji prazne vrijednosti u stupcu.

COUNTX (BROJAČ)

Broji ukupan broj redaka u tablici.

COUNTROWS

Broji retke vraćene iz ugniježđene funkcije tablice, kao što je funkcija filtra.

SUMX

Vraća zbroj skupa izraza vrednovanih u tablici.

Razlike između funkcija Agregacije za DAX i Excel

Iako te funkcije imaju iste nazive kao i kolege iz programa Excel, koriste Power Pivot analitički modul u memoriji i prebrisani su za rad s tablicama i stupcima. DaX formulu ne možete koristiti u radnoj knjizi programa Excel i obratno. Mogu se koristiti samo u prozoru Power Pivot zaokretnim tablicama koje se temelje na Power Pivot podacima. Osim toga, iako funkcije imaju identične nazive, ponašanje se može neznatno razlikovati. Dodatne informacije potražite u referentnim temama o pojedinačnim funkcijama.

Način na koji se stupci vrednuju u agregaciji razlikuje se i od načina na koji Excel rukuje agregacijama. Primjer može pomoći ilustrirati.

Pretpostavimo da želite dobiti zbroj vrijednosti u stupcu Iznos u tablici Prodaja, pa stvorite sljedeću formulu:

=SUM('Sales'[Amount])

U najjednostavnijem slučaju funkcija dohvaća vrijednosti iz jednog nefiltriranog stupca, a rezultat je isti kao u programu Excel, koji uvijek zbraje vrijednosti u stupcu Iznos. No u Power Pivot formuli se tumači kao "Dohvati vrijednost u argumentu Iznos za svaki redak tablice Prodaja, a zatim zbroji te pojedinačne vrijednosti. Power Pivot svaki redak u kojem se izvodi agregacija i izračunava jednu skalirane vrijednosti za svaki redak, a zatim zbraja te vrijednosti. Stoga se rezultat formule može razlikovati ako su filtri primijenjeni na tablicu ili ako se vrijednosti izračunavaju na temelju drugih agregacija koje se mogu filtrirati. Dodatne informacije potražite u članku Kontekst u DAX formulama.

DAX funkcije inteligencije vremena

Osim funkcija agregacije tablica opisanih u prethodnom odjeljku, DAX ima funkcije agregacije koje funkcioniraju s datumima i vremenima koje navedete radi pružanja ugrađene inteligencije vremena. Te funkcije koriste raspone datuma za dohvaćanje povezanih vrijednosti i zbrajanje vrijednosti. Vrijednosti možete usporediti i u rasponima datuma.

U sljedećoj su tablici navedene funkcije inteligencije vremena koje se mogu koristiti za zbrajanje.

Funkcija

Koristite značajku

CLOSINGBALANCEMONTH

CLOSINGBALANCEQUARTER

CLOSINGBALANCEYEAR

Izračunava vrijednost na kraju navedenog razdoblja u kalendaru.

OPENINGBALANCEMONTH

OPENINGBALANCEQUARTER

OPENINGBALANCEYEAR

Izračunava vrijednost na kraju razdoblja kalendara prije navedenog razdoblja.

TOTALMTD

TOTALYTD

TOTALQTD

Izračunava vrijednost tijekom intervala koji počinje od prvog dana razdoblja, a završava najnovijim datumom u navedenom stupcu datuma.

Ostale funkcije u odjeljku Funkcija inteligencije vremena (Funkcije inteligencije vremena) funkcije su koje se mogu koristiti za dohvaćanje datuma ili prilagođenih raspona datuma za korištenje u zbirci. Možete, primjerice, koristiti funkciju DATESINPERIOD da biste dobili raspon datuma, a taj skup datuma koristite kao argument za drugu funkciju da biste izračunali prilagođenu agregaciju samo za te datume.

Potrebna vam je dodatna pomoć?

Želite dodatne mogućnosti?

Istražite pogodnosti pretplate, pregledajte tečajeve za obuku, saznajte kako zaštititi uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na njih, pošaljete povratne informacije i čujete se sa stručnjacima s bogatim znanjem.