Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Agregácie sú spôsobom zhromaďovania, zhrnutia alebo zoskupovania údajov. Keď začnete nespracované údaje z tabuliek alebo iných zdrojov údajov, údaje sú často ploché, čo znamená, že sú veľmi podrobné, ale neboli usporiadané ani zoskupené akýmkoľvek spôsobom. Tento nedostatok súhrnov alebo štruktúry môže sťažiť zisťovanie vzorov v údajoch. Dôležitou súčasťou modelovania údajov je definovanie agregácií, ktoré zjednodušujú, abstraktujú alebo sumarizujú vzory v odpovedi na konkrétnu obchodnú otázku.

Najbežnejšie agregácie, napríklad tie, ktoré používajú funkcie AVERAGE,COUNT,DISTINCTCOUNT,MAX,MINaleboSUM, sa môžu v miere vytvoriť automaticky pomocou funkcie Automatický súčet. Iné typy agregácií, ako napríklad AVERAGEX,COUNTX,COUNTROWSalebo SUMX,vrátia tabuľku a vyžadujú vzorec vytvorený pomocou výrazov analýzy údajov (DAX).

Informácie o agregáciách v Power Pivot

Výber skupín pre agregáciu

Keď agreguje údaje, zoskupí sa údaje podľa atribútov, ako je napríklad produkt, cena, oblasť alebo dátum, a potom definujete vzorec, ktorý funguje na všetkých údajoch v skupine. Keď napríklad vytvoríte súčet za rok, vytvárate agregáciu. Ak potom vytvoríte pomer tohto roka za predchádzajúci rok a prezentujete tieto percentuálne hodnoty, ide o iný typ agregácie.

Rozhodnutie o spôsobe zoskupenia údajov je riadené podnikovou otázkou. Agregácie môžu napríklad odpovedať na tieto otázky:

Počet   Koľko transakcií bolo v mesiaci?

Priemery    Aký bol v tomto mesiaci priemerný predaj predajcom?

Minimálne a maximálne hodnoty    Ktoré okresy predaja sa v oblasti predaja predávali piatimi oddeleniami?

Ak chcete vytvoriť výpočet, ktorý odpovedá na tieto otázky, musíte mať podrobné údaje obsahujúce čísla, ktoré sa majú spočítať alebo sčítať, a tieto číselné údaje musia nejakým spôsobom súvisieť so skupinami, ktoré použijete na usporiadanie výsledkov.

Ak údaje ešte neobsahujú hodnoty, ktoré môžete použiť na zoskupenie, ako je napríklad kategória produktov alebo názov geografickej oblasti, v ktorej sa obchod nachádza, môžete pridať do údajov skupiny pridaním kategórií. Keď vytvárate skupiny v Excel, musíte manuálne zadať alebo vybrať skupiny, ktoré chcete použiť, z stĺpcov v hárku. V relanom systéme sa hierarchie, ako napríklad kategórie pre produkty, často ukladajú v inej tabuľke ako v tabuľke faktov alebo hodnôt. Tabuľka kategórií je zvyčajne pomocou určitého druhu kľúča prepojená s údajmi faktov. Predpokladajme napríklad, že údaje obsahujú ID produktov, ale nie názvy produktov ani ich kategórie. Ak chcete pridať kategóriu do plochého Excel hárka, bude potrebné skopírovať ho do stĺpca, ktorý obsahoval názvy kategórií. Pomocou Power Pivot môžete importovať tabuľku kategórií produktov do dátového modelu, vytvoriť vzťah medzi tabuľkou s číselnými údajmi a zoznamom kategórií produktov a potom použiť kategórie na zoskupenie údajov. Ďalšie informácie nájdete v téme Vytvorenie vzťahu medzi tabuľkami.

Výber funkcie pre agregáciu

