Calendly koppelen aan Microsoft Fabric

Laad Calendly-afspraken, deelnemers en beschikbaarheid via APIboard in Microsoft Fabric en bouw er een semantisch model op voor je rapporten.

Wat je doet met Calendly in Microsoft Fabric

  • Een feitentabel van boekingen. Laad Deelnemers met een Dataflow Gen2 naar een tabel in je lakehouse en voeg een kolom toe die per deelnemer aangeeft of het een nieuwe boeking, een herplanning of een annulering is.
  • Dimensies voor medewerkers en afspraaktypes. Afspraaktypes en Medewerkers veranderen traag en passen als kleine dimensietabellen in het lakehouse.
  • Beschikbaarheid als momentopname. Calendly bewaart geen historie van beschikbaarheid, dus de tabel Beschikbaarheid toont de planning van nu.

Ook je eigen tabellen. Heb je in de Datawerkbank zelf een tabel gemaakt naast Afspraken, 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. Een feitentabel van boekingen

    Die kolom bouw je uit Oude deelnemer, Herplanning en Geannuleerd op. In het semantisch model leg je er een datumdimensie en de dimensies Afspraaktype en Medewerker aan vast. De drie metingen voor boekingen, annuleringen en het annuleringspercentage zijn dan een kwestie van tellen, en elk rapport in de werkruimte gebruikt dezelfde definitie.

  2. Dimensies voor medewerkers en afspraaktypes

    Bewaar ze als aparte tabellen en verbind ze op de bron-ID, zodat een naamswijziging in Calendly direct in elk rapport zichtbaar is. Afspraaktypes die niet meer actief zijn, hebben een Actief-vlag en een datum Verwijderd op; laat ze in de dimensie staan, want afspraken uit het verleden verwijzen er nog naar. Een medewerker die vertrok blijft ook staan, zodat de afspraken van vorig jaar hun naam houden.

  3. Beschikbaarheid als momentopname

    Wil je de bezetting over de tijd volgen, plan dan in je pipeline een wekelijkse kopie naar een historietabel, met de datum van de kopie als kolom. Zo bouw je zelf op wat Calendly niet bewaart. De weekregels staan als JSON in de tabel; een notebook of een stap in je Dataflow zet ze om naar uren per medewerker per weekdag, en daarmee reken je de bezettingsgraad uit.

Deze data halen we op uit Calendly

Na het koppelen staan alle 8 tabellen uit Calendly klaar, met Nederlandse kolomnamen. Voor Microsoft Fabric begin je meestal met Afspraken, Deelnemers, Afspraaktypes, Medewerkers en Beschikbaarheid.

  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.

Afspraken / Boekingen
Dashboard Afspraken, pagina Boekingen, met voorbeelddata
Afspraken / Medewerkers
Dashboard Afspraken, pagina Medewerkers, met voorbeelddata

Dashboards voor Calendly

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

  • Afspraken. Afspraken, boekingen, annuleringen, no-shows en bezetting per medewerker en afspraaktype.
Gratis proberen

Al je software in één model

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

Veelgestelde vragen

Kan ik Calendly koppelen aan Microsoft Fabric?

Ja. Je haalt de Calendly-tabellen uit APIboard op met een Dataflow Gen2 of een notebook en schrijft ze naar een lakehouse. APIboard levert afspraken, deelnemers, boekingsvragen, afspraaktypes, medewerkers, beschikbaarheid en routing forms als losse tabellen met vaste kolommen, zodat je pipeline niet hoeft te weten hoe de API van Calendly werkt. Annuleringen en no-shows staan al op de deelnemer. Voor het koppelen heb je in Calendly de rol Owner of Admin nodig.

Heeft Fabric een Calendly-connector?

Niet in de lijst met Data Factory-connectors, voor zover wij kunnen vinden. Met APIboard haal je Calendly op als webbron met een sleutel, en je krijgt vaste tabellen in plaats van JSON van de API.

Kan ik de tabellen ook naar een warehouse schrijven?

Ja. Een Dataflow Gen2 schrijft naar een lakehouse of een warehouse, en een notebook naar Delta-tabellen. Welke je kiest hangt af van wat je team al gebruikt.

Hoe houd ik mijn pipeline bij met nieuwe afspraken?

Plan de verversing na het synchronisatiemoment van je pakket: wekelijks bij Basis, dagelijks bij Team, 3x per dag bij Pro. Haal bij elke run de tabel opnieuw op; APIboard markeert verwijderde rijen met een datum.

Welke rol heb ik in Calendly nodig?

Owner of Admin van de organisatie. Met een gewoon lid zie je alleen de eigen afspraken, en APIboard weigert dat bij het koppelen.

Calendly koppelen aan Microsoft Fabric?

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