Dyflexis koppelen aan Microsoft Fabric
Laad roosterdiensten, uren, verzuim en contracten uit Dyflexis via APIboard in Microsoft Fabric en combineer ze in een pijplijn.
Wat je doet met Dyflexis in Microsoft Fabric
- Contracten en medewerkers als basis van een warehouse. Laad Medewerkers (naam, personeelsnummer, in dienst vanaf en tot, functie) en Contracten (volgnummer, uren per week, dagen per week, maximaal uren per week) naar een warehouse.
- Rooster en geregistreerde uren combineren in een pijplijn. Roosterdiensten bevat start, einde, pauze en duur in minuten, plus of een dienst nog open is; Geregistreerde uren heeft start, einde, datum, uursoort en kostenplaats.
- Verzuim op schema verversen. Verzuim heeft startdatum, einddatum, hersteld en aantal dagen; Verzuimdagen geeft per dag de datum en uursoort.
Ook je eigen tabellen. Heb je in de Datawerkbank zelf een tabel gemaakt naast Verzuim, dan staat die in APIboard in dezelfde lijst en haal je hem net zo op in Microsoft Fabric.
Zo pak je het aan in Microsoft Fabric
-
Contracten en medewerkers als basis van een warehouse
Daarmee heb je een stabiele dimensietabel van wie wanneer hoeveel uur mocht werken. Kies Replace: contracten veranderen en je wilt de huidige stand, niet elke eerdere versie dubbel. Voeg Vestigingen en afdelingen (soort, naam, ouder, vestiging, kostenplaats, actief) en Medewerkers per eenheid toe, dan bouw je een organisatiestructuur waarop je uren en verzuim per afdeling optelt. De kolom Plek in de organisatie helpt bij een hiërarchie van vestiging naar afdeling.
-
Rooster en geregistreerde uren combineren in een pijplijn
Laad beide naar hetzelfde lakehouse en laat in een pijplijn een stap draaien die per medewerker per dag de geplande tegen de geregistreerde uren zet. Zo vind je afwijkingen zonder twee exports te vergelijken. Beide tabellen delen medewerker, vestiging, afdeling, kostenplaats, contracttype en datum, dus die kolommen gebruik je als sleutel in de join. Uren heeft daarnaast uursoort en categorie. Het verschil tussen Duur in het rooster en Start en Einde in de uren zet je als afwijkingskolom in het warehouse.
-
Verzuim op schema verversen
Haal beide in één dataflow op en stel met Schedule Refresh een nachtelijk schema in. Omdat lopend verzuim nog geen einddatum heeft en dus verandert, kies je bij de bestemming Replace, zodat een hersteldmelding de oude open rij vervangt. Verzuimdagen koppelt via Verzuim (ID) terug naar de melding in Verzuim. Tel de dagen per maand en per uursoort in je warehouse en combineer ze met Contracten, zodat je het verzuim afzet tegen de contractuele uren per week in plaats van tegen een gemiddelde.
Deze data halen we op uit Dyflexis
Na het koppelen staan alle 8 tabellen uit Dyflexis klaar, met Nederlandse kolomnamen. Voor Microsoft Fabric begin je meestal met Verzuim, Geregistreerde uren, Medewerkers, Verzuimdagen en Vestigingen en afdelingen.
Zo koppel je Dyflexis aan Microsoft Fabric
Volledige uitleg in het helpcentrumDyflexis ook koppelen aan
Alle koppelingen naar Microsoft Fabric-
Maak een API-sleutel en kopieer het script
Maak in APIboard een eigen sleutel voor Fabric. Ga naar Analyseren > API, kies Code genereren, kies koppeling en tabel en open het tabblad Power BI. Kopieer de code en plak daarin je sleutel.
-
Maak een Dataflow Gen2
Open in Fabric je workspace en kies +New item en dan Dataflow Gen2. Kies in de editor Get data en dan Blank query.
-
Voeg een lege query toe
Open op het tabblad Home de Advanced editor en plak het M-script. Bij de verbinding kies je als authenticatie Anoniem, omdat de sleutel al in het script staat.
-
Laad de tabel naar een lakehouse of warehouse
Kies in het paneel Query settings onderaan Choose data destination en stel een lakehouse of warehouse in. Een warehouse werkt volgens Microsoft alleen binnen dezelfde workspace als de dataflow en vraagt een vast schema. Kies of nieuwe rijen worden toegevoegd (Append) of de tabel wordt vervangen (Replace). Publiceer daarna de dataflow met Publish.
-
Ververs op schema of via een pijplijn
Kies in je workspace het pictogram Schedule Refresh om een schema in te stellen, of laat de dataflow draaien vanuit een pijplijn met een Dataflow-activiteit. Met Alleen wijzigingen in de codegenerator haalt het script alleen de rijen sinds de gekozen datum op, voor tabellen die dat ondersteunen.
Al je software in één model
Elke koppeling in APIboard levert tabellen via dezelfde API. Zo zet je Dyflexis in Microsoft Fabric naast de rest van je software, op één manier opgehaald en met Nederlandse kolomnamen.
Veelgestelde vragen
Kan ik Dyflexis koppelen aan Microsoft Fabric?
Ja. Je kopieert in APIboard het M-script van een Dyflexis-tabel, plakt het in een Dataflow Gen2 en laadt het naar een lakehouse of warehouse. Uren, Roosterdiensten, Verzuim en Medewerkers komen als aparte tabellen binnen, die je met een schema ververst.
Is er een Dyflexis-connector voor Fabric?
Nee, in het overzicht met Fabric-connectors staat geen Dyflexis. Je gebruikt de API van APIboard met een M-script in een Dataflow Gen2.
Welke Dyflexis-tabellen heb ik nodig voor een personeelsmodel?
Medewerkers, Contracten en Vestigingen en afdelingen vormen de basis. Roosterdiensten, Geregistreerde uren, Verzuim en Verzuimdagen komen daarbij voor de dagelijkse cijfers.
Waarom staat er geen dashboard voor Dyflexis?
In APIboard Studio is voor Dyflexis nog geen kant-en-klaar dashboard. In Fabric bouw je zelf je modellen op de tabellen.
Bevat het lakehouse persoonsgegevens?
Ja: Medewerkers heeft namen en personeelsnummers, en Verzuim hoort bij een medewerker. Beperk de toegang tot je Fabric-workspace dus tot wie ze mag zien.
Welke velden heeft Roosterdiensten voor open diensten?
Roosterdiensten heeft een veld Open dienst, naast medewerker, vestiging, afdeling, kostenplaats, start, einde, pauze en duur in minuten. Met dat veld filter je diensten die nog niemand heeft en tel je ze per afdeling en dag in je lakehouse, bijvoorbeeld voor een overzicht van onvervulde diensten.
Dyflexis koppelen aan Microsoft Fabric?
Koppel binnen minuten met je software, zonder zelf te hoeven knutselen. Wij maken het eenvoudig voor je.