Po identifikovaní a pridaní zoskupení na použitie sa musíte rozhodnúť, ktoré matematické funkcie chcete použiť na agregáciu. Táto agregácia slov sa často používa ako synonymum pre matematické alebo štatistické operácie používané v agregáciách, ako sú súčty, priemery, minimum alebo počty. Pomocou Power Pivot môžete okrem štandardných agregácií, ktoré sa nachádzajú v agregácii, vytvoriť aj vlastné vzorce Power Pivot aj v Excel.

Ak máte napríklad rovnakú množinu hodnôt a zoskupení, ako sme použili v predchádzajúcich príkladoch, môžete vytvoriť vlastné agregácie, ktoré odpovedajú na nasledujúce otázky:

Filtrované počty   Koľko transakcií sa nachádzalo v mesiaci s vylúčením okna údržby na konci mesiaca?

Pomery používajúce priemery v priebehu času    Aký bol percentuálny rast alebo pokles predaja v porovnaní s posledným obdobím v poslednom roku?

Zoskupené minimálne a maximálne hodnoty    Ktoré okresy predaja boli zoradené v hornej časti pre každú kategóriu produktov alebo pre jednotlivé propagačné akcie predaja?

Pridanie agregácií do vzorcov a kontingenčných tabuliek

Ak máte všeobecnú predstavu o tom, ako majú byť údaje zoskupené tak, aby mali zmysel, a s hodnotami, s ktoré chcete pracovať, môžete sa rozhodnúť, či vytvoriť kontingenčnú tabuľku alebo v rámci tabuľky vytvoriť výpočty. Power Pivot rozšíriť a vylepšiť natívnu schopnosť Excel vytvárať agregácie, ako sú súčty, počty alebo priemery. Vlastné agregácie môžete vytvoriť v Power Pivot v okne Power Pivot alebo v rámci oblasti kontingenčnej tabuľky Excel tabuľky.

  • Vo vypočítanýchstĺpcoch môžete vytvoriť agregácie, ktoré zohľadňujú kontext aktuálneho riadka na načítanie súvisiacich riadkov z inej tabuľky, a potom ich sčítať, spočítať alebo priemerovať v súvisiacich riadkoch.

  • V miere môžetevytvoriť dynamické agregácie, ktoré používajú filtre definované vo vzorci, a filtre uložené v návrhu kontingenčnej tabuľky a výbere rýchlych filtrov, záhlaví stĺpcov a záhlaví riadkov. Meria pomocou štandardných agregácií sa môžu vo Power Pivot vytvoriť pomocou funkcie Automatický súčet alebo vytvorením vzorca. Implicitné grafy môžete vytvoriť aj pomocou štandardných agregácií v kontingenčnej tabuľke v Excel.

Pridanie zoskupovaní do kontingenčnej tabuľky

Pri navrhovaní kontingenčnej tabuľky presúvate polia, ktoré predstavujú zoskupenia, kategórie alebo hierarchie, do sekcie stĺpcov a riadkov kontingenčnej tabuľky a zoskupuje údaje. Potom presuňte polia obsahujúce číselné hodnoty do oblasti hodnôt tak, aby sa mohli počítať, priemerovať alebo sčítať.

Ak do kontingenčnej tabuľky pridáte kategórie, ale údaje kategórie nie sú prepojené s údajmi faktov, môže sa zobraziť chyba alebo iné výsledky. Zvyčajne Power Pivot pokúsi problém vyriešiť automatickým zisťovaním a návrhom vzťahov. Ďalšie informácie nájdete v téme Práca so vzťahmi v kontingenčných tabuľkách.

Môžete tiež presunúť polia do rýchlych filtrov a vybrať určité skupiny údajov na zobrazenie. Rýchle filtre umožňujú interaktívne zoskupovať, zoraďovať a filtrovať výsledky v kontingenčnej tabuľke.

Práca so zoskupeniami vo vzorci

Zoskupenia a kategórie môžete použiť aj na agregovanie údajov uložených v tabuľkách vytvorením vzťahov medzi tabuľkami a vytvorením vzorcov, ktoré využívajú tieto vzťahy na vyhľadanie súvisiacich hodnôt.

