Vytvorenie zostavy Power BI pre analýzu projektov

Poznámka

Tento článok je súčasťou tutoriálu o používaní Power Apps, Power Automate a Power BI s SharePoint Online. Na to, aby ste získali ucelenú predstavu, ako aj príslušné súbory na stiahnutie, prečítajte si Úvod k sérii.

Pri plnení tejto úlohy vytvoríme zostavu Power BI založenú na dvoch zoznamoch. Údaje týchto zoznamov prenesieme do aplikácie Power BI Desktop a trochu ich vyčistíme, vykonáme základné modelovanie údajov a vytvoríme sadu vizualizácií, ktoré nám niečo o týchto údajoch prezradia.

Rýchly prehľad Power BI Desktop

Skôr ako sa pustíme do vytvárania prehľadov, pozrime sa na Power BI Desktop. Ide o výkonný nástroj s množstvom funkcií, preto sa zameriame na prehľad oblastí, ktoré použijete pri plnení tejto úlohy. Power BI Desktop má tri hlavné pracovné oblasti alebo zobrazenia: zobrazenie Zostava, zobrazenie Údaje a zobrazenie Vzťahy. Power BI Desktop obsahuje aj Editor dotazov, ktorý sa otvára v samostatnom okne.

Na nasledujúcej obrazovke sa na ľavej strane zobrazujú tri ikony zobrazenia aplikácie Power BI Desktop: zhora nadol sú to Zostava, Údaje a Vzťahy. Žltý pruh pozdĺž ľavej strany označuje aktuálne zobrazenie. V tomto prípade to je zobrazenie Zostava. Zobrazenie zmeníte výberom niektorej z týchto troch ikon.

Zobrazenia Power BI Desktop.

Zobrazenie Zostava obsahuje päť hlavných oblastí:

  1. Pás s nástrojmi, ktorý zobrazuje bežné úlohy súvisiace so zostavami a vizualizácie.
  2. Zobrazenie Zostava, alebo plátno, kde sa vytvárajú a zoraďujú vizualizácie.
  3. Oblasť s kartami Stránky pozdĺž dolného okraja, ktorá umožňuje vybrať alebo pridať stránku zostavy.
  4. Tabla Vizualizácie, kde môžete meniť vizualizácie, prispôsobiť farby alebo osi, používať filtre, presúvať polia a ďalšie.
  5. Tabla Polia, z ktorej môžete presúvať prvky dotazu a filtre do zobrazenia Zostava alebo do oblasti Filtre tably Vizualizácia.

Power BI Desktop karty, zobrazenia a tably.

Zobrazenie Údaje má tri hlavné oblasti:

  1. Pás s nástrojmi, na ktorom je nižšie vybratá karta Modelovanie. Na tejto karte môžete vytvárať vypočítané tabuľky a stĺpce a vykonať ďalšie zmeny dátového modelu.
  2. Prostredná tabla, v ktorej sa zobrazujú údaje vybratej tabuľky.
  3. Tabla Polia, v ktorej určujete, ako sa v zostavách zobrazujú polia.

Zobrazenie údajov Power BI Desktop.

Pri plnení tejto úlohy nebudeme používať zobrazenie Vzťahy, môžete si ho však prezrieť neskôr, keď do aplikácie Power BI Desktop prenesieme údaje zoznamu.

V Editore dotazov vytvárate dotazy a transformujete údaje a následne takto spresnený dátový model načítate do aplikácie Power BI Desktop. Editor dotazov má štyri hlavné oblasti:

  1. Pás s nástrojmi s rôznymi možnosťami tvarovania a transformácie prenášaných údajov.
  2. Ľavá tabla zo zoznamom dotazov, ktoré môžete vybrať, zobraziť a tvarovať.
  3. Prostredná tabla, kde môžete zobraziť a tvarovať údaje vybratého dotazu.
  4. Okno Nastavenia dotazu so zoznamom vlastností dotazu a použitými krokmi transformácie dát.

Editor dotazov Power BI Desktop.

Krok 1: Získanie údajov do Power BI Desktop

