Oktatóanyag: Saját mértékek létrehozása a Power BI Desktopban

Mértékekkel a Power BI Desktopban hozhat létre néhány leghatékonyabb adatelemzési megoldást. A mértékek segítségével számításokat végezhet az adatokon a jelentések kezelése során. Ez az oktatóanyag végigvezeti a mértékek megértésén és saját alapszintű mértékek létrehozásán a Power BI Desktopban.

Előfeltételek

  • Ez az oktatóanyag olyan Power BI-felhasználók számára készült, akik már ismerik a Power BI Desktop használatát a fejlettebb modellek létrehozásához. Már ismernie kell az Adatok beolvasása és az Power Query-szerkesztő használata az adatok importálásához, több kapcsolódó tábla használatához és mezők hozzáadásához a jelentésvászonhoz. Ha még nem ismerkedik a Power BI Desktoppal, mindenképpen tekintse meg a Power BI Desktop használatának első lépéseit.

  • Ez az oktatóanyag a Power BI Desktop contoso értékesítési mintáját használja, amely a Fiktív Contoso vállalat online értékesítési adatait tartalmazza. Mivel ezeket az adatokat egy adatbázisból importálja, nem csatlakozhat az adatforráshoz, és nem tekintheti meg azokat Power Query-szerkesztő. Töltse le és bontsa ki a fájlt a számítógépen.

Automatikus mértékek

Amikor a Power BI Desktop létrehoz egy mértéket, az a leggyakrabban automatikusan létrejön. Ha meg szeretné tudni, hogy a Power BI Desktop hogyan hoz létre mértéket, kövesse az alábbi lépéseket:

  1. A Power BI Desktopban válassza a Fájlmegnyitás> lehetőséget, keresse meg a Power BI Desktop.pbix contoso értékesítési mintáját, majd válassza a Megnyitás lehetőséget.

  2. A Mezők panelen bontsa ki a Sales táblát. Ezután jelölje be a SalesAmount mező melletti jelölőnégyzetet, vagy húzza a SalesAmount elemet a jelentésvászonra.

    Megjelenik egy új oszlopdiagram-vizualizáció, amely a Sales tábla SalesAmount oszlopában lévő összes érték összegét jeleníti meg.

    Képernyőkép a SalesAmount oszlopdiagramról.

    A Mezők panelen a szigma ikonnal Sigma ikon ellátott bármely mező (oszlop) numerikus, és értékei összesíthetők. A Power BI Desktop ahelyett, hogy több értéket tartalmazó táblát jelenít meg (2 000 000 sort a SalesAmount esetében), a Power BI Desktop automatikusan létrehoz és kiszámít egy mértéket az adatok összesítéséhez, ha numerikus adattípust észlel. A sum a numerikus adattípusok alapértelmezett összesítése, de egyszerűen alkalmazhat különböző összesítéseket, például átlagot vagy darabszámot. Az aggregációk megértése alapvető fontosságú a mértékek megértéséhez, mivel minden mérték valamilyen típusú összesítést végez.

A diagramösszesítés módosításához kövesse az alábbi lépéseket:

  1. Válassza ki a SalesAmount vizualizációt a jelentésvásznon.

  2. A Vizualizációk panel Értékek területén válassza a SalesAmounttól jobbra lévő lefelé mutató nyilat.

  3. A megjelenő menüben válassza az Átlag lehetőséget.

    A vizualizáció a SalesAmount mező összes értékesítési értékének átlagára változik.

    Képernyőkép a SalesAmount átlagos diagramról.

A kívánt eredménytől függően módosíthatja az összesítés típusát. Azonban nem minden típusú összesítés vonatkozik minden numerikus adattípusra. A SalesAmount mező esetében például az Összeg és az Átlag hasznos, a Minimum és a Maximum pedig a helyük. A Darabszám mezőnek azonban nincs értelme, mert bár az értékei numerikusak, valójában pénznemek.

A mértékek alapján kiszámított értékek a jelentéssel való interakciókra reagálva változnak. Ha például a RegionCountryName mezőt a Geography táblából a meglévő SalesAmount diagramra húzza, az az egyes országok/régiók átlagos értékesítési összegeit jeleníti meg.

Képernyőkép a Diagramról, amelyen a SaleAmount ország/régió szerint látható.

Ha egy mérték eredménye a jelentéssel való interakció miatt változik, hatással van a mérték környezetére. Minden alkalommal, amikor a jelentésvizualizációkkal kommunikál, módosítja azt a környezetet, amelyben egy mérték kiszámítja és megjeleníti az eredményeket.

Saját mértékek létrehozása és használata

