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

Agregacije su način skupljanja, rezimiranja ili grupisanja podataka. Kada počnete sa neodređenim podacima iz tabela ili drugih izvora podataka, podaci su često ravni, što znači da ima mnogo detalja, ali nisu organizovani niti grupisani na bilo koji način. Taj nedostatak rezimea ili strukture može da oteža otkrivanje obrazaca u podacima. Važan deo modelovanja podataka jeste definisanje agregacija koje pojednostave, sažete ili rezimiraju obrasce kao odgovor na određeno poslovno pitanje.

Najčešće agregacije, kao što su one koje koriste average, COUNT, DISTINCTCOUNT, MAX, MIN ili SUM mogu se automatski kreirati pomoću automatskog zbira. Drugi tipovi agregacija, kao što su AVERAGEX, COUNTX, COUNTROWS ili SUMXvraćaju tabelu i zahtevaju formulu kreiranu pomoću izraza za analizu podataka (DAX).

Razumevanje agregatnih funkcija u Power Pivot

Izbor Grupe prikupljanja

Kada agregirate podatke, grupišete podatke po atributima kao što su proizvod, cena, region ili datum, a zatim definišete formulu koja funkcioniše na svim podacima u grupi. Na primer, kada kreirate ukupnu vrednost za godinu dana, pravite agregatnu funkciju. Ako zatim napravite odnos ove godine u odnosu na prethodnu godinu i predstavite ih kao procente, to je drugačiji tip agregacije.

Odluka o tome kako se grupišu podaci donosi poslovno pitanje. Na primer, agregacije mogu da odgovore na sledeća pitanja:

Brojanje   Koliko transakcija je bilo za mesec dana?

Prosečne vrednosti    Koja je bila srednja prodaja ovog meseca od strane prodavca?

Minimalne i maksimalne vrednosti    U kojim prodajnim okrugima je bilo pet najboljih prodatih jedinica?

Da biste kreirali izračunavanje koje odgovara na ova pitanja, morate da imate detaljne podatke koji sadrže brojeve za prebrojavanje ili sabiranje i da numerički podaci moraju na neki način biti povezani sa grupama koje ćete koristiti za organizovanje rezultata.

Ako podaci već ne sadrže vrednosti koje možete da koristite za grupisanje, kao što je kategorija proizvoda ili ime geografskog regiona u kojem se skladište nalazi, možda ćete želeti da uvedete grupe svojim podacima tako što ćete dodati kategorije. Kada pravite grupe u programu Excel, morate ručno da otkucate ili izaberete grupe koje želite da koristite između kolona u radnom listu. Međutim, u relacionom sistemu, hijerarhije kao što su kategorije proizvoda često se skladište u tabeli koja se razlikuje od tabele činjenica ili vrednosti. Tabela kategorije je obično povezana sa podacima o kategorijama pomoću neke vrste ključa. Na primer, pretpostavimo da otkrijete da podaci sadrže ID-ove proizvoda, ali ne i imena proizvoda ili njihove kategorije. Da biste dodali kategoriju u ravni Excel radni list, morate da kopirate u kolonu koja sadrži imena kategorija. Pomoću Power Pivot možete da uvezete tabelu kategorije proizvoda u model podataka, napravite relaciju između tabele sa podacima o broju i listom kategorija proizvoda, a zatim koristite kategorije za grupisanje podataka. Dodatne informacije potražite u Create relacije između tabela.

Izbor funkcije za agregaciju

Kada identifikujete i dodate grupisanja koja će se koristiti, morate da odlučite koje matematičke funkcije da koristite za agregaciju. Agregacija reči se često koristi kao sinonim za matematičke ili statističke operacije koje se koriste u agregacijama, kao što su zbirovi, prosečne vrednosti, minimalne vrednosti ili brojke. Međutim, Power Pivot vam omogućava da kreirate prilagođene formule za prikupljanje, pored standardnih agregatnih funkcija pronađenih u programima Power Pivot i Excel.

Na primer, ako imate isti skup vrednosti i grupisanje koji su korišćeni u prethodnom primeru, možete da kreirate prilagođene agregatne funkcije koje odgovaraju na sledeća pitanja:

Filtrirani brojevi   Koliko transakcija je bilo u mesecu, isključujući prozor održavanja na kraju meseca?

Odnos korišćenje prosečnih vrednosti tokom vremena    Koji je bio procenat rasta ili opadanja prodaje u poređenju sa istim periodom prošle godine?

Grupisane minimalne i maksimalne vrednosti    Koje su prodajne oblasti rangirane na vrhu za svaku kategoriju proizvoda ili za svaku promociju prodaje?

Dodavanje agregatnih funkcija u formule i izvedene tabele

