Prijavite se pomoću Microsofta
Prijavi se ili izradi račun.
Zdravo,
Odaberite drugi račun.
Imate više računa
Odaberite račun putem kojeg se želite prijaviti.

Agregacije su način sažimanja, sažimanja ili grupiranje podataka. Kada počnete s neobrađenim podacima iz tablica ili drugih izvora podataka, podaci su često ravni, š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 AVERAGE,COUNT,DISTINCTCOUNT,MAX,MINili SUM, mogu automatski stvoriti u mjeri pomoću automatskog zbroja. Druge vrste agregacija, kao što su AVERAGEX,COUNTX,COUNTROWSili SUMXvraćaju tablicu i zahtijevaju formulu stvorenu pomoću izraza za analizu podataka (DAX).

Objašnjenje agregacija u Power Pivot

Odabir grupa 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 dana, stvarate agregaciju. Ako tijekom prethodne godine stvorite omjer ove 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 srednja prodaja u ovom mjesecu bila po prodavaču?

Minimalne i maksimalne vrijednosti    Koja su prodajna okruga bila prvih pet u odnosu na prodane jedinice?

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

Ako podaci već ne sadrže vrijednosti koje možete koristiti za grupiranje, npr. kategoriju proizvoda ili naziv zemljopisnog područja u kojem se spremište nalazi, grupe u podatke možete uvesti dodavanjem kategorija. Kada grupirate grupe Excel, morate ručno upisati ili odabrati grupe koje želite koristiti među stupcima na radnom listu. No u relacijski sustav hijerarhije, kao što su kategorije proizvoda, često se pohranjuju u tablicu koja se razlikuje 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 Excel radni list, morate kopirati u stupac koji sadrži nazive kategorija. Pomoću Power Pivot tablicu kategorije proizvoda možete uvesti u podatkovni model, stvoriti odnos između tablice s podacima o broju i popisa kategorija proizvoda, a zatim koristiti kategorije za grupiranje podataka. Dodatne informacije potražite u članku Stvaranje odnosa između tablica.

Odabir funkcije za zbrajanje

Kada prepoznate i dodate grupiranje 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 zbroj, prosjek, minimum ili broj. No Power Pivot omogućuje stvaranje prilagođenih formula za zbrajanje, uz standardne agregacije pronađene u Power Pivot i Excel.

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

Filtrirani brojevi   Koliko je transakcija bilo u mjesecu, osim prozora održavanja na kraju 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 područja rangirana na vrhu svake kategorije 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 da bi bili smisleni, a vrijednosti s koje ž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 sposobnost Excel stvaranje agregacija, kao što su zbroj, brojke ili prosjeki. Prilagođene agregacije možete stvoriti Power Pivot u prozoru Power Pivot ili unutar područja Excel zaokretne tablice.

  • U izračunatom stupcumožete stvoriti agregacije koje uzimaju u obzir trenutni kontekst retka za dohvaćanje povezanih redaka iz druge tablice, a zatim zbrojiti, brojati ili prosječno te vrijednosti u povezanim recima.

  • U mjeri možetestvoriti dinamične agregacije koje koriste filtre definirane u formuli te filtre koje nameće dizajn zaokretne tablice i odabir rezača, naslova stupaca i naslova redaka. Mjere pomoću standardnih agregacija moguće je stvoriti u Power Pivot pomoću automatskog zbroja ili stvaranjem formule. Možete i stvoriti implicitne mjere pomoću standardnih agregacija u zaokretnoj tablici u Excel.

Dodavanje grupiranje u zaokretnu tablicu

Kada dizajnirate zaokretnu tablicu, povlačite polja koja predstavljaju grupiranje, kategorije ili hijerarhije u sekciju stupaca i redaka zaokretne tablice da biste grupirati podatke. Zatim povucite polja koja sadrže numeričke vrijednosti u područje vrijednosti da bi se brojila, prosjecila ili zbrojila.

Ako u zaokretnu tablicu dodate kategorije, ali podaci o kategoriji nisu povezani s podacima o činjenicama, možda ćete dobiti pogrešku ili neobične rezultate. Obično Power Pivot pokušati riješiti problem automatskim otkrivanjem i predlaganjem odnosa. 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 mogu interaktivno grupirati, sortirati i filtrirati rezultate 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 izgleda povezanih vrijednosti.