V tomto kroku sa najskôr pripojíme k dvom zoznamom. Potom tieto údaje vyčistíme odobratím stĺpcov, ktoré pre analýzu údajov nepotrebujeme. Kvôli správnej funkcii výpočtov tiež zmeníme typ údajov niektorých zostávajúcich stĺpcov. Ďalšie informácie o načítaní a čistení údajov v aplikácii Power BI Desktop nájdete v časti Získavanie údajov v rámci interaktívneho vyučovacieho programu.

Pripojte sa k zoznamom

  1. V Power BI Desktop na karte Domov kliknite alebo ťuknite na možnosť Získať údaje a následne na možnosť Viac…

    Získať údaje.

  2. V dialógovom okne Získanie údajov kliknite alebo ťuknite na položku Zoznam SharePoint Online a potom na Pripojiť.

    Pripojte sa k zoznamu.

  3. Zadajte adresu URL lokality SharePoint a potom kliknite alebo ťuknite na položku OK.

    Výpis URL.

  4. Ak sa zobrazí nasledujúce dialógové okno, skontrolujte, či ste sa prihlásili pomocou správnych poverení. Potom kliknite alebo ťuknite na tlačidlo Pripojiť.

    Výpis poverení.

  5. Vyberte položky Projektové podrobnosti a Projektové požiadavky a potom kliknite alebo ťuknite na tlačidlo Upraviť.

    Vyberte zoznamy.

    Tieto zoznamy sa teraz zobrazujú ako tabuľky v Editore dotazov.

    Tabuľky v Editore dotazov.

Odstránenie nepotrebných stĺpcov z tabuľky

  1. Na ľavom navigačnom paneli vyberte Podrobnosti projektu.

  2. V strednej table vyberte stĺpec FileSystemObjectType a potom kliknite alebo ťuknite na položku Odstrániť stĺpce.

    Odstránenie stĺpcov.

  3. Odstráňte dva stĺpce za stĺpcom Id: ServerRedirectedEmbedURL a ContentTypeId.

    Tip

    Na výber oboch stĺpcov použite kláves Shift a potom kliknite alebo ťuknite na položku Odstrániť stĺpce.

  4. Odstráňte všetky stĺpce napravo od stĺpca PMAssigned (celkovo 22 stĺpcov). Tabuľka by sa mala zhodovať s nasledujúcim obrázkom:

    Tabuľka projektových podrobností v Editore dotazov.

  5. Opakujte teraz postup, ktorý ste práve vykonali, pre Projektové požiadavky: odstráňte stĺpce FileSystemObjectType, ServerRedirectedEmbedURL, ContentTypeId a všetky stĺpce napravo od stĺpca Schválené (celkovo 22 stĺpcov). Tabuľka by sa mala zhodovať s nasledujúcim obrázkom:

     Tabuľka projektových požiadaviek v Editore dotazov.

Zmena typu údajov pre stĺpce tabuľky projektové podrobnosti

  1. Vyberte stĺpec ProjectedDays, kliknite alebo ťuknite na položku Typ údajov: Akékoľvek a potom na Celé číslo.

    Zmena typu údajov na celé číslo.

  2. Zopakujte predchádzajúci krok pre stĺpec ActualDays.

  3. Vyberte stĺpec ApprovedDate, kliknite alebo ťuknite na položku Typ údajov: Akékoľvek a potom na Dátum.

     Zmena typu údajov na dátum.

  4. Zopakujte predchádzajúci krok pre stĺpce ProjectedStartDate a ProjectedEndDate.

Zmena typu údajov pre stĺpce tabuľky Projektové požiadavky

  1. Vyberte stĺpec EstimatedDays, kliknite alebo ťuknite na položku Typ údajov: Akékoľvek a potom na Celé číslo.

  2. Vyberte stĺpec RequestDate, kliknite alebo ťuknite na položku Typ údajov: akékoľvek a potom na Dátum.

Použitie a uloženie zmien

  1. Kliknutím na možnosť Zavrieť a použiť na karte Domov zavriete Editor dotazov a vrátite sa späť do hlavného okna aplikácie Power BI Desktop.

    Zatvorenie a použitie zmien.

  2. Kliknite alebo ťuknite na položku Súbor, potom na možnosť Uložiť a uložte súbor s názvom project-analysis.pbix.

Krok 2: Vylepšenie dátového modelu

