Zdieľať cez


Kurz: Analýza údajov o predaji z Excelu a informačného kanála OData

Je bežné mať údaje vo viacerých zdrojoch údajov. Môžete mať napríklad dve databázy, jednu pre informácie o produktoch a druhú pre informácie o predaji. S aplikáciou Power BI Desktop môžete kombinovať údaje z rôznych zdrojov a vytvárať zaujímavé a pôsobivé analýzy a vizualizácie údajov.

V tomto kurze budeme kombinovať údaje z dvoch rôznych zdrojov údajov:

  • Excelový zošit s informáciami o produkte
  • Informačný kanál OData obsahujúci údaje o objednávkach

Budete importovať každý sémantický model a vykonáte operácie transformácie a agregácie. Potom môžete pomocou údajov z dvoch zdrojov vytvoriť zostavu analýzy predaja s interaktívnymi vizualizáciami. Neskôr použite tieto postupy na dotazy SQL Servera, súbory CSV a ďalšie zdroje údajov v aplikácii Power BI Desktop.

Poznámka

V aplikácii Power BI Desktop často existuje niekoľko spôsobov na vykonanie úlohy. Môžete napríklad kliknúť pravým tlačidlom myši alebo použiť ponuku Ďalšie možnosti v stĺpci alebo bunke a zobraziť tak ďalšie možnosti na páse s nástrojmi. V nasledujúcich krokoch je popísaných niekoľko alternatívnych metód.

Import údajov o produktoch programu Excel

Najskôr do aplikácie Power BI Desktop importujte údaje o produktoch zo Products.xlsx excelového zošita.

  1. Stiahnite si Products.xlsx excelového zošita a uložte ho ako Products.xlsx.

  2. Vyberte šípku vedľa položky Získať údaje na karte Domov na páse s nástrojmi aplikácie Power BI Desktop a potom v ponuke Common data sources vyberte položku Excel.

    Screenshot that shows the Get data menu.

    Poznámka

    Môžete tiež vybrať samotnú položku Načítať údaje alebo vybrať položku Získať údaje z dialógového okna Začíname služby Power BI. Potom v dialógovom okne Získať údaje vyberte položku Excel alebo Súbor>Excelu a potom vyberte položku Pripojenie.

  3. V dialógovom okne Otvoriť prejdite na súbor Products.xlsx, vyberte ho a potom vyberte položku Otvoriť.

  4. V Navigátore vyberte tabuľku Products (Produkty) a potom vyberte položku Transformovať údaje.

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

    Ukážka tabuľky sa otvorí v Editor Power Query, kde môžete údaje vyčistiť pomocou transformácií.

    Screenshot that shows the Power Query Editor.

Poznámka

Editor Power Query môžete otvoriť aj tak, že vyberiete položku Transformovať údaje na páse s nástrojmi Domov v aplikácii Power BI Desktop alebo kliknete pravým tlačidlom myši alebo vyberiete položku Ďalšie možnosti vedľa ľubovoľného dotazu v zobrazení Zostava a vyberiete položku Transformovať údaje.

Vyčistenie stĺpcov

Kombinovaná zostava používa stĺpce ProductID (ID produktu), ProductName (Názov produktu), QuantityPerUnit (Množstvo na jednotku) a UnitsInStock (Jednotky na sklade). Ostatné stĺpce môžete odstrániť.

  1. V Editor Power Query vyberte stĺpce ProductID (ID produktu), ProductName (Názov produktu), QuantityPerUnit (Množstvo na jednotku) a UnitsInStock (Jednotky na sklade). Stlačením klávesu Ctrl môžete vybrať viac ako jeden stĺpec, alebo stlačením klávesu Shift môžete vybrať stĺpce vedľa seba.

  2. Kliknite pravým tlačidlom myši na ktorúkoľvek vybratú hlavičku. V rozbaľovacej ponuke vyberte položku Odstrániť ostatné stĺpce . Môžete tiež vybrať položku Odstrániť stĺpce>Odstrániť ostatné stĺpce zo skupiny Spravovať stĺpce na karte Domov pásu s nástrojmi.

    Screenshot that highlights the Remove Other Columns option.

