A kimutatásokban az értékmezők összegző függvényeivel egyesítheti a mögöttes forrásadatok értékeit. Ha az összegző függvényekkel és az egyéni számításokkal nem éri el a kívánt eredményt, saját képleteket hozhat létre a számított mezőkben és elemekben. Hozzáadhat például egy olyan számított elemet, amely az értékesítési jutalék képletét tartalmazza, és régiónként eltérő. A kimutatás ekkor automatikusan beleszámolja a jutalékot a rész- és végösszegekbe.
A számítás másik módja a Mérőszámok használata Power Pivotban, amelyet egy Data Analysis Expressions-képlet (DAX) használatával hozhat létre. További információ: Mérőszám létrehozása Power Pivotban.
A kimutatások lehetőséget nyújtanak különféle adatok kiszámítására. Cikkünkből megismerheti az elérhető számítási módokat, a forrásadatok típusának a számításokra kifejtett hatásait, valamint a képletek kimutatásokban és kimutatásdiagramokban való használatát.
Elérhető számítási módszerek
Az alábbi számítási módszerekkel számíthat ki értékeket a kimutatásokban:
Értékmezők összegző függvényei Az értékek terület adatai összegzik a kimutatás mögöttes forrásadatait. Például az alábbi forrásadatok:
Ezeket a kimutatásokat és kimutatásdiagramokat eredményezik. Ha egy kimutatás adataiból hoz létre egy kimutatásdiagramot, a kimutatásdiagram értékei a kapcsolódó kimutatás számításait tükrözik.
A kimutatás Hónap oszlopmezője a Március és az Április elemet használja. A Régió sormező az Észak, a Dél, a Kelet és a Nyugat elemet használja. Az Április oszlop és az Észak sor metszetében található érték a forrásadatok ÁprilisHónap értékét és ÉszakRégió értékét tartalmazó rekordok teljes bevétele.
A kimutatásdiagramokban előfordulhat, hogy a Régió mező kategóriamező, amely az Észak, a Dél, a Kelet és a Nyugat kategóriát jeleníti meg. A Hónap mező lehet sorozatmező, amely a Március, az Április és a Május elemet jeleníti meg sorozatként a jelmagyarázatban. Az Eladások összesen nevű Értékek mező olyan adatjelölőket tartalmazhat, amelyek az egyes régiók hónapokra lebontott teljes bevételét jelenítik meg. Az egyik adatjelölő például a függőleges (érték) tengelyen elfoglalt helye alapján az Április havi, Észak régióbeli összforgalmat jelöli.
Az értékmezők kiszámításához az alábbi összegző függvényeket használhatja, az OLAP típusú forrásadatokon kívül bármilyen típusú forrásadatokhoz.
Funkció Ezt összegzi Szum Az értékek összege. Numerikus adatok esetében ez az alapértelmezett összegzési függvény. Darab Az adatértékek száma. A Darab összegző függvény ugyanúgy működik, mint a DARAB2 függvény. Ha az adatok nem számokból állnak, ez az alapértelmezett függvény. Átlag Az értékek átlaga. Max A legnagyobb érték. Min A legkisebb érték. Szorzat Az értékek szorzata. SzámDarab A számokból álló adatértékek száma. A SzámDarab összegző függvény ugyanúgy működik, mint a DARAB függvény. Szórás A sokaság szórásának becslése, ahol a minta a teljes sokaság része. Szórásp Az összes összegezni kívánt adathoz mint teljes sokasághoz tartozó (nem korrigált) tapasztalati szórás. Var A sokaság variációjának becslése, ahol a minta a teljes sokaság része. Varp Az összes összegezni kívánt adathoz mint teljes sokasághoz tartozó variancia.
Egyéni számítások Az egyéni számítások az adatterület más elemei vagy cellái alapján jelenítenek meg értékeket. Például megjelenítheti az Eladások összesen adatmezőt a Március havi eladások százalékos értékeként, de a Hónap mező elemeinek göngyölített összegeként is.
Az értékmezők egyéni számításaihoz az alábbi függvényeket használhatja.Funkció Eredmény Nincs számítás A mezőben megadott értéket jeleníti meg. Végösszeg százaléka Az értékek százalékos aránya a kimutatás értékeinek vagy adatpontjainak összegében. Oszlop összegének százaléka Az egyes oszlopok vagy adatsorok értékeinek százalékos aránya az oszlop/adatsor összegében. Sor összegének százaléka Az egyes sorok vagy kategóriák értékeinek százalékos aránya a sor/kategória összegében. Százalék Az értékek százalékos aránya a Viszonyítási mezőben található Viszonyítási tételhez viszonyítva. Szülősorösszeg százalékában A következőképpen számítja az értékeket:
(a tétel értéke) / (a sorokban található szülőtétel értéke)Szülőoszlopösszeg százalékában A következőképpen számítja az értékeket:
(a tétel értéke) / (az oszlopokban található szülőtétel értéke)Szülőösszeg százaléka A következőképpen számítja az értékeket:
(a tétel értéke) / (a kijelölt Viszonyítási mező szülőtételének értéke)Eltérés Az értékek eltérése a kiválasztott Viszonyítási mezőben található Viszonyítási tételtől. Százalékos eltérés Az értékek százalékos eltérése a kiválasztott Viszonyítási mezőben található Viszonyítási tételtől. Göngyölített összeg A Viszonyítási mezőben egymást követő tételek göngyölített összege. Göngyölített összeg százaléka A Viszonyítási mezőben egymást követő tételek göngyölített összegéhez viszonyítva kiszámított százalékos érték. A legkisebbtől a legnagyobbig rangsorolva Egy adott mező kijelölt értékeinek rangsora, amelyben a legkisebb tétel értéke 1, a nagyobb tételek pedig magasabb besorolást kapnak. A legnagyobbtól a legkisebbig rangsorolva Egy adott mező kijelölt értékeinek rangsora, amelyben a legnagyobb tétel értéke 1, a kisebb tételek pedig magasabb besorolást kapnak. Index A következőképpen számítja az értékeket:
((cellaérték) x (végösszegek végösszege)) / ((sor végösszege) x (oszlop végösszege))
- Képletek Ha az összegző függvényekkel és az egyéni számításokkal nem éri el a kívánt eredményt, saját képleteket hozhat létre a számított mezőkben és elemekben. Hozzáadhat például egy értékesítésijutalék-képlettel ellátott számított elemet, amely régiónként eltérő. A kimutatás ekkor automatikusan beleszámolná a jutalékot a rész- és végösszegekbe.
A forrásadatok típusainak hatása a számításokra
A kimutatásokban elérhető számítások és opciók attól függnek, hogy a forrásadatok OLAP-adatbázisból származnak-e.
-
OLAP-forrásadatokon alapuló számítások Az OLAP-kockákból létrehozott kimutatások összegzett értékeit az OLAP-kiszolgáló számítja ki előre, mielőtt az Excel megjelenítené az eredményeket. A kimutatásban nem módosíthatja, hogy a program hogyan számítsa ki előre az értékeket. Nem módosíthatja például az adatmezők vagy részösszegek kiszámítására használt összegző függvényt, és nem adhat hozzá számított mezőket vagy elemeket.
Emellett ha az OLAP-kiszolgáló számított mezőkkel – más néven számított tagokkal – rendelkezik, ezek a mezők megjelennek a kimutatás mezőlistájában. A Visual Basic for Applications (VBA) által írt és a munkafüzetben tárolt makrók által létrehozott számított mezők és elemek is megjelennek, azonban ezeket nem módosíthatja. Ha további számítástípusokat szeretne végezni, lépjen kapcsolatba az OLAP-adatbázis rendszergazdájával.
OLAP-forrásadatokkal való munka során – rész- és végösszegek számításakor – belefoglalhatja vagy kizárhatja a rejtett tételek értékeit. - Nem OLAP-forrásadatokon alapuló számítások Az egyéb külső adatokon vagy munkalap-adatokon alapuló kimutatásokban az Excel a numerikus adatokat tartalmazó értékmezőket a SZUM összegző függvénnyel számítja ki, a szöveget tartalmazó adatmezőket pedig a DARAB összegző függvénnyel. Az adatok további elemzéséhez és testreszabásához másik összegző függvényt is választhat, például az Átlag, a Max vagy a Min függvényt. Számított mező vagy egy mezőn belüli számított tétel létrehozásával saját, a kimutatás vagy más munkalap adatainak elemeit használó képletet is létrehozhat.
Képletek használata a kimutatásokban
Képleteket csak a nem OLAP-forrásadatokon alapuló kimutatásokban hozhat létre. Az OLAP-adatbázisokon alapuló kimutatásokban nem használhat képleteket. A kimutatásokban való képlethasználathoz érdemes tisztában lenni a képletek alábbi szintaktikai szabályaival és viselkedésével:
Kimutatások képlet-elemei A számított mezőkhöz és tételekhez létrehozott képletekben a munkalapképletekhez hasonlóan használhat operátorokat és kifejezéseket. Állandókat is használhat, valamint hivatkozhat a kimutatás adataira, azonban nem használhat cellahivatkozásokat és definiált neveket. Nem használhat olyan munkalapfüggvényeket, amelyek argumentumai cellahivatkozások vagy definiált nevek, és nem használhat tömbfüggvényeket.
Mező- és tételnevek Az Excel mező- és tételnevekkel azonosítja a képletekben a kimutatások elemeit. A következő példában a C3:C9 adattartomány a Tejtermék mezőnevet használja. Például a Típus mező egyik számított tétele, amely a tejtermékek eladásai alapján egy új termék értékesítési adatait becsli meg, az =Dairy * 115% képletet használhatja.
Megjegyzés
A kimutatásdiagramok mezőnevei a kimutatás mezőlistájában jelennek meg, míg a tételek nevei az egyes mezők legördülő listájában láthatók. Ne tévessze össze ezeket a neveket a diagramtippekben látható nevekkel, mert azok a sorozatok és az adatpontok nevét jelenítik meg.
A képletek összegeken működnek, nem különálló rekordokon A számított mezők képletei a képlet mezőiben található mögöttes adatainak összegén működnek. Az =Értékesítés * 1.2 számítottmező-képlet például 1,2-vel szorozza meg minden típus és régió értékesítésének összegét, nem pedig az egyes eladások értékét 1,2-vel, és nem ezt követően adja össze a kapott értékeket.
A számított tételek képletei a különálló rekordok alapján működnek. A =Tejtermék *115% számított tétel képlete például minden különálló tejtermék-értékesítést 115%-kal szoroz meg, majd összegzi a kapott értékeket az Értékek területen.Szóközök, számok és szimbólumok a nevekben Az egynél több mezőt tartalmazó nevek esetében a mezők bármilyen sorrendben szerepelhetnek. A fenti példában a C6:D6 cellák „Április Észak” vagy „Észak Április” nevet is kaphatnak. Az egynél több szóból álló, illetve a számokat vagy jeleket tartalmazó nevek esetében használjon egyszerű idézőjeleket.
Összegek A képletek nem hivatkozhat összegekre (például Március összesen, Április összesen és Végösszeg a példában).
Mezőnevek tételhivatkozásokban A mezőnevek szerepelhetnek a tételhivatkozásokban. A tétel nevének szögletes zárójelben kell lennie, például Régió[Észak]. Használja ezt a formátumot, ha el szeretné kerülni a #NAME? hibát, ha egy kimutatás két különböző mezőjének két tételének neve azonos. Ha például egy jelentés Típus és Kategória mezőjében is szerepel egy-egy Hús nevű tétel, akkor meggátolhatja a #NAME? hibát ad vissza, ha a tételekre Típus[Hús] és Kategória[Hús] néven hivatkozik.
Pozíció szerinti tételhivatkozások A tételekre hivatkozhat az aktuális kimutatásban elfoglalt helyük alapján. A Típus[1] a Tejtermék, a Típus[2] pedig a Tenger gyümölcsei. Az így hivatkozott tételek módosulhatnak minden alkalommal, amikor a tételek pozíciója változik, vagy amikor megjelenít és elrejt különböző tételeket. Ez az index nem számolja a rejtett tételeket.
A tételekre hivatkozhat relatív pozíció szerint. A program a pozíciókat a képletet tartalmazó számított tételhez képest határozza meg. Ha az aktuális régió a Dél, a Terület[-1] értéke Észak. Ha az aktuális régió az Észak, a Terület[+1] értéke Dél. Egy számított tétel például a következő képletet használhatja: =Régió[-1] * 3%. Ha az Ön által megadott pozíció a mező első tétele előtt vagy utolsó tétele után szerepel, a képlet #HIV! hibaüzenetet fog adni.
Képletek használata a kimutatásdiagramokban
Ha egy kimutatásdiagramban szeretne képletet használni, azt a diagramhoz tartozó kimutatásban kell létrehoznia. Ott megtekintheti az adathalmazt alkotó értékeket, majd grafikusan ábrázolhatja az eredményt a kimutatásdiagramban.
Az alábbi kimutatásdiagram például az üzletkötők értékesítését mutatja régiónkénti bontásban:
Ha meg szeretné tekinteni, hogyan változna az értékesítés, ha 10 százalékkal növelné, hozzon létre egy számított mezőt a társított kimutatásban. Ez egy ehhez hasonló képletet alkalmaz: =Értékesítés * 110%.
Az eredmény azonnal megjelenik a kimutatásdiagramban, ahogy az az alábbi diagramon látható:
Ha külön adatjelölővel szeretné ellátni az Észak régió értékesítését, amelyből levonja a 8 százalékos szállítási költséget, hozzon létre egy számított tételt a Régió mezőben, az alábbihoz hasonló képlettel: =Észak – (Észak * 8%).
Az eredményül kapott diagram így néz ki:
Az Üzletkötő mezőben létrehozott számított tétel sorozatként jelenne meg a jelmagyarázatban, a diagramon pedig minden kategóriában egy adatpontként.
További segítségre van szüksége?
Kérdéseivel mindig felkeresheti az Excel technikai közösség egyik szakértőjét, vagy segítséget kérhet a közösségekben.