Teraz, keď sme údaje zo zoznamov načítali do aplikácie Power BI Desktop, budeme pokračovať modelovaním údajov. Modelovanie údajov môže byť časovo náročný proces, v stručnosti vám však ukážeme niekoľko zaujímavých vecí, ktoré vám pomôžu získať z údajov týchto zoznamov v aplikácii Power BI Desktop viac poznatkov:

  • Zmena spôsobu, akým navzájom tieto dve tabuľky súvisia
  • Pridanie tabuľky dátumov kvôli výpočtom na základe pracovných dní
  • Pridanie vypočítaných stĺpcov pre výpočet časových rozpätí medzi míľnikmi projektu
  • Pridanie mier na výpočet odchýlky medzi plánovanými a skutočnými dňami projektu

Po dokončení týchto krokov môžeme vytvoriť vizualizácie, ktoré využijú vylepšenia nášho modelu. Ďalšie informácie o modelovaní údajov v aplikácii Power BI Desktop nájdete v časti Modelovanie v rámci interaktívneho vyučovacieho programu.

Zmena vzťahov medzi tabuľkami

Pri načítaní zoznamov do aplikácie Power BI Desktop sa medzi nimi vytvoril vzťah na základe stĺpca Id v oboch tabuľkách. Tento vzťah by v skutočnosti mal byť medzi stĺpcom Id v tabuľke Projektové požiadavky a stĺpcom RequestId v tabuľke Projektové podrobnosti. Poďme to opraviť:

  1. Kliknite alebo ťuknite na ikonu zobrazenia Zobrazenie údajov.

    Zobrazenie údajov.

  2. Na karte Modelovanie kliknite alebo ťuknite na položku Spravovať vzťahy. Na tejto karte v zobrazení Údaje zostaneme počas všetkých krokov modelovania údajov.

    Spravovať vzťahy.

  3. Skontrolujte, či je vybratý existujúci vzťah, kliknite alebo ťuknite na položku Odstrániť a ďalším kliknutím alebo ťuknutím na Odstrániť to potvrďte.

    Odstrániť vzťah.

  4. Kliknite na tlačidlo Nový a vytvorte iný vzťah.

  5. V dialógovom okne Vytvorenie vzťahu postupujte takto:

    1. Ako prvú tabuľku vyberte Projektové požiadavky a stĺpec Id.

    2. Ako druhú tabuľku vyberte Projektové podrobnosti a stĺpec RequestId.

    3. Obrazovka by mala vyzerať ako na nasledujúcom obrázku. Keď budete pripravení, kliknite alebo ťuknite na položku OK a potom na Zavrieť.

      Vytvoriť vzťah.

Pridanie tabuľky dátumov na uľahčenie výpočtov založených na dátumoch

  1. Kliknite alebo ťuknite na položku Nová tabuľka.

    Nová tabuľka.

  2. Do riadka vzorcov zadajte tento vzorec: Dates = CALENDARAUTO().

    Riadok vzorcov so vzorcom Dates = CALENDARAUTO().

    Tento vzorec vytvorí tabuľku s názvom Dátumy a jedným stĺpcom dátumu. Táto tabuľka obsahuje všetky dátumy z druhej tabuľky a pri pridaní ďalších dátumov (napr. pri aktualizácii údajov) sa automaticky aktualizuje.

    Tento a ostatné vzorce v tejto časti využívajú jazyk vzorcov DAX (Data Analysis Expressions) určený pre službu Power BI a iné technológie. Ďalšie informácie nájdete v časti Základy DAX v Power BI Desktop.

  3. Stlačením klávesu Enter vytvorte tabuľku Dátumy.

    Tabuľka Dátumy.

Pridanie vypočítavaného stĺpca do tabuľky Dátumy

  1. Kým ste stále v tabuľke dátumov, kliknite alebo ťuknite na položku Nový stĺpec.

    Nový stĺpec.

  2. Do riadka vzorcov zadajte nasledujúci vzorec: IsWeekDay = SWITCH(WEEKDAY(Dates[Date]), 1,0,7,0,1).

    Tento vzorec určuje, či dátum v stĺpci Dátum pripadá na pracovný deň. Ak áno, bude mať stĺpec IsWeekDay hodnotu 1, v opačnom prípade bude mať hodnotu 0.

  3. Stlačením klávesu Enter pridajte stĺpec IsWeekDay do tabuľky Dátumy.

    Pridanie stĺpca IsWeekDay.