Kada imate opštu ideju o tome kako bi podaci trebalo da se grupišu tako da budu smisleni, kao i vrednosti sa kojima želite da radite, možete da odlučite da li želite da napravite izvedenu tabelu ili da napravite izračunavanja u okviru tabele. Power Pivot proširuje i poboljšava izvornu mogućnost programa Excel da kreira agregatne funkcije kao što su zbirovi, brojevi ili prosečne vrednosti. Možete da kreirate prilagođene agregatne funkcije u programu Power Pivot okviru Power Pivot ili u okviru oblasti izvedene tabele programa Excel.

  • U izračunatoj koloni možete da napravite agregacije koje uzimaju u vidu trenutni kontekst reda da biste preuzeli povezane redove iz druge tabele, a zatim da saberete, prebrojite ili izračunate prosek tih vrednosti u srodnim redovima.

  • U meri možete da kreirate dinamičke agregatne funkcije koje koriste oba filtera definisana u okviru formule i filtere koje nameće dizajn izvedene tabele i izbor modula "Slicer", naslova kolona i naslova redova. Mere koje koriste standardne agregacije mogu se kreirati u programu Power Pivot pomoću automatskog zbira ili kreiranjem formule. Implicitne mere možete da napravite i pomoću standardnih agregatnih funkcija u izvedenoj tabeli u programu Excel.

Dodavanje grupisanih grupa u izvedenu tabelu

Kada dizajnirate izvedenu tabelu, prevlačite polja koja predstavljaju grupisanje, kategorije ili hijerarhije u odeljak sa kolonama i redovima izvedene tabele da biste grupisali podatke. Zatim prevlačite polja koja sadrže numeričke vrednosti u oblast vrednosti tako da se mogu računati, izračunati prosek ili sabrati.

Ako dodate kategorije u izvedenu tabelu, ali podaci kategorije nisu povezani sa činjenicama, možda ćete dobiti grešku ili čudne rezultate. Obično Power Pivot pokuša da reši problem tako što će automatski otkriti i predložiti relacije. Više informacija potražite u članku Rad sa relacijama u izvedenim tabelama.

Možete i da prevučete polja u module "Slicer" da biste izabrali određene grupe podataka za prikazivanje. Moduli "Slicer" omogućavaju vam da interaktivno grupišete, sortirate i filtrirate rezultate u izvedenoj tabeli.

Rad sa grupisanjem u formuli

Grupisanje i kategorije možete da koristite i za prikupljanje podataka uskladištenih u tabelama kreiranjem relacija između tabela, zatim kreiranjem formula koje koriste te relacije za pronalaženje srodnih vrednosti.

Drugim rečima, ako želite da kreirate formulu koja grupiše vrednosti po kategoriji, prvo biste koristili relaciju da biste povezali tabelu koja sadrži detaljne podatke i tabele koje sadrže kategorije, a zatim napravili formulu.

Dodatne informacije o tome kako da kreirate formule koje koriste pronalaženja potražite u članku Pronalaženja u Power Pivot formulama.

Korišćenje filtera u agregacijama

Nova funkcija u programu Power Pivot je mogućnost primene filtera na kolone i tabele sa podacima, ne samo u korisničkom interfejsu i u izvedenoj tabeli ili grafikonu, već i u samim formulama koje koristite za izračunavanje agregatnih funkcija. Filteri se mogu koristiti u formulama i u izračunatim kolonama i u s.

Na primer, u novim DAX funkcijama agregatne funkcije, umesto da navodite vrednosti za koje se sabiranje ili prebrojavanje, možete navesti celu tabelu kao argument. Ako niste primenili filtere na tu tabelu, funkcija agregacije bi funkcionisala sa svim vrednostima u navedenoj koloni tabele. Međutim, u daX-u možete da kreirate dinamički ili statički filter u tabeli, tako da agregacija radi sa drugim podskupom podataka u zavisnosti od uslova filtera i trenutnog konteksta.

Kombinovanjem uslova i filtera u formulama možete da kreirate agregatne funkcije koje se menjaju u zavisnosti od vrednosti obezbeđenih u formulama ili koje se menjaju u zavisnosti od izbora naslova redova i naslova kolona u izvedenoj tabeli.

Više informacija potražite u članku Filtriranje podataka u formulama.

Poređenje Excel funkcija agregacije i DAX funkcija agregacije

Sledeća tabela navodi neke od standardnih agregatnih funkcija koje obezbeđuje Excel i pruža veze ka primeni tih funkcija u programu Power Pivot. DAX verzija ovih funkcija ponaša se veoma isto kao verzija programa Excel, sa nekim manjim razlikama u sintaksi i rukovanju određenim tipovima podataka.

Standardne funkcije agregacije

Funkcija

Upotrebite

PROSEČNOG

Daje prosek (aritmetičku sredinu) svih brojeva u koloni.

AVERAGEA (PROSEČNA VREDNOST)

Daje prosek (aritmetičku sredinu) svih vrednosti u koloni. Rukuje tekstom i vrednostima koje nisu numeričke.

RAИUNA