Inými slovami, ak chcete vytvoriť vzorec, ktorý zoskupí hodnoty podľa kategórie, najprv použijete vzťah na pripojenie tabuľky obsahujúcej podrobné údaje a tabuľky obsahujúce kategórie a potom vytvoríte vzorec.

Ďalšie informácie o vytváraní vzorcov vyhľadaných pomocou vyhľadávania nájdete v téme Vyhľadávania vo vzorcoch doplnku Power Pivot.

Použitie filtrov v agregáciách

Novou funkciou v programe Power Pivot je možnosť použiť filtre na stĺpce a tabuľky údajov, a to nielen v používateľskom rozhraní a v kontingenčnej tabuľke alebo grafe, ale aj vo veľmi vzorcoch, ktoré používate na výpočet agregácií. Filtre možno použiť vo vzorcoch vo vypočítaných stĺpcoch aj vo vzorcoch s.

Napríklad v nových agregačných funkciách DAX môžete namiesto špecifikovania hodnôt, nad ktorými sa má sčítať alebo spočítať, určiť ako argument celú tabuľku. Ak ste pre tabuľku použiť žiadne filtre, funkcia agregácie bude fungovať pre všetky hodnoty v zadanom stĺpci tabuľky. V systéme DAX však môžete v tabuľke vytvoriť dynamický alebo statický filter, takže agregácia funguje pre inú podmnožinu údajov v závislosti od podmienky filtra a aktuálneho kontextu.

Skombinovaním podmienok a filtrov vo vzorcoch môžete vytvoriť agregácie, ktoré sa menia v závislosti od hodnôt dodaných vo vzorcoch alebo ktoré sa menia v závislosti od výberu záhlaví riadkov a stĺpcov v kontingenčnej tabuľke.

Ďalšie informácie nájdete v téme Filtrovanie údajov vo vzorcoch.

Porovnanie Excel agregačných funkcií a agregačných funkcií DAX

V nasledujúcej tabuľke sú uvedené niektoré štandardné agregačné funkcie poskytované spoločnosťou Excel a prepojenia na implementáciu týchto funkcií v Power Pivot. Verzia týchto funkcií jazyka DAX sa správa veľmi rovnako ako verzia Excel, v prípade niektorých menších rozdielov v syntaxi a spracovaní niektorých typov údajov.

Štandardné agregačné funkcie

Funkcia

Používanie

AVERAGE

Vráti priemernú hodnotu (aritmetický priemer) všetkých čísel v stĺpci.

AVERAGEA

Vráti priemernú hodnotu (aritmetický priemer) všetkých hodnôt v stĺpci. Spracuje textové a nečíselné hodnoty.

COUNT

Spočíta počet číselných hodnôt v stĺpci.

COUNTA

Spočíta počet hodnôt v stĺpci, ktoré nie sú prázdne.

MAX

Vráti najväčšiu číselnú hodnotu v stĺpci.

MAXX

Vráti najväčšiu hodnotu zo množiny výrazov vyhodnotených pre tabuľku.

MIN

Vráti najmenšiu číselnú hodnotu v stĺpci.

MINX

Vráti najmenšiu hodnotu z množiny výrazov vyhodnotených pre tabuľku.

SUM

Sčíta všetky čísla v stĺpci.

Agregačné funkcie DAX

DaX obsahuje agregačné funkcie, ktoré umožňujú zadať tabuľku, nad ktorou sa má agregácia vykonať. Preto vám namiesto pridávania alebo priemeru hodnôt v stĺpci umožňujú tieto funkcie vytvoriť výraz, ktorý dynamicky definuje údaje na agregovanie.

Nasledujúca tabuľka obsahuje zoznam funkcií agregácie, ktoré sú k dispozícii v kóde DAX.

Funkcia

Používanie

AVERAGEX

Vypočíta priemer množiny výrazov vyhodnotených pre tabuľku.

COUNTAX

Spočíta množinu výrazov vyhodnotených pre tabuľku.

COUNTBLANK

Spočíta počet prázdnych hodnôt v stĺpci.

COUNTX

Spočíta celkový počet riadkov v tabuľke.

