Google Forms koppelen aan Microsoft Fabric
Laad Google Forms-inzendingen, vragen en scores via APIboard in een Fabric-lakehouse zonder tussenliggende spreadsheet en combineer ze met andere bronnen.
Wat je doet met Google Forms in Microsoft Fabric
- Scores per vraag als lange tabel in je lakehouse. Antwoorden per vraag heeft per vraag binnen een inzending de score en of het antwoord juist is, naast het Vraag-ID en de verwijzing Antwoorden (ID) naar de inzending.
- Formulieren en vragen combineren in een pijplijn. Formulieren heeft titel, omschrijving en invul-URL; Vragen heeft vraagtitel, vraagsoort, verplicht en keuzesoort.
- Inzendingen op schema verversen. Antwoorden heeft per inzending het aanmaakmoment, het laatste indienmoment, het e-mailadres van de invuller en de totaalscore.
Ook je eigen tabellen. Heb je in de Datawerkbank zelf een tabel gemaakt naast Antwoorden per vraag, 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
-
Scores per vraag als lange tabel in je lakehouse
Laad die tabel naar een lakehouse en je hebt een lange tabel waarop je met SQL tellingen per vraag draait, zonder kolommen per vraag. De antwoordtekst zelf zit er niet in; voor quizzen en toetsen heb je aan Score en Juist genoeg om per vraag het aandeel goede antwoorden en de gemiddelde score te berekenen. Antwoorden per vraag en Vragen komen niet incrementeel binnen; plan daarom een volledige vervanging (Replace) in plaats van Append, anders komen dezelfde rijen bij elke verversing opnieuw binnen. Voeg Vragen toe en koppel op Vraag-ID om de titel, het vraagsoort en het keuzesoort per rij te hebben. Vragen heeft naast Vraag-ID ook een Item-ID en een Itemsoort, dus filter in je lakehouse eerst op het soort item voordat je telt.
-
Formulieren en vragen combineren in een pijplijn
Laad beide naar hetzelfde warehouse en laat in een pijplijn een stap de antwoorden per vraag aan het formulier koppelen. Zo rapporteer je over meerdere formulieren in één model, met de vraagtekst erbij. Formulieren heeft ook het veld Gekoppelde spreadsheet-ID, waarmee je ziet welk formulier nog een Google Sheet voedt. Vragen heeft Verplicht en Positie, dus je kunt in je warehouse de vragenlijst per formulier in de originele volgorde reconstrueren. Formulieren heeft naast Titel ook Documenttitel en Omschrijving, zodat de naam in je model kan afwijken van de documenttitel. Gebruik Item-ID of Vraag-ID uit Vragen en Antwoord-ID uit Antwoorden als sleutels, dan hoeft een pijplijn niet op tekst te koppelen. Antwoorden per vraag hangt via Antwoorden (ID) aan een inzending en Vragen via Formulieren (ID) aan een formulier.
-
Inzendingen op schema verversen
Haal de tabel met Schedule Refresh dagelijks op. Zo staan nieuwe inzendingen elke ochtend in je warehouse, naast bijvoorbeeld klantgegevens uit een CRM, en wie het formulier beheert hoeft geen export te maken. Totaalscore in Antwoorden en Score en Juist in Antwoorden per vraag laten je een dagelijkse gemiddelde score rekenen. Laat de Invul-URL uit Formulieren in het model staan, dan kan een rapport terugverwijzen naar het formulier en blijft de bron van elke meting traceerbaar. Antwoord-ID is de sleutel van een inzending en Aangemaakt op laat je de instroom per dag tellen, los van Laatst ingediend op. Het verschil tussen die twee momenten laat zien hoeveel tijd tussen starten en de laatste indiening zit.
Deze data halen we op uit Google Forms
Na het koppelen staan alle 4 tabellen uit Google Forms klaar, met Nederlandse kolomnamen. Voor Microsoft Fabric begin je meestal met Antwoorden per vraag, Formulieren, Vragen en Antwoorden.
Zo koppel je Google Forms aan Microsoft Fabric
Volledige uitleg in het helpcentrumGoogle Forms 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.
Dashboards voor Google Forms
Bouw je rapport zelf in Microsoft Fabric met de APIboard-API, of gebruik de kant-en-klare dashboards in APIboard Studio.
- Enquêtes. Uitnodigingen, reacties, respons en antwoorden per vraag.
Al je software in één model
Elke koppeling in APIboard levert tabellen via dezelfde API. Zo zet je Google Forms in Microsoft Fabric naast de rest van je software, op één manier opgehaald en met Nederlandse kolomnamen.
Veelgestelde vragen
Kan ik Google Forms koppelen aan Microsoft Fabric?
Ja. Je kopieert in APIboard het M-script van een Google Forms-tabel en plakt het in een Dataflow Gen2. Je laadt Antwoorden, Antwoorden per vraag, Vragen en Formulieren als losse tabellen naar een lakehouse of warehouse, zonder een Google Sheet als tussenstap. De antwoordtekst zelf zit niet in de tabellen: Antwoorden per vraag heeft per vraag de score en of het antwoord juist is.
Heeft Google Forms een connector voor Fabric?
Nee, in het overzicht met Fabric-connectors staat geen Google Forms. Wel staat er Google Sheets, maar dan werk je via een blad met een kolom per vraag.
Wat is het voordeel boven de Google Sheets-route?
Je krijgt formulieren, vragen, inzendingen en scores als losse tabellen, in plaats van één breed blad. Het nadeel is dat de antwoordtekst zelf niet in de tabellen zit; heb je die nodig, dan vul je APIboard aan met de Google Sheets-route.
Staan e-mailadressen van invullers in het lakehouse?
Antwoorden bevat het e-mailadres van de invuller als het formulier dat verzamelt. Beperk de toegang tot je Fabric-workspace dus tot wie de antwoorden mag zien. Wil je alleen scores analyseren, laad dan Antwoorden zonder de kolom E-mail invuller en houd het adres buiten het model.
Kan ik meerdere formulieren in één tabel laden?
Je haalt de tabellen op voor de formulieren die je in APIboard hebt gekoppeld. De tabel Formulieren laat zien welke dat zijn. Titel en Omschrijving uit Formulieren helpen je daarna om ze in het model uit elkaar te houden.
Wat betekent het veld Juist in Antwoorden per vraag?
Juist en Score horen bij formulieren waarin een antwoord wordt nagekeken, zoals een quiz. Antwoorden per vraag heeft daarnaast het vraag-ID en de verwijzing naar de inzending, maar niet de antwoordtekst of geüploade bestanden. Heeft je formulier geen quiz, controleer dan per formulier of die velden gevuld zijn voor je erop filtert.
Google Forms koppelen aan Microsoft Fabric?
Koppel binnen minuten met je software, zonder zelf te hoeven knutselen. Wij maken het eenvoudig voor je.

