Oktatóanyag: Értékesítési adatok elemzése az Excelből és egy OData-hírcsatornából
Gyakran előfordul, hogy több adatforrásban is vannak adatok. Például két adatbázissal rendelkezhet, az egyik a termékinformációkhoz, a másik pedig az értékesítési információkhoz. A Power BI Desktop segítségével különböző forrásokból származó adatokat kombinálhat érdekes, lenyűgöző adatelemzések és vizualizációk létrehozásához.
Ebben az oktatóanyagban két adatforrásból származó adatokat egyesít:
- Excel-munkafüzet termékinformációkkal
- Rendelési adatokat tartalmazó OData-hírcsatorna
Minden szemantikai modellt importálni fog, és transzformációs és összesítési műveleteket hajt végre. Ezután a két forrás adataival interaktív vizualizációkat tartalmazó értékesítési elemzési jelentést készíthet. Később alkalmazza ezeket a technikákat az SQL Server-lekérdezésekre, CSV-fájlokra és más adatforrásokra a Power BI Desktopban.
Feljegyzés
A Power BI Desktopban gyakran van néhány módszer a feladatok elvégzésére. Ha például a jobb gombbal kattint egy oszlop vagy cella További beállítások menüjére, további menüszalag-kijelöléseket jeleníthet meg. A következő lépésekben számos alternatív módszert ismertetünk.
Excel-termékadatok importálása
Először importálja a termékadatokat az Products.xlsx Excel-munkafüzetből a Power BI Desktopba.
Töltse le a Products.xlsx Excel-munkafüzetet, és mentse Products.xlsx.
Válassza az Adatok lekérése gomb melletti nyilat a Power BI Desktop menüszalagjának Kezdőlap lapján, majd válassza az Excelt a Közös adatforrások menüből.
Feljegyzés
Választhatja magát az adatelemet is, vagy a Power BI Első lépések párbeszédpanelen válassza az Adatok lekérése párbeszédpanelen az Adatok lekérése párbeszédpanelen az Excel vagy a Fájl>Excel elemét, majd a Csatlakozás lehetőséget.
A Megnyitás párbeszédpanelen lépjen a Products.xlsx fájlra, és válassza a Megnyitás lehetőséget.
A Kezelőben válassza a Termékek táblát, majd az Adatok átalakítása lehetőséget.
Ekkor megnyílik egy tábla előnézete a Power Query-szerkesztő, ahol átalakításokkal törölheti az adatokat.
Feljegyzés
A Power Query-szerkesztő úgy is megnyithatja, hogy a Power BI Desktop Kezdőlap menüszalagjának Adatok átalakítása elemét választja, vagy a Jelentés nézetben a jobb gombbal a További beállítások elemre kattint vagy kiválasztja a További beállítások lehetőséget, és kiválasztja az Adatok átalakítása lehetőséget.
Az oszlopok törlése
Az egyesített jelentés az Excel-munkafüzet ProductID, ProductName, QuantityPerUnit és UnitsInStock oszlopait használja. A többi oszlopot eltávolíthatja.
A Power Query-szerkesztő válassza ki a ProductID, a ProductName, a QuantityPerUnit és a UnitsInStock oszlopot. A Ctrl billentyűkombinációval több oszlopot is kijelölhet, a Shift billentyűkombinációval pedig egymás melletti oszlopokat jelölhet ki.
Kattintson a jobb gombbal a kijelölt fejlécekre. Válassza az Egyéb oszlopok eltávolítása lehetőséget a legördülő menüből. A Kezdőlap menüszalagjának Oszlopkezelés csoportjában az Oszlopok>eltávolítása más oszlopok eltávolítása lehetőséget is választhatja.
Az OData-hírcsatorna rendelési adatainak importálása
Ezután importálja a rendelési adatokat a Northwind értékesítési rendszer OData-csatornájából.
A Power Query-szerkesztő válassza az Új forrás lehetőséget, majd a Leggyakoribb menüben válassza az OData-hírcsatorna lehetőséget.
Az OData-hírcsatorna párbeszédpanelen illessze be a Northwind OData-adatcsatorna URL-címét.
https://services.odata.org/V3/Northwind/Northwind.svc/
Kattintson az OK gombra.A Kezelőben válassza a Rendelések táblát, majd az OK gombra kattintva töltse be az adatokat Power Query-szerkesztő.
Feljegyzés
A Kezelőben bármilyen táblanevet kiválaszthat, a jelölőnégyzet bejelölése nélkül, az előnézet megtekintéséhez.
A rendelési adatok kibontása
Táblahivatkozások használatával lekérdezéseket hozhat létre, amikor több táblával, például relációs adatbázisokkal vagy Northwind OData-adatcsatornával csatlakozik adatforrásokhoz. A Rendelések tábla több kapcsolódó táblára mutató hivatkozást tartalmaz. A kibontási művelettel hozzáadhatja a kapcsolódó Order_Details tábla ProductID, UnitPrice és Quantity oszlopait a tárgy (Rendelések) táblához.
Görgessen jobbra a Rendelések táblában, amíg meg nem jelenik a Order_Details oszlop. Egy másik táblára mutató hivatkozásokat tartalmaz, nem adatokat.
Válassza a Kibontás ikont (
) a Order_Details oszlopfejlécen.
A legördülő menüben:
Az összes oszlop törléséhez válassza a (Minden oszlop kijelölése) lehetőséget.
Válassza a ProductID, a UnitPrice és a Quantity lehetőséget, majd kattintson az OK gombra.
A Order_Details tábla kibontása után három új beágyazott táblaoszlop váltja fel a Order_Details oszlopot. A táblázat új sorokat tartalmaz az egyes rendelések hozzáadott adataihoz.
Egyéni számított oszlop létrehozása
Power Query-szerkesztő lehetővé teszi számítások és egyéni mezők létrehozását az adatok bővítéséhez. Létrehozhat egy egyéni oszlopot, amely megszorozza az egységárat a cikk mennyiségével az egyes rendelések sortételeinek teljes árának kiszámításához.
Az Power Query-szerkesztő Oszlop hozzáadása menüszalagján válassza az Egyéni oszlop lehetőséget.
Az Egyéni oszlop párbeszédpanelen írja be a LineTotal kifejezést az Új oszlop neve mezőbe.
Az Egyéni oszlop képletmezőben írja be a =következőt: [Order_Details.UnitPrice] * [Order_Details.Quantity]. A mezőneveket az Elérhető oszlopok görgetőmezőből is kijelölheti, és beírás helyett a Beszúrás lehetőséget is választhatja<<.
Kattintson az OK gombra.
Az új LineTotal mező a Rendelések tábla utolsó oszlopaként jelenik meg.
Az új mező adattípusának beállítása
Amikor Power Query-szerkesztő csatlakozik az adatokhoz, az a legjobban kitalálja az egyes mezők adattípusát megjelenítési célokból. A fejléc ikon az egyes mezők hozzárendelt adattípusát jelzi. A Kezdőlap menüszalagjának Átalakítás csoportjában az Adattípus csoportban is kereshet.
Az új LineTotal oszlop bármilyen típusú adattípussal rendelkezik, de pénznemértékekkel rendelkezik. Adattípus hozzárendeléséhez kattintson a jobb gombbal a LineTotal oszlopfejlécre, válassza a Típus módosítása lehetőséget a legördülő menüből, majd válassza a Rögzített tizedesjegy lehetőséget.
Feljegyzés
A LineTotal oszlopot is kijelölheti, majd a Kezdőlap menüszalagjának Átalakítás területén az Adattípus melletti nyílra, majd a Rögzített tizedesjegy gombra kattinthat.
A rendelési oszlopok törlése
Ha egyszerűbbé szeretné tenni a modell működését a jelentésekben, törölheti, átnevezheti és átrendezheti egyes oszlopokat.
A jelentés a következő oszlopokat fogja használni:
- OrderDate
- ShipCity
- ShipCountry
- Order_Details.ProductID
- Order_Details.UnitPrice
- Order_Details.Quantity
- LineTotal
Jelölje ki ezeket az oszlopokat, és használja az Egyéb oszlopok eltávolítása parancsot , ahogyan az Excel-adatokkal tette. Vagy kijelölheti a nem felsorolt oszlopokat, kattintson a jobb gombbal az egyikre, és válassza az Oszlopok eltávolítása parancsot.
Az "Order_Details" előtagú oszlopokat átnevezheti, hogy könnyebben olvashatók legyenek:
Kattintson vagy koppintson duplán az egyes oszlopfejlécekre, tartsa lenyomva az oszlopfejlécet, vagy kattintson a jobb gombbal az oszlopfejlécre, és válassza az Átnevezés lehetőséget a legördülő menüből.
Törölje a Order_Details. előtagot az egyes nevekből.
Végül, hogy a LineTotal oszlop könnyebben elérhető legyen, húzza balra, közvetlenül a ShipCountry oszloptól jobbra.
A lekérdezés lépéseinek áttekintése
Az adatok formázására és átalakítására irányuló Power Query-szerkesztő műveletek rögzítésre kerülnek. Minden művelet megjelenik a jobb oldalon a Lekérdezés Gépház panelEN az ALKALMAZOTT LÉPÉSEK csoportban. Az ALKALMAZOTT LÉPÉSEKET követve áttekintheti a lépéseket, és szükség esetén szerkesztheti, törölheti vagy átrendezheti őket. Az előző lépések módosítása azonban kockázatos, mivel ez megszakíthatja a későbbi lépéseket.
Jelölje ki az egyes lekérdezéseket a Power Query-szerkesztő bal oldalán található Lekérdezések listában, és tekintse át a Lekérdezés Gépház ALKALMAZOTT LÉPÉSEIt. Az előző adatátalakítások alkalmazása után a két lekérdezés ALKALMAZOTT LÉPÉSEInek a következőképpen kell kinéznie:
Termékek lekérdezése
Rendelések lekérdezése
Tipp.
Az alkalmazott lépések alapjául a Power Query nyelvben írt képletek, más néven az M nyelv szolgálnak. A képletek megtekintéséhez és szerkesztéséhez válassza Speciális szerkesztő a menüszalag Kezdőlap lapjának Lekérdezés csoportjában.
Az átalakított lekérdezések importálása
Ha elégedett az átalakított adatokkal, és készen áll arra, hogy importálja őket a Power BI Desktop Jelentés nézetébe, válassza a Bezárás és Bezárás alkalmazása>&Alkalmazás lehetőséget a Kezdőlap menüszalagjának Bezárás csoportjában.
Az adatok betöltése után a lekérdezések megjelennek a Power BI Desktop jelentés nézetben a Mezők listában.
A szemantikai modellek közötti kapcsolat kezelése
A Power BI Desktop nem követeli meg, hogy lekérdezéseket egyesítsen a jelentéskészítéshez. A szemantikai modellek közötti kapcsolatokat azonban használhatja a közös mezők alapján a jelentések kibővítéséhez és bővítéséhez. A Power BI Desktop automatikusan észlelheti a kapcsolatokat, vagy létrehozhatja őket a Power BI Desktop Kapcsolatok kezelése párbeszédpanelen. További információ: Kapcsolatok létrehozása és kezelése a Power BI Desktopban.
A megosztott ProductID
mező kapcsolatot hoz létre az oktatóanyag Orders
és Products
a szemantikai modellek között.
A Power BI Desktop Jelentés nézetben válassza a Kapcsolatok kezelése lehetőséget a Modellezés menüszalag Kapcsolatok területén.
A Kapcsolatok kezelése párbeszédpanelen láthatja, hogy a Power BI Desktop már észlelte és felsorolta a Termékek és rendelések táblák közötti aktív kapcsolatot. A kapcsolat megtekintéséhez válassza a Szerkesztés lehetőséget.
Megnyílik a kapcsolat szerkesztése, amely a kapcsolat részleteit jeleníti meg.
A Power BI Desktop automatikusan helyesen észlelte a kapcsolatot, így kiválaszthatja a Mégse , majd a Bezárás lehetőséget.
A Power BI Desktop bal oldalán válassza a Modell lehetőséget a lekérdezési kapcsolatok megtekintéséhez és kezeléséhez. A kapcsolat szerkesztése párbeszédpanel megnyitásához és a kapcsolat megtekintéséhez vagy módosításához kattintson duplán a két lekérdezést összekötő vonal nyilára.
Ha modellnézetből szeretne visszatérni a Jelentés nézethez, válassza a Jelentés ikont.
Vizualizációk létrehozása az adatok használatával
Az adatok elemzéséhez különböző vizualizációkat hozhat létre a Power BI Desktop felülvizsgálati nézetében. A jelentések több oldalból állhatnak, és minden lap több vizualizációval is rendelkezhet. Ön és mások az adatok elemzéséhez és megértéséhez használhatják a vizualizációkat. További információ: Jelentés szerkesztése szerkesztési nézetben Power BI szolgáltatás.
Mindkét adatkészletet és a köztük lévő kapcsolatot használhatja az értékesítési adatok vizualizációjához és elemzéséhez.
Először hozzon létre egy halmozott oszlopdiagramot, amely mindkét lekérdezés mezőit használja az egyes megrendelt termékek mennyiségének megjelenítéséhez.
Jelölje ki a Mennyiség mezőt a Rendelések panelen a jobb oldalon, vagy húzza a vásznon egy üres területre. Létrejön egy halmozott oszlopdiagram, amely az összes megrendelt termék teljes mennyiségét mutatja.
Az egyes megrendelt termékek mennyiségének megjelenítéséhez válassza a ProductName lehetőséget a Mezők panel Termékek eleméből, vagy húzza a diagramra.
Ha a termékeket a lehető legkevésbé szeretné rendezni, válassza a További lehetőségek három pontot (...) a vizualizáció jobb felső sarkában, majd válassza a Rendezés mennyiség szerint>lehetőséget.
A diagram sarkainál lévő fogópontok használatával nagyíthatja a diagramot, hogy több terméknév látható legyen.
Ezután hozzon létre egy diagramot, amely megjeleníti a rendelési dollárösszegeket (LineTotal) az idő függvényében (OrderDate).
Ha nincs kijelölve semmi a vásznon, válassza a LineTotal elemet a Mezők panel Rendelések eleméből, vagy húzza a vászon üres területére. A halmozott oszlopdiagram az összes rendelés teljes dollárösszegét jeleníti meg.
Jelölje ki a halmozott diagramot, majd válassza az OrderDate (Rendelések) lehetőséget, vagy húzza a diagramra. A diagram most az egyes rendelési dátumok sorösszegeit jeleníti meg.
A sarkok húzásával átméretezheti a vizualizációt, és további adatokat jeleníthet meg.
Tipp.
Ha csak az Évek elemet látja a diagramon, és csak három adatpontot, a Vizualizációk panel Tengely mezőjében válassza az OrderDate melletti nyilat, és a Dátumhierarchia helyett válassza az OrderDate lehetőséget. Másik lehetőségként szükség lehet a Beállítások és beállítások > lehetőségre a Fájl menüben, és az Adatbetöltés csoportban törölje az új fájlok automatikus dátumát/idejét.
Végül hozzon létre egy térképvizualizációt, amely az egyes országokból vagy régiókból származó rendelési összegeket jeleníti meg.
Ha nincs kijelölve semmi a vásznon, válassza a ShipCountry lehetőséget a Mezők panel Rendelések eleméből, vagy húzza a vászon egy üres területére. A Power BI Desktop észleli, hogy az adatok ország- vagy régiónevek. Ezután automatikusan létrehoz egy térképvizualizációt, amely egy adatpontot biztosít minden országhoz vagy régióhoz rendelésekkel.
Ahhoz, hogy az adatpontméretek tükrözzék az egyes országok/régiók rendelési összegét, húzza a LineTotal mezőt a térképre. A Vizualizációk panel Méret területén az Adatmezők hozzáadása elemhez is húzhatja. A térképen szereplő körök méretei mostantól az egyes országokból vagy régiókból érkező megrendelések dollárösszegeit tükrözik.
A jelentésvizualizációk használata a további elemzéshez
A Power BI Desktopban olyan vizualizációkkal kommunikálhat, amelyek keresztkiemeléssel és szűréssel fedik fel a további trendeket. További információ: Szűrők és kiemelés a Power BI-jelentésekben.
A lekérdezések közötti kapcsolat miatt az egyik vizualizációval folytatott interakciók hatással vannak a lap összes többi vizualizációjára.
A térképvizualizáción válassza ki a Kanadában középre középre ható kört. A másik két vizualizáció a kanadai sorok összegének és rendelési mennyiségének kiemelésére szűr.
Válassza ki a Quantity by ProductName diagram termékét a térkép és a dátumdiagram szűrő megjelenítéséhez, hogy tükrözze a termék adatait. Válasszon egy LineTotal by OrderDate diagramdátumot a térkép és a termékdiagram szűrő megjelenítéséhez, hogy megjelenjenek az adott dátum adatai.
Tipp.
Ha törölni szeretne egy kijelölést, jelölje ki újra, vagy válasszon egyet a többi vizualizáció közül.
Az értékesítési elemzési jelentés befejezése
A kész jelentés az Products.xlsx Excel-fájlból és a Northwind OData-hírcsatornából származó adatokat kombinálja vizualizációkban, amelyek segítenek elemezni a különböző országok vagy régiók rendelési adatait, időkereteit és termékeit. Ha a jelentés elkészült, feltöltheti a Power BI szolgáltatás, hogy megossza más Power BI-felhasználókkal.