Pridanie vypočítavaného stĺpca do tabuľky Projektové podrobnosti

  1. V pravej table kliknite alebo ťuknite na tabuľku Projektové podrobnosti a potom na položku Nový stĺpec.

    Nový stĺpec.

  2. Do riadka vzorcov zadajte nasledujúci vzorec:

    ApprovedStartDiff = CALCULATE(SUM(Dates[IsWeekday]),
       DATESBETWEEN(Dates[Date],
          'Project Details'[ApprovedDate],
          'Project Details'[ProjectedStartDate]
      )
    )
    

    Tento vzorec vypočíta rozdiel medzi časom, kedy bol projekt schválený a kedy sa má podľa plánu začať. Používa stĺpec IsWeekday z tabuľky Dátumy, takže počíta iba pracovné dni.

  3. Stlačením klávesu Enter pridajte stĺpec ApprovedStartDiff do tabuľky Projektové podrobnosti.

    Pridanie stĺpca ApprovedStartDiff.

Pridanie vypočítavaného stĺpca do tabuľky Projektové požiadavky

  1. V pravej table kliknite alebo ťuknite na tabuľku Projektové požiadavky a potom na položku Nový stĺpec.

    Nový stĺpec.

  2. Do riadka vzorcov zadajte nasledujúci vzorec:

    RequestDateAge = CALCULATE(SUM(Dates[IsWeekday]),
       DATESBETWEEN(Dates[Date],
          'Project Requests'[RequestDate],
          NOW()
       )
    )
    

    Tento vzorec vypočíta rozdiel medzi časom, kedy bola podaná žiadosť o projekt, a dnešným dátumom (NOW()). Tento vzorec počíta opäť iba pracovné dni. Tento stĺpec sa používa na vyhľadanie projektu, ktorý najdlhšie čaká na schválenie.

  3. Stlačením klávesu Enter pridajte stĺpec RequestDateAge do tabuľky Projektové požiadavky.

    Pridanie stĺpca RequestDateAge.

Pridanie mierky do tabuľky Projektové podrobnosti

  1. V pravej table kliknite alebo ťuknite na tabuľku Projektové podrobnosti a potom na položku Nová mierka.

    Nová miera.

  2. Do riadka vzorcov zadajte nasledujúci vzorec:

    VarProjectedActual = DIVIDE(
        SUM('Project Details'[ActualDays]) - SUM('Project Details'[ProjectedDays]),
        SUM('Project Details'[ProjectedDays])
    )
    

    Tento vzorec vypočíta odchýlku medzi skutočnými a plánovanými dňami projektu. Tento údaj nepridáme ako vypočítaný stĺpec, ale ako mierku, aby sa vracali správne výsledky bez ohľadu na to, ako sú údaje v zostave filtrované alebo agregované.

  3. Stlačením klávesu Enter pridajte mierku VarProjectedActual do tabuľky Projektové podrobnosti.

    Pridanie mierky VarProjectedActual.

Pridanie mierky do tabuľky Projektové požiadavky

  1. V pravej table kliknite alebo ťuknite na tabuľku Projektové požiadavky a potom na položku Nová mierka.

    Nová miera.

  2. Do riadka vzorcov zadajte nasledujúci vzorec:

    MaxDaysPending = MAXX(
        FILTER('Project Requests', 'Project Requests'[Approved]="Pending"),
        'Project Requests'[RequestDateAge]
    )
    

    Tento vzorec nájde na základe predtým definovaného vypočítavaného stĺpca projekt, ktorý najdlhšie čaká na schválenie.

  3. Stlačením klávesu Enter pridajte mierku MaxDaysPending do tabuľky Projektové požiadavky.

    Pridanie mierky MaxDaysPending.

Krok 3: Vytvorenie vizualizácií v zostave

Práve sme sa dostali na krok, na ktorý si mnohí spomenú, keď uvažujú o analýze údajov: vytvorenie vizualizácií, ktoré nám pomôžu v údajoch nájsť vzory. V tomto kroku vytvoríme štyri vizualizácie:

  • Stĺpcový graf, ktorý znázorňuje porovnanie plánovaných a skutočných dní projektov
  • Stĺpcový graf, ktorý zobrazuje odchýlku pre jednotlivé projekty
  • Kartu zobrazujúcu projekt, ktorý najdlhšie čaká na schválenie
  • Tabuľku, ktorá ukazuje čas medzi dátumom schválenia a začatím projektu