A Power BI Desktop a legtöbb esetben automatikusan kiszámítja és visszaadja az értékeket a választott mezők és összesítések típusának megfelelően. Bizonyos esetekben azonban érdemes lehet saját mértékeket létrehozni összetettebb, egyedi számítások elvégzéséhez. A Power BI Desktoppal saját mértékeket hozhat létre az adatelemzési kifejezések (DAX) képletnyelvével.

A DAX-képletek számos olyan függvényt, operátort és szintaxist használnak, mint az Excel-képletek. A DAX-függvények azonban úgy vannak kialakítva, hogy relációs adatokkal működjenek, és dinamikusabb számításokat végezzenek a jelentések használata során. Több mint 200 DAX-függvény létezik, amelyek mindent megtesznek az olyan egyszerű összesítésektől, mint az összeg és az átlag, az összetettebb statisztikai és szűrési függvényekig. A DAX-ról számos forrás áll rendelkezésre. Az oktatóanyag elvégzése után tekintse meg a DAX alapjait a Power BI Desktopban.

Saját mérték létrehozásakor modellmértéknek nevezzük, és hozzáadja a kiválasztott tábla Mezők listájához. A modellmunkák néhány előnye, hogy tetszés szerint elnevezheti őket, így könnyebben azonosíthatók. Más DAX-kifejezésekben argumentumként is használhatja őket, és gyorsan elvégezheti az összetett számításokat.

Gyorsmérők

Számos gyakori számítás érhető el gyorsmérőként, amelyek az ablak bemenetei alapján írják meg a DAX-képleteket. Ezek a gyors, hatékony számítások nagyszerűek a DAX elsajátításához vagy a saját testre szabott mértékek bevetéséhez is.

Hozzon létre egy gyorsmérőt az alábbi módszerek egyikével:

  • A Mezők panel egyik táblázatában kattintson a jobb gombbal vagy válassza a További beállítások (...) lehetőséget, majd válassza az Új gyorsmérő lehetőséget a listából.

  • A Power BI Desktop menüszalagJának Kezdőlap lapján válassza az Új gyorsmérő lehetőséget.

A gyorsmérők létrehozásáról és használatáról további információt a Gyorsmérők használata című témakörben talál.

Mérték létrehozása

Tegyük fel, hogy a nettó értékesítéseket úgy szeretné elemezni, hogy kivonja a kedvezményeket és a teljes értékesítési összegből származó hozamokat. A vizualizációban található környezethez olyan mértékre van szükség, amely kivonja a DiscountAmount és a ReturnAmount összegét a SalesAmount összegéből. A Mezők listában nincs mező a nettó értékesítéshez, de a saját mértéket a nettó értékesítés kiszámításához használhatja.

