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.

  1. Stáhněte si Products.xlsx excelového sešitu a uložte ho jako Products.xlsx.

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

    Screenshot that shows the Get data menu.

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

  3. V dialogovém okně Otevřít přejděte na soubor Products.xlsx a vyberte ho a pak vyberte Otevřít.

  4. V navigátoru vyberte tabulku Produkty a pak vyberte Transformovat data.

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

    V Editor Power Query se otevře náhled tabulky, kde můžete data vyčistit pomocí transformací.

    Screenshot that shows the Power Query Editor.

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.

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

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

    Screenshot that highlights the Remove Other Columns option.

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.

  1. V Editor Power Query vyberte Nový zdroj a pak v nabídce Nejběžnější vyberte datový kanál OData.

    Screenshot that highlights the OData Feed option.

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

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

  3. V Navigátoru vyberte tabulku Objednávky a pak vyberte OK, aby se data načetla do Editor Power Query.

    Screenshot that highlights the Orders table in the OData navigator.

    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.

  1. Posuňte se v tabulce Objednávky doprava, dokud neuvidíte sloupec Order_Details. Obsahuje odkazy na jinou tabulku, nikoli data.

    Screenshot that highlights the Order_Details column.

  2. V záhlaví Order_Details sloupce vyberte ikonu Rozbalit ().

  3. V rozevírací nabídce:

    1. Pokud chcete vymazat všechny sloupce, vyberte (Vybrat všechny sloupce).

    2. Vyberte PRODUCTID, UnitPrice a Quantity a pak vyberte OK.

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

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.

Screenshot that highlights the expanded columns.

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.

  1. Na kartě Přidat sloupec na pásu karet Editor Power Query vyberte Vlastní sloupec.

    Screenshot that highlights the Custom Column button.

  2. V dialogovém okně Vlastní sloupec zadejte LineTotal do pole Nový název sloupce.

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

  4. Vyberte OK.

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

    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 LineTotaldatový 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.

Screenshot that highlights the Fixed decimal number option.

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:

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

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

Screenshot that shows the cleaned up columns in the table.

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

Screenshot that shows the applied steps in the Products query.

Dotaz Objednávky

Screenshot that shows the applied steps in the Orders query.

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

Screenshot that shows the Close & Apply option.

Po načtení dat se dotazy zobrazí v seznamu Pole v zobrazení sestav Power BI Desktopu.

Screenshot that shows the Fields list.

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.

  1. V zobrazení sestavy Power BI Desktopu vyberte Spravovat relace v oblasti Relace na kartě Modelování na pásu karet.

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

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

    Screenshot that shows the Manage relationships dialog box.

    Otevře se relace pro úpravy s podrobnostmi o relaci.

    Screenshot that shows the Edit relationship dialog box.

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

Screenshot that shows the relationship view.

Pokud se chcete vrátit do zobrazení Sestava ze zobrazení Model, vyberte ikonu Sestava.

Screenshot that shows the Report icon.

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

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

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

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

  4. Pomocí úchytů v rozích grafu ho zvětšete, aby byly viditelné další názvy produktů.

    Screenshot that shows the Quantity by ProductName bar chart.

Dále vytvořte graf zobrazující částky v dolarech objednávky (LineTotal) v průběhu času (OrderDate).

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

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

  3. Přetažením rohů změňte velikost vizualizace a zobrazte další data.

    Screenshot that shows the LineTotals by OrderDate line chart.

    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.

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

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

    Screenshot that shows the LineTotals by ShipCountry map visualization.

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.

Screenshot that shows sales data filtered for Canada.

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.