Shiftbase koppelen aan Microsoft Fabric

Laad Shiftbase-roosterdiensten, verzuim en teamdagen via APIboard in Microsoft Fabric en combineer ze met omzet in een pijplijn.

Wat je doet met Shiftbase in Microsoft Fabric

  • Teamdagen als budget- en omzetreeks in je lakehouse. Teamdagen heeft per dag het budget in kosten en uren, de omzet en de kosten.
  • Rooster en verzuim combineren in een pijplijn. Roosterdiensten heeft datum, start, einde, pauze, uren, gepubliceerd en uitgeleend; Verzuimdagen heeft datum, deeldag, uren, wachturen en loonkosten.
  • Verzuim en contracten op schema. Verzuim heeft start- en einddatum, open einde, status, uren en dagen; Contracten heeft de uren per weekdag en de contracturen per week.

Ook je eigen tabellen. Heb je in de Datawerkbank zelf een tabel gemaakt naast Roosterdiensten, dan staat die in APIboard in dezelfde lijst en haal je hem net zo op in Microsoft Fabric.

Uitleg in het helpcentrum

Zo pak je het aan in Microsoft Fabric

  1. Teamdagen als budget- en omzetreeks in je lakehouse

    Laad die tabel naar een lakehouse en je hebt een dagreeks waarop je met SQL budget en werkelijk naast elkaar legt. Omdat elke rij een dag is, kies je Replace of Append met Alleen wijzigingen. Naast Budget uren en Budget kosten staan Omzet en Kosten per team per dag. Koppel Team (bron-ID) aan de tabel Teams, die zelf een Afdeling (bron-ID) heeft, dan zie je in het lakehouse per team en per afdeling of de werkelijke kosten onder het budget blijven. Een dagreeks is licht, dus laden met Append is hier goed te doen. Laad Teams mee voor leesbare namen in je rapport. Zo vergelijk je teams over dezelfde periode.

  2. Rooster en verzuim combineren in een pijplijn

    Laad beide naar een warehouse en laat in een pijplijn een stap per dag de geplande uren naast de verzuimuren zetten. Zo zie je welke dagen het rooster onder druk stond. Gewerkte uren heeft daarnaast Starttijd, Eindtijd, Pauze, Status en de kolom Via klok, met loonkosten per regel. Zet die per medewerker en per datum naast Roosterdiensten, dan zie je in het warehouse waar gepland en gewerkt uit elkaar lopen. Verzuimdagen koppel je via Verzuim (ID) aan Verzuim voor de hele melding. Roosterdiensten heeft ook Loonkosten, Taak en Terugkerend; Dienst (bron-ID) koppelt aan Diensten voor de naam en de standaardtijden.

  3. Verzuim en contracten op schema

    Laad beide met Schedule Refresh dagelijks. Omdat lopend verzuim een open einde heeft, kies je Replace, zodat een hersteldmelding de oude rij vervangt. Contracten bevat per weekdag de uren, van maandag tot en met zondag, en de contracturen per week; Verzuim heeft Wachturen, Wachtdagen en Percentage. Koppel ze via Medewerker (bron-ID) aan Medewerkers en leg in je warehouse contracturen naast verzuimuren, zodat je verzuim als percentage van het contract uitrekent. Verlofsoorten geeft per soort of het verlof meetelt en of het verlof opbouwt, zodat je verzuim en verlof uit elkaar houdt.

Deze data halen we op uit Shiftbase

Na het koppelen staan alle 15 tabellen uit Shiftbase klaar, met Nederlandse kolomnamen. Voor Microsoft Fabric begin je meestal met Roosterdiensten, Verzuim, Verzuimdagen, Teamdagen, Contracten en Medewerkers.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

Rooster & uren / Overzicht
Dashboard Rooster & uren, pagina Overzicht, met voorbeelddata

Dashboards voor Shiftbase

Bouw je rapport zelf in Microsoft Fabric met de APIboard-API, of gebruik de kant-en-klare dashboards in APIboard Studio.

  • Rooster & uren. Geroosterde en gewerkte uren, bezetting en loonkosten per team, afdeling en locatie.
  • Personeel & verzuim. Verzuim, verlof, in- en uitstroom en contracturen per afdeling.
Gratis proberen

Al je software in één model

Elke koppeling in APIboard levert tabellen via dezelfde API. Zo zet je Shiftbase in Microsoft Fabric naast de rest van je software, op één manier opgehaald en met Nederlandse kolomnamen.

Veelgestelde vragen

Kan ik Shiftbase koppelen aan Microsoft Fabric?

Ja. Je kopieert in APIboard het M-script van een Shiftbase-tabel en plakt het in een Dataflow Gen2. Je laadt Roosterdiensten, Verzuim of Teamdagen naar een lakehouse of warehouse en ververst ze op schema.

Heeft Shiftbase een connector voor Fabric?

Nee, in het overzicht met Fabric-connectors staat geen Shiftbase. Je gebruikt het M-script van APIboard in een Dataflow Gen2.

Welke tabellen heb ik voor een personeelsmodel nodig?

Medewerkers, Contracten en Afdelingen of Teams vormen de basis. Roosterdiensten, Gewerkte uren, Verzuim en Verzuimdagen leveren de cijfers.

Staan loonkosten in de tabellen?

Verzuimdagen bevat loonkosten en loonkosten werkgever per dag. Beperk de toegang tot je Fabric-workspace tot wie die gegevens mag zien.

Zijn verwijderde rijen in Fabric te vinden?

Het script laat verwijderde rijen weg. Voor tabellen als Afdelingen en Teams staat er een veld Verwijderd in de brontabel.

Welke velden heeft Gewerkte uren voor kloktijden en kosten?

Gewerkte uren heeft uren, pauze, klokpauze, ingeklokt op, uitgeklokt op, toeslaguren, kilometers, maaltijden, loonkosten en loonkosten werkgever. Daarmee bouw je een overzicht van uren en kosten per medewerker en team. Houd de toegang tot je workspace beperkt, want loonkosten zijn gevoelig.

Shiftbase koppelen aan Microsoft Fabric?

Koppel binnen minuten met je software, zonder zelf te hoeven knutselen. Wij maken het eenvoudig voor je.