Делите путем


Креирање Power BI извештаја за анализу пројеката

Напомена

Овај чланак је део серије упутстава о коришћењу услуга Power Apps, Power Automate и Power BI са услугом SharePoint Online. Обавезно прочитајте увод у серију да бисте стекли увид у велику слику, као и с тим повезана преузимања.

У овом задатку ћемо креирати Power BI извештај заснован на две листе. Унећемо податке листе у Power BI Desktop и мало их очистити, обавићемо неко основно моделирање података и креираћемо скуп визуелних елемената који нам нешто говоре о подацима.

Брзи преглед програма Power BI Desktop

Пре него што кренемо у креирање извештаја, размотримо Power BI Desktop. То је моћна алатка са пуно функција, тако да ћемо се фокусирати на преглед области које ћете користити у овом задатку. Постоје три главне радне области или приказа у програму Power BI Desktop: приказ Извештај, приказ Подаци и приказ Релације. Power BI Desktop такође укључује Уређивач упита, који се отвара у посебном прозору.

На следећем екрану се приказују три иконе приказа лево од Power BI Desktop: Извештај, Подаци и релације, од врха до дна. Жута трака са леве стране означава тренутни приказ; у овом случају, види се приказ Извештај. Промените приказе одабиром било које од те три иконе.

Power BI Desktop прикази.

Приказ Извештај има пет главних области:

  1. Трака која приказује уобичајене задатке повезане са извештајима и визуелизацијама.
  2. Приказ Извештај, или подлога, где се креирају и распоређују визуелизације.
  3. Област картица Странице при дну, које вам омогућује одабир или додавање странице извештаја.
  4. Окно Визуелизације, где мењате визуелизације, прилагођавате боје или осе, примењујете филтере, превлачите поља и још много тога.
  5. Окно Поља, где се елементи упита и филтери могу превући на приказ Извештај или превући на област Филтери окна Визуелизације.

Power BI Desktop картице, прикази и окна.

Приказ Подаци има три главне области:

  1. Трака, која има картицу Моделирање изабрану испод. На овој картици креирате израчунате табеле и колоне и уносите друге промене у модел података.
  2. Средишње окно, које приказује податке за изабрану табелу.
  3. Окно Поља, где контролишете како се поља приказују у вашим извештајима.

Power BI Desktop приказ података.

У овом задатку не користимо приказ Релације, али можете га проверити касније, када уврстимо податке са листе у Power BI Desktop.

У Уређивачу упита, ви градите упите и трансформишете податке, а затим учитавате тај рафинирани модел података у Power BI Desktop. Уређивач упита има четири главне области:

  1. Трака, која има много опција за обликовање и трансформисање података које унесете.
  2. Лево окно, где су упити наведени и доступни за избор, преглед и обликовање.
  3. Средишње окно, где су подаци из изабраног упита приказани и доступни за обликовање.
  4. Прозор Подешавања упита, који приказује својства упита и кораке трансформације података који су примењени.

Power BI Desktop уређивач упита.

1. корак: Преузимање података у Power BI Desktop

У овом кораку, прво ћемо се повезати са две листе. Затим ћемо очистити податке уклањањем колона које нам нису потребне за анализу података. Такође ћемо променити типове података на неким од преосталих колона, тако да израчунавања раде правилно. За више информација о прикупљању и чишћењу података у програму Power BI Desktop, погледајте одељак Добијање података у нашем курсу навођеног учења.

Повезивање са листама

  1. У програму Power BI Desktop, на картици Почетак, кликните или додирните Преузми податке, а затим Више…

    Преузми податке.

  2. У дијалогу Преузимање података, кликните или додирните SharePoint Online листа, а затим Повежи се.

    Повезивање са листом.

  3. Унесите URL адресу за своју SharePoint локацију, а затим кликните или додирните У реду.

    URL адреса листе.

  4. Ако добијете следећи дијалог, проверите да ли сте пријављени с правим акредитивима, а затим кликните или додирните Повежи се.

    Акредитиви листе.

  5. Изаберите Детаљи о пројекту и Захтеви за пројекат, затим кликните или додирните Уреди.

    Изаберите листе.

    Листе се сада приказују као табеле у уређивачу упита.

    Табеле у уређивачу упита.

Уклоните непотребне колоне из табела

  1. У левом окну за навигацију изаберите ставку Детаљи пројекта.

  2. У средњем окну изаберите колону FileSystemObjectType, а затим кликните или додирните Уклони колоне.

    Уклањање колона.

  3. Уклоните две колоне након колоне Id: ServerRedirectedEmbedURL и ContentTypeId.

    Савет

    Помоћу тастера Shift изаберите обе колоне, а затим кликните или додирните Уклони колоне.

  4. Уклоните све колоне десно од колоне PMAssigned (укупно 22 колоне). Табела треба да одговара следећој слици:

    Табела Детаљи о пројекту у уређивачу упита.

  5. Поновите поступак кроз који сте управо прошли, сада за табелу Захтеви за пројекат: уклоните FileSystemObjectType, ServerRedirectedEmbedURL, ContentTypeId и све колоне десно од колоне Approved (укупно 22 колоне). Табела треба да одговара следећој слици:

     Табела Захтеви за пројекат у уређивачу упита.

Промените врсту података у колонама табеле Детаљи о пројекту

  1. Изаберите колону ProjectedDays, кликните или додирните Тип података: Било који, а затим Цео број.

    Промените тип податка у цео број.

  2. Поновите претходни корак за колону ActualDays.

  3. Изаберите колону ApprovedDate, кликните или додирните Тип података: Било који, а затим Датум.

     Промените врсту податка на датум.

  4. Поновите претходни корак за колоне ProjectedStartDate и ProjectedEndDate.

Промените врсту података у колонама табеле Захтеви за пројекат

  1. Изаберите колону EstimatedDays, кликните или додирните Тип података: Било који, а затим Цео број.

  2. Изаберите колону RequestDate, кликните или додирните Тип података: Било који, а затим Датум.

Примените и сачувајте измене

  1. На картици Почетак кликните на Затвори и примени да бисте затворили уређивач упита и вратите се на главни Power BI Desktop прозор.

    Затворите и примените промене.

  2. Кликните или додирните Датотека, затим Сачувај и сачувајте уз назив project-analysis.pbix.

2. корак: Побољшајте модел података

Сад кад имамо податке из наших листи повучене у Power BI Desktop, прећи ћемо на моделирање података. Моделирање података може бити дуготрајан процес, али ми ћемо вам укратко показати неколико занимљивих ствари које можете учинити да бисте сазнали више из података о листи у програму Power BI Desktop:

  • Промените како су две табеле повезане једна са другом
  • Додајте табелу датума како бисмо могли да израчунавамо на основу радних дана
  • Додајте израчунате колоне да бисте израчунали временске распоне између контролних тачака пројекта
  • Додајте мере за израчунавање одступања за пројектоване у односу на стварне дане за пројекат

Када се ови кораци доврше, можемо израдити визуелизације које користе побољшања нашег модела. За више информација о моделирању података у програму Power BI Desktop, погледајте одељак Моделирање у нашем курсу навођеног учења.

Промена релација између табела

Када је Power BI Desktop унео листе, креирао је релацију међу њима засновану на колони Id у обе табеле. Релација би заправо требало да буде између колоне Id у табели Захтеви за пројекат и колоне RequestId у табели Детаљи о пројекту. Поправимо то:

  1. Кликните или додирните икону Приказ података.

    Приказ података.

  2. На картици Моделирање, кликните или додирните Управљање релацијама. Остаћемо на овој картици у приказу Подаци током свих корака моделирања података.

    Управљање односима.

  3. Уверите се да је изабрана постојећа релација, кликните или додирните Избриши, а затим поново Избриши ради потврде.

    Избриши однос.

  4. Кликните на Ново овде да бисте креирали нову релацију.

  5. У дијалогу Креирање релације:

    1. За прву табелу изаберите Захтеви за пројекат и колону Id.

    2. За другу табелу изаберите Детаљи о пројекту и колону RequestId.

    3. Екран би требало да изгледа као следећа слика. Када будете спремни, кликните или додирните У реду, затим Затвори.

      Креирај однос.

Додајте табелу датума да бисте олакшали израчунавања на основу датума

  1. Кликните или додирните Нова табела.

    Нова табела.

  2. Унесите ову формулу у траку за формуле: Dates = CALENDARAUTO().

    Трака за формуле са формулом Dates = CALENDARAUTO().

    Ова формула креира табелу која се зове Dates са једном колоном датума. Табела покрива све датуме из ваше друге табеле и аутоматски се ажурира ако се додају још неки датуми (тј. ако се подаци освеже).

    Ова формула и остале у овом одељку користе Data Analysis Expressions (DAX), језик формула за Power BI и друге технологије. Више информација потражите у чланку Основе језика DAX у програму Power BI Desktop.

  3. Притисните Enter да бисте креирали табелу Dates.

    Табела Dates.

Додавање израчунате колоне у табелу Dates

  1. Док сте још увек у табели са датумима, кликните или додирните Нова колона.

    Нова колона.

  2. Унесите ову формулу у траку за формуле: IsWeekDay = SWITCH(WEEKDAY(Dates[Date]), 1,0,7,0,1).

    Ова формула одређује да ли је датум у колони Date радним дан. Ако је датум радни дан, колона IsWeekDay добија вредност 1; у супротном добија вредност 0.

  3. Притисните Enter да бисте додали колону IsWeekDay у табелу Dates.

    Додавање колоне IsWeekDay.

Додавање израчунате колоне у табелу Детаљи о пројекту

  1. У десном окну кликните или додирните табелу Детаљи о пројекту, а затим Нова колона.

    Нова колона.

  2. Унесите ову формулу у траку за формуле:

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

    Ова формула израчунава разлику у данима између дана када је пројекат одобрен и дана када је пројектован почетак. Формула користи колону IsWeekday из табеле Dates, тако да броји само радне дане.

  3. Притисните Enter да бисте додали колону ApprovedStartDiff у табелу Детаљи о пројекту.

    Додајте колону ApprovedStartDiff.

Додавање израчунате колоне у табелу Захтеви за пројекат

  1. У десном окну кликните или додирните табелу Захтеви за пројекат, а затим Нова колона.

    Нова колона.

  2. Унесите ову формулу у траку за формуле:

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

    Ова формула израчунава разлику у данима између дана када је пројекат био захтеван и данашњег дана (NOW()). Опет, формула броји само радне дане. Ова колона се користи за тражење пројекта који је најдуже на чекању.

  3. Притисните Enter да бисте додали колону RequestDateAge у табелу Захтеви за пројекат.

    Додавање колоне RequestDateAge.

Додавање мере у табелу Детаљи о пројекту

  1. У десном окну кликните или додирните табелу Детаљи о пројекту, а затим Нова мера.

    Нова мера.

  2. Унесите ову формулу у траку за формуле:

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

    Ова формула израчунава одступање између стварног и пројектованог броја дана за пројекат. То додајемо као меру, а не као израчунати ступац, тако да враћа исправне резултате без обзира на то како се подаци филтрирају или агрегирају у извештају.

  3. Притисните Enter да бисте додали меру VarProjectedActual у табелу Детаљи о пројекту.

    Додајте меру VarProjectedActual.

Додавање мере у табелу Захтеви за пројекат

  1. У десном окну кликните или додирните табелу Захтеви за пројекат, а затим Нова мера.

    Нова мера.

  2. Унесите ову формулу у траку за формуле:

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

    Ова формула проналази пројекат који је најдуже на чекању, на основу израчунате колоне коју смо претходно дефинисали.

  3. Притисните Enter да бисте додали меру MaxDaysPending у табелу Захтеви за пројекат.

    Додајте меру MaxDaysPending.

3. корак: Креирање визуелизације извештаја

Сада смо у кораку о којем многи размишљају када размишљају о анализи података: креирање визуелизација како бисмо могли пронаћи обрасце у нашим подацима. У овом кораку, направићемо четири визуелизације:

  • Стубичасти графикон који приказује пројектоване дане у односу на стварне дане на пројектима
  • Стубичасти графикон који приказује одступање за сваки пројекат
  • Картица која приказује пројекат који је најдуже на чекању
  • Табела која приказује време између одобрења пројекта и пројектованог датума почетка

Након што смо креирали ове визуелизације извештаја у програму Power BI Desktop, податке и извештаје ћемо објавити у услузи Power BI, тако да можемо да креирамо и делимо контролне табле. За више информација о креирању извештаја у програму Power BI Desktop, погледајте одељак Визуелизације у нашем курсу навођеног учења.

Направите тракасти графикон да бисте приказали пројектоване у односу на стварне

  1. Кликните или додирните икону приказа Извештај. Остаћемо при овом приказу током преосталог времена у програму Power BI Desktop.

    Приказ извештаја.

  2. У окну Визуелизације на десној страни, кликните или додирните Груписани стубичасти графикон.

    Визуелизације – груписани стубичасти графикон.

  3. Превуците PMAssigned и Title из Детаљи о пројекту у окну Поља у Оса у окну Визуелизације.

    Оса у окну Визуелизације.

  4. Превуците ActualDays и ProjectedDays из Детаљи о пројекту у окну Поља у Вредност у окну Визуелизације.

    Вредност у окну Визуелизације.

  5. Визуелизација би сада требало да изгледа као следећа слика.

    ProjectedDays и ActualDays из PMAssigned.

  6. Превуците Статус из Детаљи о пројекту у окну Поља у област Филтери окна Визуелизације, а затим изаберите поље за потврду Довршено.

    Колона Филтрирање по статусу.

    Графикон је сада филтриран тако да приказује само завршене пројекте, што има смисла јер упоређујемо пројектоване дане са стварним данима.

  7. Кликните на стрелице у горњем левом углу графикона да бисте се померили горе-доле по хијерархији пројеката и менаџера пројеката. На следећој слици видите како изгледа дубинско претраживање у пројектима.

    Дубинско претраживање у стубичастом графикону.