Importovanie údajov o objednávke z informačného kanála OData

V ďalšom kroku importujte údaje o objednávkách z ukážkového informačného kanála OData predajného systému Northwind.

  1. V Editor Power Query vyberte položku Nový zdroj a potom v ponuke Najbežnejšie vyberte položku Informačný kanál OData.

    Screenshot that highlights the OData Feed option.

  2. V dialógovom okne Informačný kanál OData prilepte URL adresu informačného kanála OData pre spoločnosť Northwind. https://services.odata.org/V3/Northwind/Northwind.svc/ Vyberte položku OK.

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

  3. V Navigátore vyberte tabuľku Orders (Objednávky) a potom výberom položky OK načítajte údaje do Editor Power Query.

    Screenshot that highlights the Orders table in the OData navigator.

    Poznámka

    Ak chcete v Navigátore zobraziť ukážku ľubovoľného názvu tabuľky, môžete bez začiarknutia políčka vybrať jej názov.

Rozbalenie údajov o objednávke

Pri pripájaní k zdrojom údajov s viacerými tabuľkami, ako sú napríklad relačné databázy alebo informačný kanál OData pre spoločnosť Northwind, môžete na vytvorenie dotazov použiť odkazy na tabuľky. Tabuľka Orders obsahuje odkazy na niekoľko súvisiacich tabuliek. Pomocou operácie rozbalenia môžete pridať stĺpce ProductID (ID produktu), UnitPrice (Jednotková Cena) a Quantity (Množstvo) zo súvisiacej tabuľky Order_Details do danej tabuľky (Orders (Objednávky)).

  1. Posúvajte sa v tabuľke Orders doprava, kým sa nezobrazí stĺpec Order_Details . Obsahuje odkazy na inú tabuľku a nie údaje.

    Screenshot that highlights the Order_Details column.

  2. Vyberte ikonu Rozbaliť ( ) v hlavičke stĺpca Order_Details.

  3. V rozbaľovacej ponuke:

    1. Výberom položky (Vybrať všetky stĺpce) zrušte začiarknutie všetkých stĺpcov.

    2. Vyberte položky ProductID, UnitPrice a Quantity a potom vyberte položku OK.

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

Keď rozbalíte tabuľku Order_Details, stĺpec Order_Details nahradia tri nové vnorené stĺpce tabuľky. V tabuľke sú nové riadky pre pridané údaje každej objednávky.

Screenshot that highlights the expanded columns.

Vytvorenie vlastného vypočítaného stĺpca

Editor Power Query vám umožňuje vytvárať výpočty a vlastné polia na obohatenie vašich údajov. Môžete vytvoriť vlastný stĺpec, ktorý vynásobí jednotkovú cenu množstvom položiek a vypočíta celkovú cenu pre každú položku riadka v objednávke.

  1. Na páse s nástrojmi Pridať stĺpec na karte Editor Power Query vyberte položku Vlastný stĺpec.

    Screenshot that highlights the Custom Column button.

  2. V dialógovom okne Vlastný stĺpec zadajte text LineTotal (Celkovo za riadok) do poľa Názov nového stĺpca.

  3. Do poľa Vlastný vzorec stĺpca po znaku =zadajte reťazec [Order_Details.UnitPrice] * [Order_Details.Quantity]. Namiesto zadávania stĺpcov môžete vybrať názvy polí z poľa s posúvačom Dostupné stĺpce a vybrať položku << Vložiť.

  4. Vyberte položku OK.

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

    Nové pole LineTotal sa zobrazí ako posledný stĺpec tabuľky Orders .

Nastavenie typu údajov nového poľa

Keď Editor Power Query pripojíte k údajom, vykoná najlepší odhad typu každého poľa na účely zobrazovania. Ikona hlavičky označuje priradený typ údajov pre každé pole. Môžete sa tiež pozrieť do časti Typ údajov na páse s nástrojmi Domov v skupine Transformovať.

