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:
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.
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.
A Mezők panelen a szigma ikonnal 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:
Válassza ki a SalesAmount vizualizációt a jelentésvásznon.
A Vizualizációk panel Értékek területén válassza a SalesAmounttól jobbra lévő lefelé mutató nyilat.
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.
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.
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:
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.
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ó.
Ú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.
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.
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.
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.
Megjelenik egy nyitó zárójel, valamint a SZUM függvénynek átadható oszlopok legördülő javaslatlistája.
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.
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.
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.
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.
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ő.
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.
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:
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.
Jelölje ki a RegionCountryName mezőt a Geography táblából, vagy húzza a Net Sales diagramra.
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.
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:
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.
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.
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.
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.
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.
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.
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.
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.
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.
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])
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.
Ha más megjelenést szeretne, módosítsa a diagramvizualizáció típusát Fatérképre.
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ó!
Távolítsa el a ProductCategory mezőt, és húzza a ProductName mezőt a diagramra.
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.
Kapcsolódó tartalom
Ha többet szeretne megtudni a Power BI Desktop gyorsmérőiről, amelyek számos gyakori mértékszámítást biztosítanak Önnek, olvassa el a Gyorsmérők használata gyakori számításokhoz című témakört.
Ha részletesebben szeretné megismerni a DAX-képleteket, és speciálisabb mértékeket szeretne létrehozni, tekintse meg a DAX alapjait a Power BI Desktopban. Ez a cikk a DAX alapvető fogalmait, például a szintaxist, a függvényeket és a környezet alaposabb megértését ismerteti.
Mindenképpen adja hozzá az adatelemzési kifejezésekre (DAX) vonatkozó hivatkozást a kedvencekhez. Ebben a hivatkozásban talál részletes információkat a DAX-szintaxisról, az operátorok és a több mint 200 DAX-függvényről.
Egyéb érdekes cikkek:
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: