
HR-data naar BI
Oracle HCM Power BI koppeling: workers, assignments en historie uit Oracle Fusion in Power BI
Met een koppeling tussen Oracle HCM Cloud en Power BI staan workers, work relationships, assignments, afdelingen en functies uit Oracle Fusion in een vast Power BI-model, met de historie per ingangsdatum. KoppelHet haalt de grote hoeveelheden op via HCM Extracts met alleen de wijzigingen, zodat bezetting en verloop per land en afdeling dagelijks bijlopen in Power BI.
Wat de koppeling doet
Organisaties die Oracle Fusion Cloud HCM naast Oracle Fusion ERP draaien en lokaal in Power BI rapporteren, trekken lijsten vaak met de hand uit Oracle. Die tellen medewerkers met twee assignments dubbel, en een correctie met terugwerkende kracht maakt de cijfers van vorige maand anders dan wat al aan het MT is gestuurd.
- Oracle-beheer zet een HCM Extract klaar met alleen de velden die het rapport nodig heeft, in de modus voor alleen wijzigingen.
- KoppelHet haalt het extractbestand op na de geplande run en verwerkt de wijzigingen in de historie.
- Afdelingen, functies en locaties komen apart mee als dimensies.
- Maanden die door een correctie veranderen, worden opnieuw berekend en gemarkeerd.
- KoppelHet ververst het Power BI-model; vestigingsmanagers zien alleen hun eigen afdelingen.
Waar je op let bij Oracle HCM Cloud en Power BI
- Bij Oracle HCM is een vertrek het einde van de work relationship, niet het einde van een assignment. Wie binnen dezelfde werkgever van assignment wisselt, is niet vertrokken. KoppelHet telt verloop daarom op work relationships, zodat een interne overstap in Power BI geen vertrek is.
- Een worker kan in Oracle meerdere assignments tegelijk hebben. KoppelHet houdt worker en assignment apart in het model, zodat de bezetting in personen en in assignments allebei klopt en niemand dubbel telt.
- Oracle kent bij datumgebonden gegevens zowel een wijziging, die een nieuw tijdvak maakt, als een correctie, die een bestaand tijdvak overschrijft. Een correctie verandert dus het verleden zonder nieuwe regel. KoppelHet herberekent de maanden die door een correctie veranderen en markeert ze in Power BI, zodat duidelijk is waarom een eerder rapport afwijkt.
- Oracle levert via de REST API standaard 25 records per pagina. Voor een rapportage over duizenden workers worden dat veel aanvragen. KoppelHet gebruikt daarom een HCM Extract in de modus voor alleen wijzigingen, en de REST API alleen voor losse controles.
- Een HCM Extract met alleen wijzigingen werkt volgens Oracle pas volledig als ook de threading-gegevens in de extractdefinitie zijn ingericht. KoppelHet controleert dat bij de inrichting en vergelijkt eens per periode met een volledige extract, zodat er geen wijziging ontbreekt in Power BI.
- De REST API van Oracle geeft zonder datum de huidige stand, en met een datum de stand op die ene dag. Een maandhistorie via de REST API zou per maand een aparte aanvraag per worker vragen. KoppelHet bouwt de historie daarom op uit de extract met ingangsdatums en legt elke maand een momentopname vast.
Hoe we het bouwen en beheren
- De koppeling draait op het KoppelHet platform, gehost in een datacenter in de EU.
- Elke synchronisatie en elke fout is zichtbaar in de functionele logging; bij een fout krijgt jullie beheerder een melding.
- Een mutatie die niet door kan, wordt niet half doorgezet maar klaargezet om opnieuw te proberen.
- KoppelHet is ISO 27001-gecertificeerd. Gegevens gaan versleuteld over en blijven niet langer op het platform dan nodig.
- Na livegang beheren wij de koppeling en passen we hem aan als jullie proces verandert.
- De koppeling past naast je bestaande integratielaag. Alleen de velden uit het ontwerp gaan over; het platform houdt geen eigen registratie bij.
Implementatie en prijs
Dit is geen app die je aanzet. We bouwen de koppeling voor jullie organisatie op ons platform, met bouwstenen die we steeds opnieuw gebruiken. Zo is het maatwerk, zonder dat we bij nul beginnen.
Een consultant bereidt de intake voor en analyseert beide systemen. Daarna leggen we de mapping en uitzonderingen per veld vast, testen we in de test- of acceptatieomgeving en gaan we live op een moment dat jij kiest. De kosten bestaan uit een eenmalig bedrag voor de inrichting en een maandbedrag voor platform, monitoring en beheer.
Veelgestelde vragen
Waarom niet OTBI of Oracle-rapporten in Power BI laden?
Dat kan voor één overzicht. Voor historie, correcties en verloop op work relationships is een eigen model nodig dat dagelijks bijloopt.
Kunnen we de gegevens naast Oracle ERP-cijfers zetten?
Ja. Afdeling en kostenplaats zijn dimensies in het model, dus cijfers uit Oracle ERP kunnen ernaast. Die koppeling kan later als uitbreiding.
Hoe zit het met de AVG?
Jullie zijn verwerkingsverantwoordelijke en KoppelHet is verwerker, onder een verwerkersovereenkomst. De extract bevat alleen de velden die het rapport nodig heeft.
Technische details voor IT
Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.
- Oracle HCM Extracts met de parameter CHANGES_ONLY en threading-gegevens in de extractdefinitie; levering als bestand. Aanvullend de REST API for Oracle Fusion Cloud HCM (workers met child resources workRelationships en assignments, departments, jobs, locations), met effectiveDate voor een stand op een datum en limit, offset en hasMore voor paginering (standaard 25 per pagina).
- Authenticatie volgens het OWSM-beleid van Oracle (basic, SAML 2.0 bearer of JWT, altijd over SSL). Power BI-semantic model in import-modus, ververst via de Power BI REST API, met row-level security op afdeling.
Welke velden overgaan
De belangrijkste velden. De volledige mapping stellen we per klant vast.
| Veld in Oracle HCM Cloud | Veld in Power BI | Toelichting |
|---|---|---|
PersonNumber | Persoonsleutel | |
Work relationship (start, einde, reden) | Tabel dienstverbanden en verloop | |
Assignment (afdeling, job, locatie, ingangsdatum) | Tabel assignmenthistorie | Een worker kan meerdere assignments hebben |
Departments | Dimensie afdeling | |
Jobs | Dimensie functie | |
Locations | Dimensie locatie en land |
Gerelateerd
Ashby → Oracle HCM Cloud
Ashby Oracle HCM koppeling: geaccepteerd aanbod op een opening wordt een pending worker
Bullhorn → Oracle HCM Cloud
Bullhorn Oracle HCM koppeling: goedgekeurde plaatsing van een werknemer wordt een pending worker
Carerix → Oracle HCM Cloud
Carerix Oracle HCM koppeling: geslaagde plaatsing als pending worker in Oracle HCM Cloud
Greenhouse → Oracle HCM Cloud
Greenhouse Oracle HCM koppeling: geaccepteerd aanbod als pending worker in Oracle HCM Cloud