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:
Odprite Nastavitve › Napredno in razširite razdelek API.
Kliknite Ustvari nov API ključ, vnesite ime (na primer Power BI), izberite avtorizacijsko shemo in kliknite Ustvari.
Prikazana Client ID in Client Secret si shranite na varno mesto, saj ju kasneje ne boste mogli več prikazati.
Več o API ključih: Omogočanje povezovanja aplikacije prek API klicev.
Namestitev aplikacije
Prijavite se v Power BI.
Izberite Apps › Get apps, poiščite All Hours Time & Attendance in izberite Get it now. Aplikacijo najdete tudi v trgovini Microsoft AppSource.
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.