Po vytvorení týchto vizualizácií v zostave aplikácie Power BI Desktop publikujeme tieto údaje a zostavy do služby Power BI, aby sme mohli vytvoriť a zdieľať tabule. Ďalšie informácie o vytváraní zostáv v aplikácii Power BI Desktop nájdete v časti Vizualizácie v rámci interaktívneho vyučovacieho programu.

Vytvorenie pruhového grafu zobrazujúceho porovnanie plánu a skutočnosti

  1. Kliknite alebo ťuknite na ikonu zobrazenia Zostava. V tomto zobrazení zostaneme po zbytok času, ktorý strávime v aplikácii Power BI Desktop.

    Zobraziť zostavu.

  2. V table Vizualizácie na pravej strane kliknite alebo ťuknite na položku Skupinový stĺpcový graf.

    Vizualizácie – skupinový stĺpcový graf.

  3. Presuňte položky PMAssigned a Názov z tabuľky Projektové podrobnosti v table Polia do oblasti Os v table Vizualizácie.

    Os v table Vizualizácie.

  4. Presuňte položky ActualDays a ProjectedDays z tabuľky Projektové podrobnosti v table Polia do oblasti Hodnota v table Vizualizácie.

    Hodnota v table Vizualizácie.

  5. Vizualizácia by mala vyzerať ako na nasledujúcom obrázku.

    Položky ProjectedDays a ActualDays podľa PMAssigned.

  6. Presuňte položku Stav z tabuľky Projektové podrobnosti v table Polia do oblasti Filtre v table Vizualizácie a začiarknite políčko Dokončené.

    Filtrovanie podľa stĺpca Stav.

    Graf je teraz vyfiltrovaný tak, aby zobrazoval iba dokončené projekty, čo dáva zmysel, pretože porovnávame plánované a skutočné dni.

  7. Kliknutím na šípky v ľavom hornom rohu grafu sa môžete pohybovať hore a dole v hierarchii projektových manažérov a projektov. Na nasledujúcom obrázku vidíte, ako to vyzerá, keď prejdete na detaily projektov.

    Stĺpcový graf pri prechode na detaily.

Vytvorenie pruhového grafu zobrazujúceho odchýlku od plánu

  1. Kliknite alebo ťuknite na plátno mimo práve vytvorenú vizualizáciu.

  2. V table Vizualizácie na pravej strane kliknite alebo ťuknite na položku Skupinový stĺpcový graf.

    Vizualizácie – skupinový stĺpcový graf.

  3. Presuňte položky PMAssigned a Názov z tabuľky Projektové podrobnosti v table Polia do oblasti Os v table Vizualizácie.

    Os v table Vizualizácie.

  4. Presuňte položku VarProjectedActual z tabuľky Projektové podrobnosti v table Polia do oblasti Hodnota v table Vizualizácie.

    Hodnota VarProjectedActual na table Vizualizácie.

  5. Presuňte položku Stav z tabuľky Projektové podrobnosti v table Polia do oblasti Filtre v table Vizualizácie a začiarknite políčko Dokončené.

    Stĺpec Filtrovať podľa stavu v podrobnostiach projektu.

    Vizualizácia by mala vyzerať ako na nasledujúcom obrázku.

    VarProjectedActual podľa PMAssigned.

    Z tohto grafu je vidieť, o koľko väčšiu odchýlku majú projekty vedené Irvinom Sayersom oproti projektom Joni Shermanovej. Keď prejdete na detaily, uvidíte odchýlku podľa projektu a zistíte, či bolo plánovaných dní viac alebo menej než skutočných dní.

    VarProjectedActual podľa Názov.

  6. Predtým, ako vytvoríme ďalšie vizualizácie, upravte umiestnenie a veľkosť vytvorených vizualizácií tak, aby sa vošli vedľa seba.

    Umiestnenie grafov vedľa seba.

