Képletek létrehozása számításokhoz a Power Pivot beépülő modulban

Hatókör
Microsoft 365-höz készült Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

Ebben a cikkben áttekintjük, hogyan hozhat létre számítási képleteket számított oszlopokhoz és mértékekhez a Power Pivotban. Ha még nem ismeri a DAX-ot, olvassa el a Gyorsútmutató: A DAX alapjai 30 percben.

A képletek alapjai

A Power Pivot adatelemzési kifejezéseket (DAX) biztosít egyéni számítások létrehozásához a Power Pivot-táblázatokban és az Excel-kimutatásokban. A DAX magában foglalja az Excel-képletekben használt függvények némelyikét, valamint további függvényeket, amelyeket relációs adatokkal való használatra és dinamikus aggregálás végrehajtására terveztek.

Íme néhány alapvető képlet, amely a számított oszlopokban használható:

Képlet Leírás
=MA() Az aktuális dátumot szúrja be az oszlop minden sorába.
=3 A 3 értéket szúrja be az oszlop minden sorába.
=[Oszlop1] + [Oszlop2] Összeadja az [Oszlop1] és [Oszlop2] egyazon sorában lévő értékeket, az eredményeket pedig a számított oszlop egy sorába helyezi.

A számított oszlopokhoz ugyanúgy hozhat létre PowerPivot-képleteket, mint a Microsoft Excelben.

Képlet létrehozásakor hajtsa végre a következő lépéseket:

  • Minden képletnek egyenlőségjellel kell kezdődnie.
  • Beírhat vagy kiválaszthat egy függvénynevet, vagy beírhat egy kifejezést.
  • Kezdje el beírni a kívánt függvény vagy név első néhány betűjét, és az Automatikus kiegészítés megjeleníti a rendelkezésre álló függvények, táblázatok és oszlopok listáját. Ha az automatikus kiegészítési listából fel szeretne venni egy elemet a képletbe, nyomja le a TAB billentyűt.
  • Az Fx gombra kattintva megjelenítheti a rendelkezésre álló függvények listáját. Ha egy függvényt szeretne választani a legördülő listából, jelölje ki az elemet a nyílbillentyűkkel, majd az OK gombra kattintva adja hozzá a függvényt a képlethez.
  • Adja meg az argumentumokat a függvénynek úgy, hogy kijelöli őket a lehetséges táblázatokat és oszlopokat tartalmazó legördülő listából, vagy beír értékeket vagy egy másik függvényt.
  • Ellenőrizze a szintaktikai hibákat: győződjön meg arról, hogy minden zárójel be van zárva, és hogy az oszlopokra, táblázatokra és értékekre helyesen hivatkozik.
  • A képlet elfogadásához nyomja le az ENTER billentyűt.

Megjegyzés

A számított oszlopban a képlet elfogadásakor a program feltölti az oszlopot értékekkel. Mértékben az ENTER billentyű lenyomása menti a mértékdefiníciót.

Egyszerű képlet létrehozása

Számított oszlop létrehozása egyszerű képlettel

ÉrtékesítésiDátumAlkategóriaTermékÉrtékesítésMennyiség2009.01.05.TartozékokHordtáska254995681/5/2009TartozékokMini akkumulátortöltő1099.56441/5/2009DigitalSlim Digital6512441/6/2009TartozékokTelefotó átalakító objektív1662.5181/6/2009KiegészítőkTripod938.34181/6/2009TartozékokUSB kábel1230.2526
  1. Jelölje ki és másolja az adatokat a fenti táblázatból, a táblázatfejlécekkel együtt.
  2. A Power Pivotban kattintson a Kezdőlap>beillesztése gombra.
  3. A Beillesztés előnézete párbeszédpanelen kattintson az OK gombra.
  4. Kattintson a Tervezőoszlopok>>hozzáadása elemre.
  5. Írja be az alábbi képletet a táblázat fölötti szerkesztőlécre.
    =[Értékesítés] / [Mennyiség]
  6. A képlet elfogadásához nyomja le az ENTER billentyűt.
A program ezután az összes sor értékeit kitölti az új számított oszlopban.

Tippek az automatikus kiegészítés használatához

  • Az automatikus képletkiegészítési funkciót beágyazott függvényeket tartalmazó meglévő képlet közepén is használhatja. A közvetlenül a beszúrási jel előtti szöveg jeleníti meg az értékeket a legördülő listában, a beszúrási jelet követő teljes szöveg pedig változatlan marad.
  • A Power Pivot nem veszi fel a függvények záró zárójelét, és nem egyezteti automatikusan a zárójeleket. Győződjön meg arról, hogy minden függvény szintaktikailag helyes, mert ellenkező esetben nem tudja menteni és használni a képleteket. A Power Pivot kiemeli a zárójeleket, így könnyebben ellenőrizhető, hogy megfelelően vannak-e zárva.

Táblázatok és oszlopok használata

