Preskoči na glavno vsebino

Aplikacija All Hours za Power BI

Namestitev aplikacije All Hours Time & Attendance v Power BI, povezava s podatki All Hours in osveževanje poročila.

A
Avtor: Andraž Furlan

Aplikacija All Hours Time & Attendance za Power BI prenese podatke iz All Hours v pripravljeno poročilo Power BI v vašem okolju (tenantu) Power BI. Aplikacijo namestite enkrat in jo povežete z API ključem All Hours, nato pa se podatki osvežujejo po urniku.

Poročilo ima tri strani:

  • Overview – plan do danes, prisotnost, plačana odsotnost do danes, delež prisotnosti, razmerje med delom in plačano odsotnostjo ter ure po uporabniških pravilih,

  • Trends – spreminjanje teh vrednosti v izbranem obdobju,

  • People – iste vrednosti po posameznih zaposlenih.

Pred začetkom

Potrebujete:

  • licenco Power BI Pro ali Premium Per User za osebo, ki namešča aplikacijo,

  • dovoljenje za namestitev aplikacij predlog (template apps) v vašem okolju Power BI – skrbnik Power BI ga omogoči v skrbniškem portalu v Tenant settings › Template apps,

  • API ključ All Hours s podatkoma Client ID in Client Secret.

Ustvarjanje API ključa

API ključ ustvari administrator All Hours:

  1. Odprite Nastavitve › Napredno in razširite razdelek API.

  2. Kliknite Ustvari nov API ključ, vnesite ime (na primer Power BI), izberite avtorizacijsko shemo in kliknite Ustvari.

  3. Prikazana Client ID in Client Secret si shranite na varno mesto, saj ju kasneje ne boste mogli več prikazati.

Namestitev aplikacije

  1. Prijavite se v Power BI.

  2. Izberite Apps › Get apps, poiščite All Hours Time & Attendance in izberite Get it now. Aplikacijo najdete tudi v trgovini Microsoft AppSource.

  3. Izberite Install. Power BI ustvari nov delovni prostor (workspace) za aplikacijo in ga odpre.

Dokler ne povežete svojih podatkov, aplikacija prikazuje vzorčne podatke.

Povezava podatkov

1. V aplikaciji v pasici na vrhu izberite Connect your data.

2. Izpolnite parametre:

Parameter

Kaj vnesete

Client ID

Client ID vašega API ključa All Hours

Client Secret

Client Secret istega API ključa

Months back

število mesecev zgodovine, ki jih aplikacija naloži (0–24, privzeto 3)

Months ahead

število mesecev načrtovanih izmen, ki jih naloži (0–12, privzeto 1)

3. Izberite Next.

4. Na zaslonu za preverjanje pristnosti nastavite:

  • Authentication method – Anonymous (aplikacija se v All Hours prijavi z vnesenima Client ID in Client Secret),

  • Privacy level – Organizational.

5. Izberite Sign in and connect.

Power BI začne prvo osvežitev podatkov. Ta običajno traja manj kot minuto, pri več mesecih zgodovine pa dlje. Ko se konča, poročilo prikazuje vaše podatke.

Posodabljanje podatkov

Načrtovano osveževanje. Odprite delovni prostor aplikacije, poiščite semantični model (semantic model) aplikacije in odprite Settings › Refresh. Vklopite načrtovano osveževanje (scheduled refresh) in izberite čas. Za poročanje o prisotnosti običajno zadošča enkrat na dan.

Sprememba parametrov. V istih nastavitvah odprite Parameters, spremenite Months back, Months ahead ali API ključ, izberite Apply in podatke osvežite.

Posodobitve aplikacije. Ko je na voljo nova različica, Power BI v delovnem prostoru aplikacije prikaže obvestilo. Izberite Update the workspace and the app. Nato preverite, ali parametri še vedno vsebujejo vaše vrednosti, in podatke osvežite.

Uporaba poročila

Z vrstico na vrhu vsake strani omejite prikazane podatke:

  • Period – začetni in končni datum. Obdobje lahko zajema le mesece, naložene s parametroma Months back in Months ahead.

  • Org unit, Person, Tag – izberite eno ali več vrednosti ali pustite All.

V zgornjem desnem kotu sta prikazana obdobje naloženih podatkov in čas zadnje osvežitve. Če je čas starejši od pričakovanega, preverite zgodovino osvežitev (Refresh history) v nastavitvah semantičnega modela.

Odpravljanje težav

Težava

Verjeten vzrok

Rešitev

Aplikacije ne najdete ali je ne morete namestiti

Aplikacije predlog so v vašem okolju onemogočene ali nimate licence Pro/PPU

Prosite skrbnika Power BI, da vam omogoči aplikacije predlog

Osvežitev ne uspe zaradi napake pri prijavi

Napačen Client ID ali Client Secret oziroma je bil API ključ izbrisan ali spremenjen

Preverite vrednosti v All Hours, jih znova vnesite v Parameters in podatke osvežite

»Failed to test the connection« pri urejanju poverilnic

Power BI preveri naslov brez prijave

Izberite Anonymous, označite Skip test connection in shranite

»Scheduled refresh has been disabled«

Power BI po več zaporednih neuspelih osvežitvah izklopi osveževanje

Odpravite vzrok napake in znova vklopite načrtovano osveževanje

Poročilo še vedno prikazuje vzorčne podatke

Prva osvežitev se še ni končala ali ni uspela

V semantičnem modelu odprite Refresh history in preverite napako

Starejši meseci manjkajo

Parameter Months back je prenizek

Povečajte Months back (največ 24) in podatke osvežite

Varnost podatka Client Secret

Aplikacija hrani Client Secret kot parameter semantičnega modela. Prebere ga lahko vsak, ki ima v delovnem prostoru aplikacije vlogo Contributor, Member ali Admin. Uporabniki, ki aplikacijo le pregledujejo, do njega nimajo dostopa.

  • Za Power BI ustvarite ločen API ključ All Hours, da ga lahko prekličete, ne da bi to vplivalo na druge povezave.

  • Pravice za urejanje delovnega prostora aplikacije omejite na osebe, ki aplikacijo upravljajo.

  • Če Client Secret uide ali podjetje zapusti oseba z dostopom do delovnega prostora, v All Hours ustvarite nov API ključ, nove vrednosti vnesite v Parameters in podatke osvežite.

Potrebujete pomoč?

Pišite nam na [email protected]. Če osvežitev ne uspe, sporočilu priložite besedilo napake iz Refresh history.

Ste s tem dobili odgovor na svoje vprašanje?