Vytvorenie karty zobrazujúcej projekt, ktorý najdlhšie čaká na schválenie

  1. Kliknite alebo ťuknite na plátno mimo práve vytvorenú vizualizáciu.

  2. V table Vizualizácie na pravej strane kliknite alebo ťuknite na položku Karta.

    Vizualizácie – karta.

  3. Presuňte položku MaxDaysPending z tabuľky Projektové požiadavky v table Polia do oblasti Polia v table Vizualizácie.

    Polia v table Vizualizácie.

  4. Kliknite alebo ťuknite na položku Formát (maliarsky valček) a nastavte Orámovanie na Zapnuté.

    Kopírovať formát – orámovanie.

  5. Nastavte Názov na Zapnuté a pridajte text „Maximálny počet dní čakania na schválenie“.

    Pridajte názov.

    Vizualizácia by mala vyzerať ako na nasledujúcom obrázku.

     Maximálny počet dní čakania na schválenie.

    Po publikovaní tejto zostavy použijeme túto dlaždicu na aktiváciu upozornenia, keď maximálna hodnota čakajúceho projektu dosiahne určitú prahovú hodnotu.

Vytvorenie tabuľky, ktorá ukazuje čas medzi dátumom schválenia a začatím projektu

  1. Kliknite alebo ťuknite na plátno mimo práve vytvorenú vizualizáciu.

  2. V table Vizualizácie na pravej strane kliknite alebo ťuknite na položku Tabuľka.

    Vizualizácie – tabuľka.

  3. Presuňte položky PMAssigned, Názov a ApprovedStartDiff z tabuľky Projektové podrobnosti v table Polia do oblasti Hodnoty v table Vizualizácie.

    Hodnoty v table Vizualizácie.

  4. Presuňte položku ProjectedStartDate z tabuľky Projektové podrobnosti v table Polia do oblasti Filtre v table Vizualizácie a vyberte všetky dátumy okrem (Prázdne).

    Filtrovanie podľa ProjectedStartDate.

  5. Zmeňte veľkosť stĺpcov tabuľky tak, aby sa zobrazili všetky údaje, a vykonajte zoradenie podľa ApprovedStartDiff zostupne. Vizualizácia by mala vyzerať ako na nasledujúcom obrázku.

    Tabuľka s hodnotami ApprovedStartDiff.

  6. V oblasti Hodnoty kliknite alebo ťuknite na šípku nadol pri ApprovedStartDiff a potom kliknite alebo ťuknite na položku Priemer. Teraz vidíme priemerné trvanie medzi schválením projektu a plánovaným dátumom začatia.

    Výpočet priemeru.

  7. Znova kliknite alebo ťuknite na šípku nadol pri ApprovedStartDiff, kliknite alebo ťuknite na položku Podmienené formátovanie a potom kliknite alebo ťuknite na položku Farebné škály pozadia.

    Podmienené formátovanie.

  8. Nastavte farby pre polia Minimum a Maximum, ako je to znázornené nižšie, a potom kliknite alebo ťuknite na OK.

    Možnosti podmieneného formátovania.

    Vizualizácia by mala vyzerať ako na nasledujúcom obrázku.

    Dokončené podmienené formátovanie.

    Ako vidíte, projekty vedené Irvinom Sayersom majú tendenciu začínať pomerne neskoro od schválenia. Stálo by za to preskúmať, či je príčinou priradený manažér, alebo iné faktory.

Tým sme sa dostali na koniec oddielu venovaného zostavám. V tejto chvíli by ste mali mať hotovú zostavu vychádzajúcu z údajov importovaných zo služby SharePoint, vyčistenú a vymodelovanú v aplikácii Power BI Desktop. Ak išlo všetko podľa plánu, mala by vaša zostava vyzerať ako na nasledujúcom obrázku.

Dokončená zostava.

Ďalšie kroky

Ďalším krokom v tejto sérii kurzov je publikovanie zostavy projektu služby Power BI a vytvorenie tabule.

Pozrite si tiež

Poznámka

Môžete nás informovať o svojich voľbách jazyka pre dokumentáciu? Absolvujte krátky prieskum. (upozorňujeme, že tento prieskum je v angličtine)

Prieskum bude trvať približne sedem minút. Nezhromažďujú sa žiadne osobné údaje (vyhlásenie o používaní osobných údajov).