
HR-data naar BI
Deel Power BI koppeling: wereldwijde bezetting en loonkosten per land en soort werkgever
Met een koppeling tussen Deel en Power BI staan medewerkers, contractors en employer-of-record-dienstverbanden uit Deel in een vast Power BI-model, per land, entiteit en soort dienstverband. Loonkosten uit Deel-payroll komen per salarisrun in één valuta mee, zodat finance de wereldwijde personeelskosten naast de begroting in Power BI ziet.
Wat de koppeling doet
Organisaties die via Deel werken met eigen entiteiten, employer of record en contractors, willen in Power BI de personeelskosten per land en per soort zien. Nu komen die cijfers uit losse Deel-exports in verschillende valuta.
- Deel-beheer maakt een API-token aan met alleen leesrechten op mensen, contracten en rapporten.
- KoppelHet haalt elke dag alle mensen op met hun dienstverbanden, land, entiteit en soort dienstverband.
- Na een salarisrun haalt KoppelHet het bruto-nettorapport van die run op, omgerekend naar euro.
- De kolommen van elk land worden vertaald naar vaste kostensoorten in het model.
- KoppelHet ververst het Power BI-model; landenmanagers zien alleen hun eigen land.
Waar je op let bij Deel en Power BI
- In Deel heeft elk dienstverband een eigen soort, zoals eigen entiteit, employer of record of contractor. Telt Power BI alle mensen samen, dan staan contractors in de bezetting. KoppelHet maakt het soort dienstverband een vaste dimensie, zodat bezetting, inhuur en EOR apart te tonen zijn.
- Deel staat vijf aanvragen per seconde toe voor de hele organisatie, over alle tokens heen. Draaien er ook koppelingen naar identity- of financesystemen, dan delen die dezelfde ruimte. KoppelHet spreidt de dagelijkse run en vangt een weigering netjes op, zodat andere koppelingen niet stilvallen.
- Het bruto-nettorapport van Deel heeft per salarisrun kolommen die per land verschillen. KoppelHet vertaalt die kolommen naar vaste kostensoorten zoals brutoloon, werkgeverslasten en vergoedingen, zodat Power BI landen kan optellen en vergelijken.
- Deel kan het bruto-nettorapport bij het ophalen omrekenen naar een gekozen valuta. KoppelHet haalt elke run op in euro en bewaart dat bedrag, zodat de loonkosten van een afgesloten run in Power BI niet meer meebewegen met de koers.
- Deel legt bij vertrek vast of iemand vrijwillig is vertrokken. KoppelHet neemt dat mee, zodat Power BI vrijwillig en onvrijwillig verloop per land en per soort dienstverband laat zien.
- Deel versiebeheert de API met een datum in elke aanvraag. KoppelHet legt de versie vast, zodat een nieuwe versie van Deel niet ongemerkt veldnamen in het Power BI-model verandert. Overstappen gebeurt bewust en getest.
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
Werkt dit ook zonder Deel-payroll?
Ja. Dan komen mensen, contracten en afgesproken beloning mee, maar geen bruto-netto per run. Loonkosten uit een ander salarispakket kunnen we in hetzelfde model zetten.
Tellen contractors mee in de bezetting?
Dat kiezen jullie. Het soort dienstverband is een filter in het model, dus bezetting met en zonder contractors staan naast elkaar.
Hoe zit het met de AVG?
Jullie zijn verwerkingsverantwoordelijke en KoppelHet is verwerker, onder een verwerkersovereenkomst. Bankgegevens en identiteitsdocumenten uit Deel gaan niet mee.
Technische details voor IT
Voor wie wil weten hoe het onder de motorkap werkt: gebruikte API's, velden en bronnen.
- Deel REST API (api.letsdeel.com/rest) met API-token of OAuth2-app en versieheader X-Version (stabiele versie 2026-01-01). Mensen via GET /people met fields, hiring_types, limit en offset; per employment onder meer hiring_type, country, client_legal_entity, payment (rate, scale, currency), termination_last_day en voluntarily_left. Kostenplaatsen per juridische entiteit.
- Loonkosten via GET /gp/reports/{id}/gross_to_net met currency, limit en offset; regels met dynamische kolommen, samenvattingsregels weggefilterd. Limiet vijf aanvragen per seconde per organisatie, daarboven 429. Power BI-semantic model in import-modus, ververst via de Power BI REST API, met row-level security op land.
Welke velden overgaan
De belangrijkste velden. De volledige mapping stellen we per klant vast.
| Veld in Deel | Veld in Power BI | Toelichting |
|---|---|---|
id (person) | Persoonsleutel | |
employments[].hiring_type | Dimensie soort dienstverband | Eigen entiteit, EOR of contractor |
employments[].country en client_legal_entity | Dimensie land en entiteit | |
employments[].payment (rate, scale, currency) | Tabel afgesproken beloning | |
termination_last_day en voluntarily_left | Tabel verloop | |
Gross-to-net-rapport per salarisrun (currency) | Tabel loonkosten per run | Landkolommen vertaald naar vaste kostensoorten |
Gerelateerd
Ashby → Deel
Ashby Deel koppeling: aannames bij de eigen entiteit als direct employee in Deel
Bullhorn → Deel
Bullhorn Deel koppeling: eerste plaatsing als direct employee met contract in Deel
Carerix → Deel
Carerix Deel koppeling: geslaagde plaatsing als persoon of contract in Deel
Deel → 4PS Construct
Deel 4PS Construct koppeling: eigen werknemers van de bouwentiteit in 4PS, met afdeling en kostenplaats als dimensie