Kurz: Analýza prodejních dat z Excelu a datového kanálu OData
Data se běžně vyskytují v několika zdrojích dat. Můžete mít například dvě databáze, jednu pro informace o produktu a druhou pro informace o prodeji. S Power BI Desktopem můžete kombinovat data z různých zdrojů a vytvářet zajímavé a poutavé analýzy dat a vizualizace.
V tomto kurzu zkombinujete data ze dvou zdrojů dat:
- Excelový sešit s informacemi o produktu
- Datový kanál OData obsahující data objednávek
Importujete každý sémantický model a provedete transformace a agregační operace. Potom můžete pomocí dat dvou zdrojů vytvořit sestavu analýzy prodeje s interaktivními vizualizacemi. Později tyto techniky použijete na dotazy SQL Serveru, soubory CSV a další zdroje dat v Power BI Desktopu.
Poznámka:
V Power BI Desktopu je často několik způsobů, jak provést úlohu. Můžete například kliknout pravým tlačítkem myši nebo použít nabídku Další možnosti ve sloupci nebo buňce a zobrazit tak další výběry pásu karet. V následujících krocích je popsáno několik alternativních metod.
Import dat o produktech Excelu
Nejprve naimportujte data produktů z excelového sešitu Products.xlsx do Power BI Desktopu.
Stáhněte si Products.xlsx excelového sešitu a uložte ho jako Products.xlsx.
Vyberte šipku vedle možnosti Získat data na kartě Domů na pásu karet Power BI Desktopu a pak v nabídce Běžné zdroje dat vyberte Excel.
Poznámka:
Můžete také vybrat samotnou položku Získat data nebo vybrat Možnost Získat data z dialogového okna Začínáme s Power BI, pak v dialogovém okně Získat data vyberte Excel nebo Soubor>Excelu a pak vyberte Připojení.
V dialogovém okně Otevřít přejděte na soubor Products.xlsx a vyberte ho a pak vyberte Otevřít.
V navigátoru vyberte tabulku Produkty a pak vyberte Transformovat data.
V Editor Power Query se otevře náhled tabulky, kde můžete data vyčistit pomocí transformací.
Poznámka:
Můžete také otevřít Editor Power Query tak, že v Power BI Desktopu vyberete možnost Transformovat data z pásu karet Domů nebo kliknete pravým tlačítkem nebo zvolíte Další možnosti vedle libovolného dotazu v zobrazení sestavy a vyberete Transformovat data.
Vyčištění sloupců
Kombinovaná sestava používá sloupce ProductID, ProductName, QuantityPerUnit a UnitsInStock excelového sešitu. Ostatní sloupce můžete odebrat.
V Editor Power Query vyberte sloupce ProductID, ProductName, QuantityPerUnit a UnitsInStock. Pomocí klávesy Ctrl můžete vybrat více sloupců nebo stisknutím klávesy Shift vybrat sloupce vedle sebe.
Klikněte pravým tlačítkem na některé z vybraných záhlaví. V rozevírací nabídce vyberte Odebrat ostatní sloupce . Můžete také vybrat Odebrat sloupce odebrat ostatní sloupce> ze skupiny Spravovat sloupce na kartě Domů na pásu karet.
Import dat objednávek datového kanálu OData
Dále naimportujte data objednávky z ukázkového datového kanálu OData prodejního systému Northwind.
V Editor Power Query vyberte Nový zdroj a pak v nabídce Nejběžnější vyberte datový kanál OData.
V dialogovém okně datového kanálu OData vložte adresu URL datového kanálu OData Northwind,
https://services.odata.org/V3/Northwind/Northwind.svc/
. Vyberte OK.V Navigátoru vyberte tabulku Objednávky a pak vyberte OK, aby se data načetla do Editor Power Query.
Poznámka:
V Navigátoru můžete vybrat libovolný název tabulky, aniž byste toto políčko vybrali, abyste zobrazili náhled.
Rozbalení dat objednávky
Pomocí odkazů na tabulky můžete vytvářet dotazy při připojování ke zdrojům dat s více tabulkami, jako jsou relační databáze nebo datový kanál OData Northwind. Tabulka Orders obsahuje odkazy na několik souvisejících tabulek. Pomocí operace rozbalení můžete do tabulky předmětu (Objednávky) přidat sloupce ProductID, UnitPrice a Quantity ze související tabulky Order_Details.
Posuňte se v tabulce Objednávky doprava, dokud neuvidíte sloupec Order_Details. Obsahuje odkazy na jinou tabulku, nikoli data.
V záhlaví Order_Details sloupce vyberte ikonu Rozbalit ().
V rozevírací nabídce:
Pokud chcete vymazat všechny sloupce, vyberte (Vybrat všechny sloupce).
Vyberte PRODUCTID, UnitPrice a Quantity a pak vyberte OK.
Po rozbalení tabulky Order_Details nahradí sloupec Order_Details tři nové sloupce vnořené tabulky. V tabulce jsou nové řádky pro přidaná data jednotlivých objednávek.
Vytvoření vlastního počítaného sloupce
Editor Power Query umožňuje vytvářet výpočty a vlastní pole pro rozšiřování dat. Můžete vytvořit vlastní sloupec, který vynásobí jednotkovou cenu množstvím položek a vypočítá celkovou cenu pro každou položku řádku objednávky.
Na kartě Přidat sloupec na pásu karet Editor Power Query vyberte Vlastní sloupec.
V dialogovém okně Vlastní sloupec zadejte LineTotal do pole Nový název sloupce.
Do pole Vzorec vlastního sloupce za =polem zadejte [Order_Details.UnitPrice] * [Order_Details.Quantity]. Můžete také vybrat názvy polí z pole Dostupné sloupce posuvníku a místo jejich zadání vybrat << Vložit.
Vyberte OK.
Nové pole LineTotal se zobrazí jako poslední sloupec v tabulce Objednávky.
Nastavení datového typu nového pole
Když se Editor Power Query připojí k datům, je nejlepší odhadnout datový typ každého pole pro účely zobrazení. Ikona záhlaví označuje přiřazený datový typ každého pole. Můžete se také podívat do části Datový typ ve skupině Transformace na kartě Domů na pásu karet.
Nový sloupec LineTotal má datový typ Libovolný, ale má hodnoty měny. Pokud chcete přiřadit datový typ, klikněte pravým tlačítkem myši na záhlaví sloupce LineTotal , v rozevírací nabídce vyberte Změnit typ a pak vyberte Pevné desetinné číslo.
Poznámka:
Můžete také vybrat sloupec LineTotal, pak vybrat šipku vedle datového typu v oblasti Transformace na kartě Domů na pásu karet a pak vybrat Pevné desetinné číslo.
Vyčištění sloupců objednávek
Pokud chcete usnadnit práci s modelem v sestavách, můžete některé sloupce odstranit, přejmenovat a změnit jejich pořadí.
Sestava bude používat následující sloupce:
- Datumobjednávky
- ShipCity
- ShipCountry
- Order_Details.ProductID
- Order_Details.UnitPrice
- Order_Details.Quantity
- Linetotal
Vyberte tyto sloupce a použijte možnost Odebrat ostatní sloupce stejně jako u excelových dat. Nebo můžete vybrat sloupce, které nejsou uvedené v seznamu, kliknout pravým tlačítkem myši na jeden z nich a vybrat Odebrat sloupce.
Sloupce s předponou Order_Details můžete přejmenovat, aby se snadněji četly:
Poklikejte nebo klepněte na záhlaví každého sloupce nebo na záhlaví sloupce klikněte pravým tlačítkem myši a v rozevírací nabídce vyberte Přejmenovat .
Odstraňte Order_Details. předponu z každého názvu.
Nakonec, pokud chcete, aby byl sloupec LineTotal přístupnější, přetáhněte ho doleva, přímo vpravo od sloupce ShipCountry .
Projděte si kroky dotazu.
Vaše Editor Power Query akce pro tvarování a transformaci dat se zaznamenávají. Každá akce se zobrazí vpravo v podokně Nastavení dotazu v části POUŽITÝ POSTUP. V případě potřeby můžete kroky zkontrolovat a upravit, odstranit nebo změnit jejich uspořádání. Změna předchozích kroků je ale riziková, protože to může narušit pozdější kroky.
V seznamu Dotazy na levé straně Editor Power Query vyberte jednotlivé dotazy a zkontrolujte použitý postup v Nastavení dotazu. Po použití předchozích transformací dat by použitý postup pro vaše dva dotazy měl vypadat takto:
Dotaz na produkty
Dotaz Objednávky
Tip
Použitý postup jsou vzorce napsané v jazyce Power Query, označované také jako jazyk M. Pokud chcete zobrazit a upravit vzorce, vyberte Rozšířený editor ve skupině Dotaz na kartě Domů na pásu karet.
Import transformovaných dotazů
Až budete s transformovanými daty spokojení a můžete je importovat do zobrazení sestav Power BI Desktopu, vyberte zavřít a použít>zavření a použít ve skupině Zavřít na pásu karet Domů.
Po načtení dat se dotazy zobrazí v seznamu Pole v zobrazení sestav Power BI Desktopu.
Správa vztahu mezi sémantických modelů
Power BI Desktop nevyžaduje kombinování dotazů k jejich sestavám. Relace mezi sémantickými modely ale můžete použít na základě společných polí k rozšíření a obohacení sestav. Power BI Desktop může rozpoznávat relace automaticky nebo je můžete vytvořit v dialogovém okně Správa relací Power BI Desktopu. Další informace najdete v tématu Vytváření a správa relací v Power BI Desktopu.
Sdílené ProductID
pole vytvoří vztah mezi sémanickými Products
modely tohoto kurzuOrders
.
V zobrazení sestavy Power BI Desktopu vyberte Spravovat relace v oblasti Relace na kartě Modelování na pásu karet.
V dialogovém okně Spravovat relace můžete vidět, že Power BI Desktop už zjistil a zobrazil aktivní relaci mezi tabulkami Products a Orders . Pokud chcete relaci zobrazit, vyberte Upravit.
Otevře se relace pro úpravy s podrobnostmi o relaci.
Power BI Desktop správně rozpoznal relaci, takže můžete vybrat Zrušit a pak zavřít.
V Power BI Desktopu na levé straně vyberte Model a zobrazte a spravujte relace dotazů. Poklikejte na šipku na čáře spojující dva dotazy a otevřete dialogové okno Upravit relaci a zobrazte nebo změňte relaci.
Pokud se chcete vrátit do zobrazení Sestava ze zobrazení Model, vyberte ikonu Sestava.
Vytváření vizualizací pomocí dat
V Zobrazení revizí Power BI Desktopu můžete vytvořit různé vizualizace, abyste získali přehledy dat. Sestavy můžou mít více stránek a každá stránka může mít více vizuálů. Vy a ostatní můžete s vizualizacemi pracovat, abyste mohli analyzovat a porozumět datům. Další informace naleznete v tématu Interakce se sestavou v zobrazení pro úpravy v služba Power BI.
K vizualizaci a analýze prodejních dat můžete použít obě datové sady a vztah mezi nimi.
Nejprve vytvořte skládaný sloupcový graf, který používá pole z obou dotazů k zobrazení množství jednotlivých objednávaných produktů.
Vyberte pole Množství z objednávky v podokně Pole vpravo nebo ho přetáhněte na prázdné místo na plátně. Vytvoří se skládaný sloupcový graf zobrazující celkové množství všech objednaných produktů.
Pokud chcete zobrazit množství jednotlivých objednaných produktů, vyberte v podokně Pole položku ProductName (Produkt) nebo ho přetáhněte do grafu.
Pokud chcete produkty seřadit nejvíce po nejméně seřazené, vyberte tři tečky Další možnosti (...) v pravém horním rohu vizualizace a pak vyberte Seřadit podle>množství.
Pomocí úchytů v rozích grafu ho zvětšete, aby byly viditelné další názvy produktů.
Dále vytvořte graf zobrazující částky v dolarech objednávky (LineTotal) v průběhu času (OrderDate).
Pokud není na plátně nic vybrané, vyberte LineTotal z objednávky v podokně Pole nebo ho přetáhněte na prázdné místo na plátně. Skládaný sloupcový graf zobrazuje celkovou částku všech objednávek v dolarech.
Vyberte skládaný graf a pak vyberte OrderDate z Objednávek nebo ho přetáhněte do grafu. Graf teď zobrazuje součty čar pro každé datum objednávky.
Přetažením rohů změňte velikost vizualizace a zobrazte další data.
Tip
Pokud se v grafu zobrazují jenom roky a jenom tři datové body, vyberte šipku vedle pole DatumObjednávky v poli Osa v podokně Vizualizace a místo hierarchie kalendářních dat vyberte DatumObjednávky. Případně budete možná muset v nabídce Soubor vybrat Možnosti a nastavení > a v části Načtení dat zrušte zaškrtnutí políčka Automatické datum a čas pro nové soubory.
Nakonec vytvořte vizualizaci mapy zobrazující částky objednávek z každé země nebo oblasti.
Pokud není na plátně nic vybrané, vyberte ShipCountry z objednávky v podokně Pole nebo ho přetáhněte na prázdné místo na plátně. Power BI Desktop zjistí, že data jsou názvy zemí nebo oblastí. Pak automaticky vytvoří vizualizaci mapy s datovým bodem pro každou zemi nebo oblast s objednávkami.
Pokud chcete, aby velikosti datových bodů odrážely částky objednávek jednotlivých zemí nebo oblastí, přetáhněte pole LineTotal na mapu. Můžete ho také přetáhnout a přidat datová pole sem v části Velikost v podokně Vizualizace . Velikosti kruhů na mapě teď odrážejí dolarové částky objednávek z každé země nebo oblasti.
Interakce s vizuály sestavy za účelem další analýzy
V Power BI Desktopu můžete pracovat s vizuály, které navzájem křížově zvýrazňují a filtrují, abyste odhalili další trendy. Další informace najdete v tématu Filtry a zvýraznění v sestavách Power BI.
Interakce s jednou vizualizací mají vliv na všechny ostatní vizualizace na stránce z důvodu vztahu mezi vašimi dotazy.
Ve vizualizaci mapy vyberte kruh uprostřed v Kanadě. Další dvě vizualizace filtrují, aby se zvýrazňovaly celkové hodnoty v kanadském řádku a množství objednávek.
Vyberte produkt grafu Quantity by ProductName a zobrazte mapu a filtr kalendářního grafu tak, aby odrážel data daného produktu. Výběrem data grafu LineTotal by OrderDate zobrazíte mapu a filtr produktového grafu, aby se zobrazila data daného data.
Tip
Pokud chcete výběr vymazat, vyberte ho znovu nebo vyberte jednu z dalších vizualizací.
Dokončení sestavy analýzy prodeje
Dokončená sestava kombinuje data z excelového souboru Products.xlsx a datového kanálu OData Northwind ve vizuálech, které vám pomůžou analyzovat informace o objednávkách různých zemí nebo oblastí, časové rámce a produkty. Až bude sestava připravená, můžete ji nahrát do služba Power BI a sdílet ji s ostatními uživateli Power BI.