Mérték létrehozásához kövesse az alábbi lépéseket:

  1. A Mezők panelen kattintson a jobb gombbal a Sales táblára, vagy mutasson a táblázat fölé, és válassza a További beállítások (...) lehetőséget.

  2. A megjelenő menüben válassza az Új mérték lehetőséget.

    Ez a művelet menti az új mértéket a Sales táblába, ahol könnyen megtalálható.

    Képernyőkép az új mértékről a menüben lévő listából.

    Új mértéket úgy is létrehozhat, ha a Power BI Desktop menüszalagjának Kezdőlap lapján a Számítások csoportban az Új mérték lehetőséget választja.

    Képernyőkép a menüszalag új mértékéről.

    Tipp.

    Amikor létrehoz egy mértéket a menüszalagról, bármelyik táblában létrehozhatja, de könnyebb megtalálni, ha ott hozza létre, ahol használni szeretné. Ebben az esetben először válassza a Sales táblát, hogy aktív legyen, majd válassza az Új mérték lehetőséget.

    A szerkesztőléc a jelentésvászon tetején jelenik meg, ahol átnevezheti a mértéket, és beírhat egy DAX-képletet.

    Képernyőkép a szerkesztőlécről.

  3. Alapértelmezés szerint minden új mérték neve Mérték. Ha nem nevezi át, az új mértékek neve 2. mérték, 3. mérték stb. Mivel azt szeretnénk, hogy ez a mérték azonosíthatóbb legyen, jelölje ki a Mérték elemet a szerkesztőlécen, majd módosítsa nettó értékesítésre.

  4. Kezdje el beírni a képletet. Az egyenlőségjel után kezdje el beírni a Sum kifejezést. Gépelés közben megjelenik egy legördülő javaslatlista, amely az összes DAX-függvényt megjeleníti, kezdve a beírt betűkkel. Ha szükséges, görgessen lefelé, és válassza ki a SZUM elemet a listából, majd nyomja le az Enter billentyűt.

    Képernyőkép a képletsáv egyik listájából kiválasztott SZUM értékről.

    Megjelenik egy nyitó zárójel, valamint a SZUM függvénynek átadható oszlopok legördülő javaslatlistája.

    Képernyőkép a SZUM képlet oszlopainak kiválasztásáról.

  5. A kifejezések mindig a nyitó és a záró zárójel között jelennek meg. Ebben a példában a kifejezés egyetlen argumentumot tartalmaz a SZUM függvénynek: a SalesAmount oszlopnak. Kezdje el beírni a SalesAmount parancsot, amíg a Sales (SalesAmount) érték nem marad a listában.

    A táblanév előtti oszlopnevet az oszlop teljes neveként nevezzük. A teljes oszlopnevek megkönnyítik a képletek olvasását.

    Képernyőkép a SUM képlet SalesAmount elemének kiválasztásáról.

  6. Válassza a Sales[SalesAmount] lehetőséget a listából, majd adjon meg egy záró zárójelet.

    Tipp.

    A szintaxishibákat leggyakrabban egy hiányzó vagy téves helyen található záró zárójel okozza.

  7. Vonja ki a képlet másik két oszlopát:

    a. Az első kifejezés záró zárójele után írjon be egy szóközt, egy mínusz operátort (-), majd egy másik szóközt.

    b. Adjon meg egy másik SZUM függvényt, és kezdje el beírni a DiscountAmount kifejezést, amíg meg nem választja a Sales[DiscountAmount] oszlopot argumentumként. Adjon hozzá egy záró zárójelet.

    c. Írjon be egy szóközt, egy mínusz operátort, egy szóközt, egy másik SZUM függvényt a Sales[ReturnAmount] argumentummal, majd egy záró zárójelet.

    Képernyőkép a teljes képletről.

  8. A képlet befejezéséhez és érvényesítéséhez nyomja le az Enter billentyűt , vagy válassza a Véglegesítés (pipa ikon) lehetőséget a szerkesztőlécen.

    Az érvényesített Nettó értékesítés mértéke mostantól használható a Mezők panel Sales táblájában.

    Képernyőkép a Net Sales mértékről a Sales tábla mezőlistájában.

  9. Ha elfogy a hely egy képlet beírásához, vagy külön sorokban szeretné megadni, a szerkesztőléc jobb oldalán található lefelé mutató nyílra kattintva több helyet biztosíthat.

    A lefelé mutató nyíl felfelé nyíllá változik, és megjelenik egy nagy mező.

    Képernyőkép a képlet felfelé mutató nyíláról.

  10. A képlet egyes részeinek elválasztásához nyomja le az Alt + Enter billentyűkombinációt külön sorokhoz, vagy nyomja le a Tab billentyűt a tabulátorköz hozzáadásához.

    Képernyőkép a kibontott képletről.

A mérték használata a jelentésben

Adja hozzá az új nettó értékesítési mértéket a jelentésvászonhoz, és számítsa ki a jelentéshez hozzáadott egyéb mezők nettó értékesítéseit.

A nettó értékesítések ország/régió szerint történő megtekintéséhez:

  1. Válassza ki a Nettó értékesítés mértéket a Sales táblából, vagy húzza a jelentésvászonra.

  2. Jelölje ki a RegionCountryName mezőt a Geography táblából, vagy húzza a Net Sales diagramra.

    Képernyőkép a nettó értékesítésről ország/régió szerint.

  3. Ha meg szeretné tekinteni a nettó értékesítés és a teljes értékesítés közötti különbséget ország/régió szerint, jelölje ki a SalesAmount mezőt, vagy húzza a diagramra.

    Képernyőkép az értékesítési összegről és a nettó értékesítésről ország/régió szerint.

    A diagram most két mértéket használ: a SalesAmountot, amelyet a Power BI automatikusan összegzett, valamint a manuálisan létrehozott Nettó értékesítés mértéket. Minden mérték kiszámítása egy másik mező, a RegionCountryName környezetében történt.

Mérték használata szeletelővel

