Applies ToMicrosoft 365-höz készült Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

Az összesítések az adatok összecsukására, összegzésére vagy csoportosítására használhatók. Amikor táblákból vagy más adatforrásokból származó nyers adatokkal kezdi a műveletet, az adatok gyakran egybesimulnak, ami azt jelenti, hogy sok részletet tartalmaz, de semmilyen módon nem lettek rendszerezve vagy csoportosítva. Az összegzések vagy struktúra hiánya megnehezítheti az adatok mintázatainak felderítését. Az adatmodellezés fontos része az aggregációk meghatározása, amelyek leegyszerűsítik, elvonják vagy összegzik a mintákat egy adott üzleti kérdésre válaszolva.

A leggyakoribb összesítések, például az ÁTLAG, a DARAB, a DISTINCTCOUNT, a MAX, a MIN vagy a SZUM függvényt használók automatikusan létrehozhatók egy mértékben az AutoSzum használatával. Más típusú aggregációk, például AVERAGEX, COUNTX, COUNTROWS vagy SUMXegy táblát ad vissza, és adatelemzési kifejezések (DAX) használatával létrehozott képletet igényelnek.

A Power Pivot aggregációinak ismertetése

Csoportok kiválasztása összesítéshez

Az adatok összesítésekor az adatokat attribútumok, például termék, ár, régió vagy dátum szerint csoportosítja, majd meghatároz egy képletet, amely a csoport összes adatán működik. Ha például egy évre hoz létre egy összeget, akkor egy összesítést hoz létre. Ha ezután létrehozza az idei év arányát az előző évhez képest, és százalékként jeleníti meg őket, az más típusú összesítés.

Az adatok csoportosításának módját az üzleti kérdés határozza meg. Az aggregációk például a következő kérdésekre válaszolhatnak:

Számít   Hány tranzakció történt egy hónapban?

Átlagok    Milyen átlagos értékesítések voltak ebben a hónapban értékesítők szerint?

Minimális és maximális értékek    Mely értékesítési körzetek voltak az első öt eladott egység?

Ha olyan számítást szeretne létrehozni, amely választ ad ezekre a kérdésekre, részletes adatokkal kell rendelkeznie, amelyek tartalmazzák a megszámlálandó vagy összegzendő számokat, és hogy a numerikus adatoknak valamilyen módon kapcsolódnia kell az eredmények rendszerezéséhez használni kívánt csoportokhoz.

Ha az adatok még nem tartalmaznak csoportosításhoz használható értékeket, például egy termékkategóriát vagy annak a földrajzi régiónak a nevét, ahol az áruház található, akkor érdemes lehet csoportokat bevezetni az adatokba kategóriák hozzáadásával. Amikor csoportokat hoz létre az Excelben, manuálisan kell beírnia vagy ki kell választania a használni kívánt csoportokat a munkalap oszlopai közül. A relációs rendszerekben azonban a hierarchiákat, például a termékek kategóriáit gyakran a tény- vagy értéktáblázattól eltérő táblában tárolják. A kategóriatáblát általában valamilyen kulcs kapcsolja össze a tényadatokkal. Tegyük fel például, hogy az adatok termékazonosítókat tartalmaznak, de a termékek nevét vagy kategóriáit nem. Ha egy sima Excel-munkalapra szeretné felvenni a kategóriát, akkor a kategórianeveket tartalmazó oszlopba kell másolnia. A Power Pivot segítségével importálhatja a termékkategória-táblát az adatmodellbe, kapcsolatot hozhat létre a tábla és a számadatok és a termékkategória-lista között, majd a kategóriák használatával csoportosíthatja az adatokat. További információt a táblák közötti kapcsolat Létrehozás című témakörben talál.

Függvény kiválasztása összesítéshez