COUNTROWS

Spočíta počet riadkov vrátených z funkcie vnorenej tabuľky, ako je napríklad funkcia filter.

SUMX

Vráti súčet množiny výrazov vyhodnotených nad tabuľkou.

Rozdiely medzi dax a Excel agregačnými funkciami

Hoci tieto funkcie majú rovnaké názvy ako ich náprotivky k Excel, používajú nástroj na analýzu v pamäti v pamäti Power Pivot boli prepísané, aby mohli pracovať s tabuľkami Power Pivot stĺpcami. Vzorec DAX nie je možné použiť v Excel zošite a naopak. Možno ich použiť len v okne Power Pivot a v kontingenčných tabuľkách, ktoré sú založené na Power Pivot údajov. Aj napriek tomu, že funkcie majú rovnaké názvy, správanie sa môže mierne líšiť. Ďalšie informácie nájdete v témach, v ktorých sú uvedené jednotlivé funkcie.

Spôsob vyhodnotenia stĺpcov v agregácii sa líši aj od spôsobu, akým Excel s agregáciami. Príklad môže pomôcť ilustrovať.

Predpokladajme, že chcete získať súčet hodnôt v stĺpci Čiastka v tabuľke Predaj, preto vytvoríte nasledujúci vzorec:

=SUM('Sales'[Amount])

V najjednoduchšom prípade funkcia získa hodnoty z jedného stĺpca bez filtra a výsledok je rovnaký ako v stĺpci Excel, ktorý vždy len sčíta hodnoty v stĺpci Čiastka. Vo Power Pivot sa však vzorec interpretuje ako "Get the value in Amount for each row of the Sales table" (Získať hodnotu v časti Čiastka pre každý riadok tabuľky Predaj) a potom sa tieto jednotlivé hodnoty s pridajú. Power Pivot sa vyhodnotí každý riadok, nad ktorým sa agregácia vykoná, a pre každý riadok vypočíta jednu skalárnú hodnotu a potom s týmito hodnotami vykoná agregáciu. Preto sa výsledok vzorca môže líšiť, ak sa na tabuľku použili filtre alebo ak sa hodnoty vypočítavajú na základe iných agregácií, ktoré sa môžu filtrovať. Ďalšie informácie nájdete v téme Kontext vo vzorcoch DAX.

Funkcie časovej inteligencie dax

Okrem funkcií agregácie tabuliek popísaných v predchádzajúcej časti obsahuje daX agregačné funkcie, ktoré na poskytovanie vstavaných časových inteligencií pracujú s dátumami a časmi, ktoré určíte. Tieto funkcie používajú rozsahy dátumov na získanie súvisiacich hodnôt a agregačné hodnoty. Môžete tiež porovnávať hodnoty v rámci rôznych rozsahov dátumov.

Nasledujúca tabuľka obsahuje funkcie časovej inteligencie, ktoré možno použiť na agregáciu.

Funkcia

Používanie

CLOSINGBALANCEMONTH

CLOSINGBALANCEQUARTER

CLOSINGBALANCEYEAR

Vypočíta hodnotu na konci daného obdobia v kalendári.

OPENINGBALANCEMONTH

OPENINGBALANCEQUARTER

OPENINGBALANCEYEAR

Vypočíta hodnotu na konci kalendárneho obdobia pred daným obdobím.

TOTALMTD

TOTALYTD

TOTALQTD

Vypočíta hodnotu nad intervalom, ktorý sa začína prvým dňom obdobia a končí posledným dátumom v zadanom stĺpci dátumu.

Ďalšie funkcie v časti Funkcia časovej inteligencie (funkciečasovejinteligencie) sú funkcie, ktoré možno použiť na načítanie dátumov alebo vlastných rozsahov dátumov, ktoré sa môžu použiť v agregácii. Funkciu DATESINPERIOD môžete napríklad použiť na vrátenie rozsahu dátumov a túto množinu dátumov ako argument do inej funkcie môžete použiť na výpočet vlastnej agregácie len pre tieto dátumy.

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×