Prebrojava numeričke vrednosti u koloni.

COUNTA (COUNTA)

Prebrojava vrednosti u koloni koje nisu prazne.

MAKS

Daje najveću numeričku vrednost u koloni.

MAXX

Vraća najveću vrednost iz skupa izraza izračunatih preko tabele.

MIN

Daje najmanju numeričku vrednost u koloni.

MINX

Vraća najmanju vrednost iz skupa izraza izračunatih preko tabele.

SUM

Sabiranje svih brojeva u koloni.

DAX funkcije agregacije

DAX sadrži agregatne funkcije koje vam omogućavaju da navedete tabelu preko koje će se izvršiti agregacija. Stoga, umesto jednostavnog dodavanja ili prikupljanja vrednosti u koloni, ove funkcije vam omogućavaju da kreirate izraz koji dinamički definiše podatke za agregiranje.

Sledeća tabela navodi agregatne funkcije koje su dostupne u daX-u.

Funkcija

Upotrebite

AVERAGEX

Izračunava prosek skupa izraza izračunatih u tabeli.

COUNTAX

Prebrojava skup izraza izračunat preko tabele.

COUNTBLANK

Prebrojava prazne vrednosti u koloni.

COUNTX

Prebrojava ukupan broj redova u tabeli.

COUNTROWS

Prebrojava redove vraćene iz funkcije ugnežđene tabele, kao što je funkcija filtera.

SUMX

Daje zbir skupa izraza izračunatih u tabeli.

Razlike između DAX i Excel funkcija agregacije

Iako ove funkcije imaju ista imena kao i Excel kolege, one koriste Power Pivot mašinu za analitiku u memoriji i ponovo su napisane za rad sa tabelama i kolonama. DAX formulu ne možete da koristite u Excel radnoj svesci i obrnuto. One mogu da se koriste samo u Power Pivot prozoru i izvedenim tabelama koje su zasnovane Power Pivot podacima. Takođe, iako funkcije imaju identična imena, ponašanje može biti malo drugačije. Više informacija potražite u temama za pojedinačne reference funkcije.

Način na koji se kolone procenjuju prilikom agregacije takođe se razlikuje od načina na koji Excel rukuje agregacijama. Primer može da vam pomogne da ilustrujete.

Recimo da želite da dobijete zbir vrednosti u koloni "Iznos" u tabeli "Prodaja", pa napravite sledeću formulu:

=SUM('Sales'[Amount])

U najjednostavnijem slučaju funkcija preuzima vrednosti iz jedne nefiltrirane kolone, a rezultat je isti kao u programu Excel, koji uvek samo sabiranje vrednosti u koloni Iznos. Međutim, Power Pivot formulu tumačite kao "Preuzmi vrednost u iznosu za svaki red tabele "Prodaja", a zatim sabiranje tih pojedinačnih vrednosti. Power Pivot izračunava svaki red preko kojeg se vrši agregacija i izračunava jednu skalarnu vrednost za svaki red, a zatim vrši agregaciju tih vrednosti. Stoga rezultat formule može da se razlikuje ako su filteri primenjeni na tabelu ili ako se vrednosti izračunavaju na osnovu drugih agregatnih funkcija koje se mogu filtrirati. Više informacija potražite u članku Kontekst u DAX formulama.

DAX funkcije vremenske inteligencije

Pored agregatnih funkcija za tabelu opisanih u prethodnom odeljku, DAX ima agregatne funkcije koje rade sa datumima i vremenima koje navedete kako bi obezbedila ugrađenu vremensku inteligenciju. Ove funkcije koriste opsege datuma da bi prikupljene srodne vrednosti i prikupljene vrednosti. Takođe možete da uporedite vrednosti između opsega datuma.

Sledeća tabela navodi funkcije vremenske inteligencije koje se mogu koristiti za agregaciju.

Funkcija

Upotrebite

CLOSINGBALANCEMONTH

CLOSINGBALANCEQUARTER

CLOSINGBALANCEYEAR

Izračunava vrednost na kraju datog perioda kalendara.

OPENINGBALANCEMONTH

OPENINGBALANCEQUARTER

OPENINGBALANCEYEAR

Izračunava vrednost na kraju perioda u kalendaru pre datog perioda.

TOTALMTD

TOTALYTD

TOTALQTD

Izračunava vrednost u intervalu koji počinje prvog dana perioda i završava se na najnoviji datum u navedenoj koloni sa datumom.

Druge funkcije u odeljku Funkcija vremenske inteligencije (Funkcije vremenske inteligencije) su funkcije koje se mogu koristiti za preuzimanje datuma ili prilagođenih opsega datuma za korišćenje u agregaciji. Na primer, možete da koristite funkciju DATESINPERIOD da biste vratili opseg datuma i da koristite taj skup datuma kao argument druge funkcije da biste izračunali prilagođenu agregatnu funkciju samo za te datume.

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.