Szeletelő hozzáadása a nettó értékesítések és értékesítési összegek naptári év szerinti további szűréséhez:

  1. Jelöljön ki egy üres területet a diagram mellett. A Vizualizációk panelen válassza ki a Táblavizualizációt.

    Ez a művelet üres táblavizualizációt hoz létre a jelentésvászonon.

    Képernyőkép egy Új üres tábla vizualizációról.

  2. Húzza az Év mezőt a Naptár táblából az új üres táblavizualizációra.

    Mivel az Év egy numerikus mező, a Power BI Desktop összegzi az értékeit. Ez az összegzés nem működik jól aggregációként; Ezt a következő lépésben fogjuk kezelni.

    Képernyőkép az év összesítéséről.

  3. A Vizualizációk panel Értékek mezőjében válassza az Év melletti lefelé mutató nyilat, majd válassza az Összegzés mellőzése lehetőséget a listából. A táblázat most már felsorolja az egyes éveket.

    Képernyőkép az Összegzés mellőzése lehetőséget választó menüről.

  4. A Szeletelő ikont a Vizualizációk panelen választva szeletelővé alakíthatja a táblázatot. Ha a vizualizáció egy lista helyett egy csúszkát jelenít meg, a csúszka lefelé mutató nyílából válassza a Lista lehetőséget.

    Képernyőkép a Szeletelő ikonról a Vizualizációk panelen.

  5. Válasszon ki egy értéket az Év szeletelőben, és ennek megfelelően szűrje a Net Sales and Sales Amount by RegionCountryName diagramot. A Net Sales and SalesAmount mértékek újraszámolják és megjelenítik az eredményeket a kiválasztott Év mező kontextusában.

    Képernyőkép a Net Sales and SalesAmount diagramról, év szerint szeletelve.

A mérték használata egy másik mértékben

Tegyük fel, hogy szeretné megtudni, hogy mely termékek értékesített egységenkénti nettó értékesítési összege a legmagasabb. Olyan mértékre lesz szüksége, amely elosztja a nettó értékesítést az értékesített egységek mennyiségével. Hozzon létre egy új mértéket, amely a Nettó értékesítés mérték eredményét a Sales[SalesQuantity] összegével osztja el.

  1. A Mezők panelen hozzon létre egy új mértéket a Sales táblában a Nettó értékesítés egységenként néven.

  2. A szerkesztőlécen kezdje el beírni a Net Sales kifejezést. A javaslatlista a felvehető elemet jeleníti meg. Válassza a [Nettó értékesítés] lehetőséget.

    Képernyőkép a Net Sales használatáról a szerkesztőlécen.

  3. A mértékekre is hivatkozhat egy nyitó zárójel ([) beírásával. A javaslatlistában csak a képlethez hozzáadni kívánt mértékek láthatók.

    Képernyőkép a képlethez hozzáadni kívánt mértékeket megjelenítő zárójel megnyitásáról.

  4. Adjon meg egy szóközt, egy osztás operátort (/), egy másik szóközt, egy SZUM függvényt, majd írja be a Mennyiség kifejezést. A javaslatlista az összes olyan oszlopot megjeleníti, amelyben a Mennyiség szerepel a névben. Válassza a Sales[SalesQuantity] lehetőséget, írja be a záró zárójelet, majd nyomja le az ENTER billentyűt, vagy válassza a Véglegesítés (pipa ikon) lehetőséget a képlet érvényesítéséhez.

    Az eredményként kapott képletnek a következőképpen kell megjelennie:

    Net Sales per Unit = [Net Sales] / SUM(Sales[SalesQuantity])

  5. Válassza ki az Egységenkénti nettó értékesítés mértéket a Sales táblából, vagy húzza a jelentésvásznon egy üres területre.

    A diagram az egységenkénti nettó értékesítési összeget mutatja az összes eladott termékre vonatkozóan. Ez a diagram nem informatív; A következő lépésben foglalkozunk vele.

    Képernyőkép az egységenkénti nettó értékesítési összegről az összes eladott termékre vonatkozóan.

  6. Ha más megjelenést szeretne, módosítsa a diagramvizualizáció típusát Fatérképre.

    Képernyőkép a fatérképre módosított diagramról.

  7. Jelölje ki a Termékkategória mezőt, vagy húzza a fatérképre vagy a Vizualizációk panel Csoport mezőjére. Most már van néhány jó információ!

    Képernyőkép a termékkategória szerinti fatérképről.

  8. Távolítsa el a ProductCategory mezőt, és húzza a ProductName mezőt a diagramra.

    Képernyőkép a fatérképről terméknév szerint.

    Oké, most csak játszunk, de el kell ismerned, hogy ez jó! Kísérletezzen más módszerekkel a vizualizáció szűrésére és formázására.

A tanultak

A mértékek lehetővé teszik az adatokból a kívánt elemzések lekérését. Megtanulta, hogyan hozhat létre mértékeket a szerkesztőléc használatával, hogyan nevezheti el őket a legértelmesebbnek, és a DAX-javaslatlisták használatával megkeresheti és kiválaszthatja a megfelelő képletelemeket. Megismerkedett a környezettel is, ahol a mértékek számításainak eredményei a képlet más mezőinek vagy más kifejezéseinek megfelelően változnak.

Egyéb érdekes cikkek: