Deel logoPower BI logo

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.

  1. Deel-beheer maakt een API-token aan met alleen leesrechten op mensen, contracten en rapporten.
  2. KoppelHet haalt elke dag alle mensen op met hun dienstverbanden, land, entiteit en soort dienstverband.
  3. Na een salarisrun haalt KoppelHet het bruto-nettorapport van die run op, omgerekend naar euro.
  4. De kolommen van elk land worden vertaald naar vaste kostensoorten in het model.
  5. KoppelHet ververst het Power BI-model; landenmanagers zien alleen hun eigen land.
Deel → KoppelHet → Power BIBRONDeelDOELPower BIKoppelHetmapping · logging · monitoringDeel → KoppelHet → Power BIBRONDeelDOELPower BIKoppelHetmapping · logging · monitoring
Heen: Mensen met dienstverbanden · Soort dienstverband: eigen entiteit, EOR of contractor · Juridische entiteiten en kostenplaatsen · Bruto-netto-gegevens per salarisrun · Vertrek, vrijwillig of niet

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, architectuur en compliance

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.

Prijsindicatie · Basis

Laat je zakelijke e-mailadres achter, dan zie je de prijsindicatie direct.

We gebruiken je adres alleen om je vraag over deze koppeling op te volgen.

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 DeelVeld in Power BIToelichting
id (person)Persoonsleutel
employments[].hiring_typeDimensie soort dienstverbandEigen entiteit, EOR of contractor
employments[].country en client_legal_entityDimensie land en entiteit
employments[].payment (rate, scale, currency)Tabel afgesproken beloning
termination_last_day en voluntarily_leftTabel verloop
Gross-to-net-rapport per salarisrun (currency)Tabel loonkosten per runLandkolommen vertaald naar vaste kostensoorten

Gerelateerd

Welke systemen wil je koppelen?

Vertel welke systemen je gebruikt en wat er automatisch moet gebeuren. Samen bepalen we de kleinste werkende oplossing, met een helder ontwerp en een offerte vooraf.