Miután azonosította és hozzáadta a használandó csoportosításokat, el kell döntenie, hogy mely matematikai függvényeket használja az összesítéshez. Az aggregáció szót gyakran használják szinonimaként az aggregációkban használt matematikai vagy statisztikai műveletekhez, például összegekhez, átlagokhoz, minimumokhoz vagy számokhoz. A Power Pivot azonban lehetővé teszi, hogy egyéni képleteket hozzon létre az összesítéshez, a Power Pivot és az Excelben található szabványos összesítések mellett.

Az előző példákban használt értékeket és csoportosításokat figyelembe véve például létrehozhat egyéni összesítéseket, amelyek a következő kérdésekre adnak választ:

Szűrt számok   Hány tranzakció volt egy hónapban, kivéve a hónap végi karbantartási időszakot?

Átlagokat használó arányok az idő függvényében    Mekkora volt az értékesítések százalékos növekedése vagy csökkenése az előző év azonos időszakához képest?

Csoportosított minimális és maximális értékek    Mely értékesítési körzetek voltak az elsők az egyes termékkategóriákban vagy az egyes értékesítési promóciókban?

Aggregációk hozzáadása képletekhez és kimutatásokhoz

Ha általános elképzelése van arról, hogy az adatok hogyan legyenek értelmezhetők, és hogy milyen értékekkel szeretne dolgozni, eldöntheti, hogy kimutatást készít vagy számításokat hoz létre egy táblában. Power Pivot kiterjeszti és javítja az Excel natív képességét olyan összesítések létrehozására, mint az összegek, a darabszámok vagy az átlagok. Egyéni összesítéseket Power Pivot az Power Pivot ablakban vagy az Excel kimutatás területén hozhat létre.

  • A számított oszlopokban létrehozhat olyan összesítéseket, amelyek figyelembe veszik az aktuális sorkörnyezetet a kapcsolódó sorok egy másik táblából való lekéréséhez, majd összeadja, megszámolja vagy átlagolva ezeket az értékeket a kapcsolódó sorokban.

  • Egy mértékben dinamikus összesítéseket hozhat létre, amelyek a képletben definiált szűrőket, valamint a kimutatás kialakítása és a szeletelők, oszlopfejlécek és sorfejlécek kiválasztása által meghatározott szűrőket használják. A standard összesítéseket használó mértékek az AutoSzum vagy egy képlet létrehozásával hozhatók létre Power Pivot. Az Excel kimutatásaiban szabványos összesítések használatával implicit mértékeket is létrehozhat.

Csoportosítások hozzáadása kimutatáshoz

Kimutatás tervezésekor a csoportosításokat, kategóriákat vagy hierarchiákat képviselő mezőket a kimutatás oszlopaiba és soraiba húzva csoportosíthatja az adatokat. Ezután húzza a numerikus értékeket tartalmazó mezőket az értékek területére, hogy megszámlálhatók, átlagoltak vagy összegezhetők legyenek.

Ha kategóriákat ad hozzá egy kimutatáshoz, de a kategóriaadatok nem kapcsolódnak a tényadatokhoz, hibaüzenetet vagy sajátos eredményeket kaphat. Általában Power Pivot megpróbálja kijavítani a problémát a kapcsolatok automatikus észlelésével és javaslatával. További információ: Kapcsolatok használata kimutatásokban.

A mezőket a Szeletelőkbe húzva is kijelölhet bizonyos adatcsoportokat megtekintésre. A szeletelők segítségével interaktív módon csoportosíthatja, rendezheti és szűrheti az eredményeket egy kimutatásban.

Csoportosítások használata képletekben

A táblákban tárolt adatok összesítéséhez csoportosításokat és kategóriákat is használhat, ha kapcsolatokat hoz létre a táblák között, majd képleteket hoz létre, amelyek ezeket a kapcsolatokat használják a kapcsolódó értékek kereséséhez.