Váš nový stĺpec LineTotal (Čiastka Riadky) má typ údajov Ľubovoľné položky, ale obsahuje hodnoty meny. Ak chcete priradiť typ údajov, kliknite pravým tlačidlom myši na hlavičku stĺpca LineTotal (Celkovýsúčet ), v rozbaľovacej ponuke vyberte položku Zmeniť typ a potom vyberte možnosť Pevné desatinné číslo.

Screenshot that highlights the Fixed decimal number option.

Poznámka

Môžete tiež vybrať stĺpec LineTotal , vybrať šípku vedľa položky Typ údajov v oblasti Transformácia na karte Domov pásu s nástrojmi a potom vybrať položku Pevné desatinné číslo.

Vyčistenie stĺpcov objednávok

Aby sa s modelom ľahšie pracovalo v zostavách, môžete niektoré stĺpce odstrániť, premenovať a zmeniť ich poradie.

Vaša zostava bude používať nasledujúce stĺpce:

  • Dátumobjednávky
  • ShipCity (Mesto príjemcu)
  • ShipCountry (Krajina príjemcu)
  • Order_Details.ID produktu
  • Order_Details.UnitPrice
  • Order_Details.Quantity
  • LineTotal (LineTotal)

Vyberte tieto stĺpce a použite možnosť Odstrániť ostatné stĺpce rovnako ako v prípade excelovými údajmi. Alebo môžete vybrať stĺpce, ktoré nie sú uvedené, kliknúť pravým tlačidlom myši na jeden z nich a vybrať položku Odstrániť stĺpce.

Stĺpce s predponou Order_Details môžete premenovať, aby boli ľahšie čitateľné:

  1. Dvakrát kliknite alebo ťuknite a podržte hlavičku každého stĺpca alebo na hlavičku stĺpca kliknite pravým tlačidlom myši a v rozbaľovacej ponuke vyberte položku Premenovať .

  2. Odstráňte predponu Order_Details. z každého názvu.

Aby bol stĺpec LineTotal prístupný, presuňte ho doľava – hneď napravo od stĺpca ShipCountry .

Screenshot that shows the cleaned up columns in the table.

Kontrola krokov dotazu

Vaše Editor Power Query akcie na tvarovanie a transformáciu údajov sa zaznamenávajú. Každá akcia sa zobrazí na pravej strane na table Nastavenia dotazu v časti Použité KROKY. V časti POUŽITÉ KROKY môžete urobiť krok späť a skontrolovať svoje kroky a v prípade potreby upraviť, odstrániť alebo zmeniť ich poradie. Avšak zmena predchádzajúcich krokov je riskantná, pretože to môže narušiť nasledujúce kroky.

Vyberte každý z dotazov v zozname Dotazy na ľavej strane Editor Power Query a skontrolujte položku POUŽITÉ KROKY v Nastavenia dotazu. Po použití predchádzajúcich transformácií údajov by použité kroky pre vaše dva dotazy mali vyzerať takto:

Dotaz na produkty

Screenshot that shows the applied steps in the Products query.

Dotaz Orders (Objednávky)

Screenshot that shows the applied steps in the Orders query.

Prepitné

Základom použitých krokov sú vzorce napísané v jazyku Power Query známom aj ako jazyk M. Ak chcete vzorce zobraziť a upraviť, vyberte položku Rozšírený editor v skupine Dotaz na karte Domov na páse s nástrojmi.

Import transformovaných dotazov

Keď ste spokojní so svojimi transformovanými údajmi a ste pripravení na ich importovanie do zobrazenia Zostava v aplikácii Power BI Desktop, vyberte položku Zavrieť a zavrieť>a použiť v skupine Zavrieť na karte Domov na páse s nástrojmi.

Screenshot that shows the Close & Apply option.

Po načítaní údajov sa dotazy zobrazia v zozname Polia v zobrazení Zostava v aplikácii Power BI Desktop.

Screenshot that shows the Fields list.

