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.

  1. Töltse le a Products.xlsx Excel-munkafüzetet, és mentse Products.xlsx.

  2. 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.

    Screenshot that shows the Get data menu.

    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.

  3. A Megnyitás párbeszédpanelen lépjen a Products.xlsx fájlra, és válassza a Megnyitás lehetőséget.

  4. A Kezelőben válassza a Termékek táblát, majd az Adatok átalakítása lehetőséget.

    Screenshot that shows the Navigator screen with the Products table highlighted.

    Ekkor megnyílik egy tábla előnézete a Power Query-szerkesztő, ahol átalakításokkal törölheti az adatokat.

    Screenshot that shows the Power Query Editor.

Feljegyzés

A Power Query-szerkesztő úgy is megnyithatja, hogy a Power BI Desktop Kezdőlap menüszalagjának Adatok átalakításaelemé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.

  1. 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.

  2. 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.

    Screenshot that highlights the Remove Other Columns option.

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.

  1. 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.

    Screenshot that highlights the OData Feed option.

  2. 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.

    Screenshot that highlights the URL field in the OData feed dialog box.

  3. A Kezelőben válassza a Rendelések táblát, majd az OK gombra kattintva töltse be az adatokat Power Query-szerkesztő.

    Screenshot that highlights the Orders table in the OData navigator.

    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.

  1. 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.

    Screenshot that highlights the Order_Details column.

  2. Válassza a Kibontás ikont ( ) a Order_Details oszlopfejlécen.

  3. A legördülő menüben:

    1. Az összes oszlop törléséhez válassza a (Minden oszlop kijelölése) lehetőséget.

    2. Válassza a ProductID, a UnitPrice és a Quantity lehetőséget, majd kattintson az OK gombra.

      Screenshot that highlights the ProductID, UnitPrice, and Quantity columns.

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.

Screenshot that highlights the expanded columns.

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.

  1. Az Power Query-szerkesztő Oszlop hozzáadása menüszalagján válassza az Egyéni oszlop lehetőséget.

    Screenshot that highlights the Custom Column button.

  2. Az Egyéni oszlop párbeszédpanelen írja be a LineTotal kifejezést az Új oszlop neve mezőbe.

  3. 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<<.

  4. Kattintson az OK gombra.

    Screenshot that highlights the New column name and Custom column formula fields.

    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.

Screenshot that highlights the Fixed decimal number option.

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:

  1. 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.

  2. 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.

Screenshot that shows the cleaned up columns in the table.

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

Screenshot that shows the applied steps in the Products query.

Rendelések lekérdezése

Screenshot that shows the applied steps in the Orders query.

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.

Screenshot that shows the Close & Apply option.

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.

Screenshot that shows the Fields list.

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.

  1. 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.

    Screenshot that shows the Manage relationships button in the Modeling ribbon.

  2. 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.

    Screenshot that shows the Manage relationships dialog box.

    Megnyílik a kapcsolat szerkesztése, amely a kapcsolat részleteit jeleníti meg.

    Screenshot that shows the Edit relationship dialog box.

  3. 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.

Screenshot that shows the relationship view.

Ha modellnézetbőlszeretne visszatérni a Jelentés nézethez, válassza a Jelentés ikont.

Screenshot that shows the Report icon.

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.

  1. 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.

  2. 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.

  3. 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.

  4. A diagram sarkainál lévő fogópontok használatával nagyíthatja a diagramot, hogy több terméknév látható legyen.

    Screenshot that shows the Quantity by ProductName bar chart.

Ezután hozzon létre egy diagramot, amely megjeleníti a rendelési dollárösszegeket (LineTotal) az idő függvényében (OrderDate).

  1. 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.

  2. 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.

  3. A sarkok húzásával átméretezheti a vizualizációt, és további adatokat jeleníthet meg.

    Screenshot that shows the LineTotals by OrderDate line chart.

    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.

  1. 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.

  2. 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őkhozzá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.

    Screenshot that shows the LineTotals by ShipCountry map visualization.

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.

Screenshot that shows sales data filtered for Canada.

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.