Más szóval, ha olyan képletet szeretne létrehozni, amely kategóriák szerint csoportosítja az értékeket, először egy kapcsolattal összekapcsolja a részletes adatokat tartalmazó táblát és a kategóriákat tartalmazó táblákat, majd létrehozza a képletet.

További információ a kereséseket használó képletek létrehozásáról: Keresések a Power Pivot-képletekben.

Szűrők használata az aggregációkban

A Power Pivot egyik új funkciója, hogy szűrőket alkalmazhat az adatoszlopokra és adattáblákra, nemcsak a felhasználói felületen és a kimutatásokban vagy diagramokban, hanem az összesítések kiszámításához használt képletekben is. A szűrők számított oszlopokban és s-ben is használhatók képletekben.

Az új DAX-összesítési függvényekben például az összegzendő vagy megszámlálandó értékek megadása helyett egy teljes táblát adhat meg argumentumként. Ha nem alkalmazott szűrőket a táblára, az aggregációs függvény a tábla megadott oszlopában lévő összes értéken működik. A DAX-ban azonban dinamikus vagy statikus szűrőt is létrehozhat a táblán, hogy az összesítés a szűrési feltételtől és az aktuális környezettől függően az adatok egy másik részhalmazán működjön.

A képletek feltételeinek és szűrőinek kombinálásával olyan összesítéseket hozhat létre, amelyek a képletekben megadott értékektől függően változnak, vagy amelyek a kimutatás sorfejléceinek és oszlopfejléceinek kiválasztásától függően változnak.

További információ: Adatok szűrése képletekben.

Az Excel összesítő függvényeinek és a DAX összesítő függvényeinek összehasonlítása

Az alábbi táblázat felsorolja az Excel által biztosított szabványos összesítési függvényeket, és hivatkozásokat tartalmaz a függvények Power Pivot-ben való megvalósítására. Ezeknek a függvényeknek a DAX-verziója ugyanúgy viselkedik, mint az Excel verziója, és bizonyos adattípusok szintaxisa és kezelése terén kisebb eltérések vannak.

Standard aggregációs függvények

Függvény

Felhasználás

ÁTLAGOS

Egy oszlop összes számának átlagát (számtani középértékét) számítja ki.

ÁTLAGA

Egy oszlop összes értékének átlagát (számtani középértékét) számítja ki. Szöveges és nem numerikus értékeket kezel.

SZÁMÍT

Megszámolja egy oszlop numerikus értékeinek számát.

DARAB2

Megszámolja az oszlopokban lévő nem üres értékek számát.

MAX

Egy oszlop legnagyobb numerikus értékét adja vissza.

MAXX

Egy táblán kiértékelt kifejezéskészlet legnagyobb értékét adja vissza.

MIN

Egy oszlop legkisebb numerikus értékét adja vissza.

MINX

Egy táblán kiértékelt kifejezéskészlet legkisebb értékét adja vissza.

ÖSSZEG

Összeadja az oszlopban lévő összes számot.

DAX-összesítési függvények

A DAX olyan aggregációs függvényeket tartalmaz, amelyekkel megadhat egy táblát, amelyen az összesítést végre kell hajtani. Ezért ahelyett, hogy csak egy oszlop értékeit adhatnánk hozzá vagy átlaghatnánk, ezek a függvények lehetővé teszik egy olyan kifejezés létrehozását, amely dinamikusan definiálja az összesítendő adatokat.

Az alábbi táblázat a DAX-ban elérhető összesítési függvényeket sorolja fel.

Függvény

Felhasználás

AVERAGEX

Egy tábla alapján kiértékelt kifejezések halmazának átlaga.

COUNTAX

Egy táblán kiértékelt kifejezések halmazát számolja meg.

DARABÜRES

Megszámolja egy oszlop üres értékeinek számát.

DARABX

Megszámolja egy tábla sorainak teljes számát.

COUNTROWS

Megszámolja a beágyazott táblafüggvényből visszaadott sorok számát, például a szűrőfüggvényt.