Drugim riječima, ako želite stvoriti formulu koja grupira vrijednosti prema 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 unutar zaokretne tablice ili grafikona, već i u formulama koje koristite za izračun agregacija. Filtri se mogu koristiti u formulama u izračunatim stupcima i u s.

U novim funkcijama agregacije DAX, primjerice, umjesto određivanja vrijednosti nad kojima želite zbrojiti ili brojati, kao argument možete navesti cijelu tablicu. Ako na tu tablicu niste primijenili filtre, funkcija agregacije funkcionirala bi u odnosu na sve vrijednosti u navedenom stupcu tablice. No u dax-u možete stvoriti dinamički ili statični 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 u formulama ili se mijenjaju ovisno o odabiru naslova redaka i zaglavlja stupaca u zaokretnoj tablici.

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

Usporedba funkcija Excel agregacije i funkcija agregacije DAX

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

Standardne funkcije agregacije

Funkcija

Koristite značajku

AVERAGE

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

AVERAGEA

Vraća prosjek (aritmetičku sredinu) svih vrijednosti u stupcu. Upravlja tekstom i nebrojčanim vrijednostima.

COUNT

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 procijenjenih u tablici.

MIN

Vraća najmanju brojčanu vrijednost u stupcu.

MINX

Vraća najmanju vrijednost iz skupa izraza procijenjenih u tablici.

SUM

Zbraje sve brojeve u stupcu.

Funkcije agregacije DAX-a

DAX sadrži funkcije agregacije koje vam određuju tablicu preko koje će se agregacija izvesti. Stoga, umjesto samo dodavanja ili uvršćivanja vrijednosti u stupcu, te vam funkcije omogućuje stvaranje izraza koji dinamički definira podatke za zbrajanje.

U sljedećoj su tablici navedene funkcije agregacija koje su dostupne u programu DAX.

Funkcija

Koristite značajku

AVERAGEX

Prosjeci skup izraza koji se vrednuju nad tablicom.

COUNTAX

Broji skup izraza koji se vrednuju nad tablicom.

COUNTBLANK

Broji prazne vrijednosti u stupcu.

COUNTX

Broji ukupan broj redaka u tablici.

COUNTROWS

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

SUMX

Vraća zbroj skupa izraza procijenjenih u tablici.

Razlike između funkcija Agregacije Excel DAX i Excel

Iako te funkcije imaju iste nazive kao i Excel, koriste analitički modul Power Pivot u memoriji i ponovno su prebrisani za rad s tablicama i stupcima. DaX formulu ne možete koristiti u radnoj 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 promijeniti. 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 agregacije. 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 dobiva vrijednosti iz jednog nefiltriranog stupca, a rezultat je isti kao u Excel, što uvijek zbraja samo vrijednosti u stupcu Iznos. No u Power Pivot formule se tumači kao "Get the value in Amount for each row of the Sales table, and then add up those values. Power Pivot svaki redak preko kojeg se izvodi agregacija i izračunava jednu skaliranu vrijednost za svaki redak, a zatim izvodi agregaciju na tim vrijednostima. Stoga se rezultat formule može razlikuje 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 da bi vam se pružila ugrađena inteligencija vremena. Te funkcije koriste raspone datuma da bi doši do povezanih vrijednosti i objedinjuju 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 određenog razdoblja u kalendaru.

OPENINGBALANCEMONTH

OPENINGBALANCEQUARTER

OPENINGBALANCEYEAR

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

TOTALMTD

TOTALYTD

TOTALQTD

Izračunava vrijednost tijekom intervala koji počinje prvog dana razdoblja i završava najkasnijeg datuma u navedenom stupcu datuma.

Ostale funkcije u odjeljku Funkcija inteligencije vremena(Funkcijeinteligencije vremena) funkcije su koje se mogu koristiti za dohvaćanje datuma ili prilagođenih raspona datuma za korištenje u agregaciji. Možete, primjerice, koristiti funkciju DATESINPERIOD da biste vratili raspon datuma i koristili taj skup datuma 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.

Jesu li vam ove informacije bile korisne?

Koliko ste zadovoljni jezičnom kvalitetom?
Što je utjecalo na vaše iskustvo?
Ako pritisnete Pošalji, vaše će se povratne informacije iskoristiti za poboljšanje Microsoftovih proizvoda i usluga. Vaš će IT administrator moći prikupiti te podatke. Izjava o zaštiti privatnosti.

Hvala vam na povratnim informacijama!

×