Správa vzťahov medzi sémantickými modelmi

V aplikácii Power BI Desktop nie je nutné kombinovať dotazy, aby ste z nich mohli vytvárať zostavy. Vzťahy medzi sémantickými modelmi založenými na spoločných poliach však môžete použiť na rozšírenie a obohatenie svojich zostáv. Aplikácia Power BI Desktop môže vzťahy rozpoznať automaticky alebo ich môžete vytvoriť v dialógovom okne Správa vzťahov aplikácie Power BI Desktop. Ďalšie informácie nájdete v téme Vytváranie a spravovanie vzťahov v aplikácii Power BI Desktop.

Zdieľané ProductID pole vytvorí vzťah medzi sémantickými modelmi a modelmi Products tohto kurzuOrders.

  1. V zobrazení Zostava v aplikácii Power BI Desktop vyberte položku Spravovať vzťahy v časti Vzťahy na karte Modelovanie na páse s nástrojmi.

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

  2. V dialógovom okne Spravovanie vzťahov si môžete pozrieť, že aplikácia Power BI Desktop už rozpoznala a zobrazila aktívny vzťah medzi tabuľkami Products (Produkty) a Orders (Objednávky). Ak chcete vzťah zobraziť, vyberte položku Upraviť.

    Screenshot that shows the Manage relationships dialog box.

    Otvorí sa dialógové okno Úprava vzťahu s podrobnosťami o vzťahu.

    Screenshot that shows the Edit relationship dialog box.

  3. Aplikácia Power BI Desktop vzťah automaticky rozpoznala správne, takže môžete vybrať položku Zrušiť a potom položku Zavrieť.

V aplikácii Power BI Desktop vyberte na ľavej strane položku Model , kde môžete zobraziť a spravovať vzťahy dotazu. Dvakrát kliknite na šípku na čiare spájajúcej oba dotazy, čím otvoríte dialógové okno Upraviť vzťah , kde môžete vzťah zobraziť alebo zmeniť.

Screenshot that shows the relationship view.

Ak sa chcete zo zobrazenia Model vrátiť do zobrazenia Zostava, vyberte ikonu Zostava.

Screenshot that shows the Report icon.

Vytváranie vizualizácií pomocou údajov

V zobrazení Revízia aplikácie Power BI Desktop môžete vytvárať rôzne vizualizácie a získať prehľad o údajoch. Zostavy môžu mať viacero strán, pričom každá strana môže obsahovať viacero vizualizácií. S vašimi vizualizáciami môžete interagovať vy a ostatní, čo vám pomôže analyzovať údaje a pochopiť ich. Ďalšie informácie nájdete v téme Práca so zostavou v zobrazení na úpravy v služba Power BI.

Na vizualizáciu a analýzu údajov o predaji môžete použiť obe množiny údajov a vzťah medzi nimi.

Najskôr vytvorte skladaný stĺpcový graf, ktorý používa polia z oboch dotazov na zobrazenie množstva jednotlivých objednaných produktov.

  1. Vyberte pole Quantity z tabuľky Ordersna table Polia na pravej strane alebo ho presuňte na prázdne miesto na plátne. Vytvorí sa skladaný stĺpcový graf zobrazujúci celkové množstvo všetkých objednaných produktov.

  2. Ak chcete zobraziť množstvo jednotlivých objednaných produktov, vyberte pole ProductName (Názov produktu) z tabuľky Products (Produkty) na table Polia alebo ho myšou presuňte do grafu.

  3. Ak chcete produkty zoradiť od najviac po najmenej objednávané, vyberte položku Ďalšie možnosti v podobe troch bodiek (...) v pravom hornom rohu vizualizácie a potom vyberte položku Zoradiť podľa>: Quantity.

  4. Pomocou rukovätí v rohoch grafu môžete graf zväčšiť, aby sa zobrazovalo viac názvov produktov.

    Screenshot that shows the Quantity by ProductName bar chart.