Креирајте тракасти графикон да бисте приказали одступање у односу на пројектоване

  1. Кликните или додирните подлогу изван визуелизације коју сте управо креирали.

  2. У окну Визуелизације на десној страни, кликните или додирните Груписани стубичасти графикон.

    Визуелизације – груписани стубичасти графикон.

  3. Превуците PMAssigned и Title из Детаљи о пројекту у окну Поља у Оса у окну Визуелизације.

    Оса у окну Визуелизације.

  4. Превуците VarProjectedActual из Детаљи о пројекту у окну Поља у Вредност у окну Визуелизације.

    Вредност VarProjectedActual у окну Визуелизације.

  5. Превуците Статус из Детаљи о пројекту у окну Поља у област Филтери окна Визуелизације, а затим изаберите поље за потврду Довршено.

    Филтрирање према колони Статус у одељку Детаљи пројекта.

    Визуелизација би сада требало да изгледа као следећа слика.

    VarProjectedActual према PMAssigned.

    Из овог графикона можете видети колико је више варијабилности у пројектима које је водио Ирвин Сејерс у односу на Џони Шерман. Детаљно проверите да бисте видели варијабилност пројекта и да ли пројектованих дана има више или мање од стварних дана.

    VarProjectedActual према Title.

  6. Пре него што креирамо више визуелизација, померите и промените величину оних које сте већ креирали, тако да се уклапају једна поред друге.

    Уклопите графиконе један поред другог.

Креирање картице која приказује пројекат који је најдуже на чекању

  1. Кликните или додирните подлогу изван визуелизације коју сте управо креирали.

  2. У окну Визуелизације на десној страни, кликните или додирните Картица.

    Визуелизације – картица.

  3. Превуците MaxDaysPending из Захтеви за пројекат у окну Поља у Поља у окну Визуелизације.

    Поља у окну Визуелизације.

  4. Кликните или додирните Формат (ваљак за боју), а затим подесите Ивица на Укључено.

    Четкица за обликовање – Ивица.

  5. Подесите Наслов на Укључено, а затим додајте наслов „Макс. број дана чекања на одобрење“.

    Додајте наслов.

    Визуелизација би сада требало да изгледа као следећа слика.

     Макс. број дана чекања на одобрење.

    Када објавимо овај извештај, користићемо ову плочицу да покренемо упозорење уколико максимална вредност за пројекат у току достигне одређени праг.

Креирајте табелу која приказује време између одобрења пројекта и пројектованог датума почетка

  1. Кликните или додирните подлогу изван визуелизације коју сте управо креирали.

  2. У окну Визуелизације на десној страни, кликните или додирните Табела.

    Визуелизације – табела.

  3. Превуците PMAssigned, Title и ApprovedStartDiff из Детаљи о пројекту у окну Поља у Вредности у окну Визуелизације.

    Вредности у окну Визуелизације.

  4. Превуците ProjectedStartDate из Детаљи о пројекту у окну Поља у област Филтери окна Визуелизације, а затим изаберите све датуме осим за (празно).

    Филтрирање према ProjectedStartDate.

  5. Промените величину колона у табели тако да можете видети све податке и сортирати према ApprovedStartDiff, у опадајућем редоследу. Визуелизација би сада требало да изгледа као следећа слика.

    Табела са вредностима ApprovedStartDiff.

  6. У области Вредности, кликните или додирните стрелицу надоле за ApprovedStartDiff, затим кликните или додирните Просек. Сада можемо видети просечно трајање између одобрења пројекта и пројектованог датума почетка.

    Израчунавање просека.

  7. Поново кликните или додирните стрелицу надоле за ApprovedStartDiff, кликните или додирните Условно форматирање, затим кликните или додирните Скале боја позадине.

    Условно форматирање.

  8. Подесите боје за поља Минимално и Максимално као што је приказано у наставку, затим кликните или додирните У реду.

    Опције условног форматирања.

    Визуелизација би сада требало да изгледа као следећа слика.

    Довршено условно форматирање.

    Као што видите, пројекти које Ирвин Сејерс покреће обично почињу много касније након одобрења. Могли су постојати и други фактори осим додељеног руководиоца, али ово би било вредно истражити.

То нас доводи до краја одељка о извештајима, а сада би требало да имате комплетан извештај на основу података увезених из система SharePoint и пречишћених и моделираних у програму Power BI Desktop. Ако је све прошло по плану, ваш извештај треба да изгледа као следећа слика.

Довршен извештај.

Следећи кораци

Следећи корак у овој серији упутстава је да објавите Power BI извештај о пројекту и креирате контролну таблу.

Такође погледајте

Напомена

Можете ли нам рећи о својим жељеним поставкама језика у документацији? Испуните кратку анкету. (имајте на уму да је ова анкета на енглеском језику)

Анкета ће трајати око седам минута. Не прикупљају се лични подаци (изјава о приватности).