A Power Pivot-táblázatok megjelenésük az Excel-táblázatokhoz hasonlóan néz ki, de különbözően működnek az adatokkal és a képletekkel:

  • A Power Pivot csak táblázatokkal és oszlopokkal tud képleteket használni, egyes cellákkal, tartományhivatkozásokkal vagy tömbökkel nem.
  • A képletek kapcsolatok használatával nyerhetők ki értékek a kapcsolódó táblákból. A lekért értékek mindig az aktuális sor értékéhez kapcsolódnak.
  • A Power Pivot-képletek nem illeszthetők be Excel-munkalapra, és ez fordítva is igaz.
  • Nem lehetnek szabálytalan vagy "szabálytalanok", mint az Excel-munkalapokon. A táblázat minden sorának ugyanannyi oszlopot kell tartalmaznia. Egyes oszlopokban lehetnek azonban üres értékek. Az Excel-adattáblák és a PowerPivot-adattáblák nem cserélhetők fel egymással, de a Power Pivotból csatlakozhat Excel-táblázatokhoz, és beillesztheti azokat a Power Pivot bővítménybe. További információ: Munkalapadatok hozzáadása adatmodellhez csatolt tábla használatával és Sorok másolása és beillesztése adatmodellbe a Power Pivot programban.

Hivatkozások táblázatokra és oszlopokra képletekben és kifejezésekben

A nevükkel bármely táblázatra és oszlopra hivatkozhat. A következő képlet például azt mutatja be, hogy miként lehet két tábla oszlopaira a teljes név használatával hivatkozni:

=SZUM('Új értékesítés'[Mennyiség]) + SZUM('Korábbi értékesítések'[Mennyiség])

Egy képlet kiértékelésekor a Power Pivot először ellenőrzi az általános szintaxist, majd összeveti a megadott oszlopok és táblázatok nevét az aktuális környezetben elérhető lehetséges oszlopokkal és táblázatokkal. Ha a név nem egyértelmű, vagy ha az oszlop vagy táblázat nem található, hibát fog jelezni a képletben (adatérték helyett #ERROR karakterláncot kap azokban a cellákban, amelyekben a hiba előfordul. A táblák, oszlopok és más objektumok elnevezési követelményeiről további információt a "Elnevezési követelmények a DAX szintaxisában a Power Pivot programban.

Megjegyzés

A környezet a Power Pivot-adatmodellek fontos funkciója, amely lehetővé teszi dinamikus képletek létrehozását. A környezetet az adatmodellben szereplő táblák, a táblák közötti kapcsolatok és az alkalmazott szűrők határozzák meg. További információ: Környezet a DAX-képletekben.

Táblakapcsolatok

A táblák más táblákhoz is kapcsolhatók. Kapcsolatok létrehozásával adatokat kereshet egy másik táblában, és kapcsolódó értékek felhasználásával bonyolult számításokat végezhet. Egy számított oszlop segítségével például megkeresheti az aktuális viszonteladóhoz tartozó összes szállítási rekordot, majd összegezheti az egyes rekordok szállítási költségeit. A hatás olyan, mint egy paraméterezett lekérdezésé: az aktuális tábla minden egyes sorához más-más összeget számíthat ki.

Számos DAX-függvény megköveteli, hogy kapcsolat legyen a táblák között, illetve több tábla között ahhoz, hogy meg lehessen keresni a hivatkozott oszlopokat, és megfelelő eredményeket lehessen visszaadni. Más függvények megpróbálják azonosítani a kapcsolatot; A legjobb eredmény érdekében azonban lehetőség szerint mindig érdemes kapcsolatot létrehozni.

Kimutatások használatakor különösen fontos, hogy a kimutatásban használt összes táblázatot összekapcsolja, hogy az összegző adatokat helyesen lehessen kiszámítani. További információ: Kapcsolatok használata kimutatásokban.

A képletek hibáinak elhárítása

Ha hiba történik egy számított oszlop definiálásakor, a képlet szintaktikai hibát vagy szemantikai hibát tartalmazhat.

A szintaktikai hibákat a legkönnyebb megoldani. Jellemzően hiányzó zárójelről vagy vesszőről van szó. Az egyes függvények szintaxisával kapcsolatos segítségért lásd: A DAX függvényeinek részletes ismertetése.

A másik hibatípus akkor fordul elő, ha a szintaxis megfelelő, de a hivatkozott érték vagy oszlop nem értelmezhető a képlet kontextusában. Ezeket a szemantikai hibákat az alábbi problémák bármelyike okozhatja:

  • A képlet nem létező oszlopra, táblázatra vagy függvényre hivatkozik.
  • Látszólag helyesnek tűnik a képlet, de amikor a Power Pivot beolvassa az adatokat, típuseltérést talál, és hibát jelez.
  • A képlet helytelen számú vagy típusú paramétert ad át egy függvénynek.
  • A képlet egy hibás oszlopra hivatkozik, ezért az értékei érvénytelenek.
  • A képlet egy még nem feldolgozott oszlopra hivatkozik. Ez akkor fordulhat elő, ha a munkafüzetet manuális módra állította, módosította, majd nem frissítette az adatokat, illetve nem frissítette a számításokat.

Az első négy esetben a DAX az érvénytelen képletet tartalmazó teljes oszlopot megjelöli. Az utolsó esetben a DAX kiszürkíti az oszlopot, ezzel jelezve, hogy az oszlop feldolgozatlan állapotban van.