Potom vytvorte graf zobrazujúci dolárové čiastky objednávok (LineTotal) v čase (OrderDate).

  1. Keď na plátne nie je nič vybraté, vyberte pole LineTotal z tabuľky Orders na table Polia alebo ho presuňte na prázdne miesto na plátne. Skladaný stĺpcový graf zobrazuje celkovú dolárovú čiastku všetkých objednávok.

  2. Vyberte skladaný graf a potom vyberte pole OrderDate (Dátum objednávky) z tabuľky Orders (Objednávky), prípadne ho na graf presuňte. Graf teraz zobrazuje celkové čiastky pre každý dátum objednávky.

  3. Presunutím rohov zmeňte veľkosť vizualizácie, aby sa zobrazovali viac údajov.

    Screenshot that shows the LineTotals by OrderDate line chart.

    Prepitné

    Ak sa v grafe zobrazujú len roky a len tri údajové body, vyberte šípku vedľa položky OrderDate (DátumObjednávky) v poli Os na table Vizualizácie a potom vyberte položku OrderDate (DátumObjednávky) namiesto položky Date Hierarchy (Hierarchia dátumov). Prípadne možno budete musieť v ponuke Súbor vybrať položku Možnostia nastavenia > a v časti Načítanie údajov zrušte začiarknutie možnosti Automatický dátum a čas pre nové súbory.

Nakoniec vytvorte vizualizáciu mapy zobrazujúcu čiastky objednávok z jednotlivých krajín alebo oblastí.

  1. Keď na plátne nie je nič vybraté, vyberte pole ShipCountry z tabuľky Orders na table Polia alebo ho presuňte na prázdne miesto na plátne. Power BI Desktop zistí, že údaje sú názvy krajín alebo oblastí. Potom automaticky vytvorí vizualizáciu mapy s údajovým bodom pre každú krajinu alebo oblasť s objednávkami.

  2. Ak chcete, aby veľkosti údajových bodov odrážali čiastky objednávok jednotlivých krajín alebo oblastí, presuňte pole LineTotal na mapu. Môžete ho tiež presunúť do časti Sem môžete pridať údajové polia pod položkou Veľkosť v table Vizualizácie . Veľkosti kruhov na mape teraz odrážajú dolárové čiastky objednávok z jednotlivých krajín alebo oblastí.

    Screenshot that shows the LineTotals by ShipCountry map visualization.

Interakcia s vizuálmi zostavy na ďalšiu analýzu

V aplikácii Power BI Desktop môžete pracovať s vizuálmi, ktoré sa navzájom zvýrazňujú a filtrujú, vďaka čomu máte možnosť objaviť ďalšie trendy. Ďalšie informácie nájdete v téme Filtre a zvýraznenia v zostavách Power BI.

Kvôli vzťahom medzi dotazmi ovplyvňujú interakcie s jednou vizualizáciou všetky ostatné vizualizácie na strane.

Vo vizualizácii mapy vyberte kruh uprostred Kanady. Zvyšné dve vizualizácie zvýraznia celkové čiastky a počty objednávok len pre Kanadu.

Screenshot that shows sales data filtered for Canada.

Vyberte produkt z grafu Množstvo podľa názvu produktu, aby sa zobrazila mapa a filter grafu podľa dátumu, aby odrážali údaje o danom produkte. Vyberte dátum z grafu LineTotal by OrderDate (DátumObjednávky ), aby sa zobrazila mapa a filter grafu podľa produktu, aby sa zobrazili údaje pre daný dátum.

Prepitné

Ak chcete výber vymazať, vyberte ho znova alebo vyberte jednu z ostatných vizualizácií.

Dokončenie zostavy analýzy predaja

Dokončená zostava kombinuje údaje zo súboru Products.xlsx Excelu a informačného kanála OData northwind vo vizualizáciách, ktoré pomáhajú analyzovať informácie o objednávkach, časových rámcoch a produktoch pre rôzne krajiny alebo oblasti. Keď je zostava pripravená, môžete ju nahrať do služba Power BI a zdieľať ju s ostatnými používateľmi služby Power BI.