SUMX

Egy tábla alapján kiértékelt kifejezések halmazának összegét adja vissza.

A DAX és az Excel összesítő függvényei közötti különbségek

Bár ezek a függvények neve megegyezik az Excel megfelelőivel, Power Pivot memórián belüli elemzési motorját használják, és át lettek írva, hogy táblázatokkal és oszlopokkal működjenek. Excel-munkafüzetben nem használhat DAX-képletet, és fordítva. Csak az Power Pivot ablakban és az Power Pivot adatokon alapuló kimutatásokban használhatók. Emellett, bár a függvények neve megegyezik, a viselkedés némileg eltérő lehet. További információt az egyes függvények referenciatémakörökben talál.

Az oszlopok összesítésben való kiértékelésének módja is eltér attól, ahogyan az Excel kezeli az aggregációkat. Egy példa segíthet az ábrázolásban.

Tegyük fel, hogy a Sales tábla Amount oszlopában lévő értékek összegét szeretné lekérni, ezért a következő képletet kell létrehoznia:

=SUM('Sales'[Amount])

A legegyszerűbb esetben a függvény egyetlen szűretlen oszlopból szerzi be az értékeket, és az eredmény ugyanaz, mint az Excelben, amely mindig csak összeadja a Amount oszlop értékeit. A Power Pivot azonban a képletet a következőképpen értelmezi: "A Sales tábla minden egyes sorához lekérheti az Összeget, majd összeadja az egyes értékeket. Power Pivot kiértékeli az összesítést végrehajtó sorokat, és minden sorhoz egyetlen skaláris értéket számít ki, majd összesítést végez ezen értékeken. Ezért a képlet eredménye eltérő lehet, ha szűrőket alkalmaztak egy táblára, vagy ha az értékeket más szűrhető összesítések alapján számítják ki. További információ: Környezet a DAX-képletekben.

DAX időintelligencia-függvények

Az előző szakaszban ismertetett táblaösszesítő függvények mellett a DAX olyan aggregációs függvényekkel is rendelkezik, amelyek az Ön által megadott dátumokkal és időpontokkal működnek, és beépített időintelligencia-funkciókat biztosítanak. Ezek a függvények dátumtartományokat használnak a kapcsolódó értékek lekéréséhez és az értékek összesítéséhez. Az értékeket dátumtartományok között is összehasonlíthatja.

Az alábbi táblázat az összesítéshez használható időintelligencia-függvényeket sorolja fel.

Függvény

Felhasználás

CLOSINGBALANCEMONTH

CLOSINGBALANCEQUARTER

CLOSINGBALANCEYEAR

Kiszámít egy értéket az adott időszak naptárának végén.

NYITÓEGYENSÚLYHÓNAP

OPENINGBALANCEQUARTER

OPENINGBALANCEYEAR

Kiszámít egy értéket az adott időszak előtti időszak naptári végén.

TOTALMTD

TOTALYTD

TOTALQTD

Az időszak első napján kezdődő és a megadott dátumoszlopban szereplő legkésőbbi dátummal végződő érték kiszámítása.

Az Időintelligencia függvények szakasz (Időintelligencia-függvények) további függvényei dátumok vagy egyéni dátumtartományok lekérésére használhatók az összesítésben. A DATESINPERIOD függvénnyel például dátumtartományt adhat vissza, és ezt a dátumkészletet egy másik függvény argumentumaként használhatja, hogy csak az adott dátumok egyéni összesítését számítsa ki.

További segítségre van szüksége?

További lehetőségeket szeretne?

Fedezze fel az előfizetés előnyeit, böngésszen az oktatóanyagok között, ismerje meg, hogyan teheti biztonságossá eszközét, és így tovább.

A közösségek segítségével kérdéseket tehet fel és válaszolhat meg, visszajelzést adhat, és részletes ismeretekkel rendelkező szakértőktől hallhat.