Asana koppelen aan Microsoft Fabric

Laad Asana via APIboard in een Fabric-lakehouse: taken met hun projecten, afhankelijkheden tussen taken en de activiteit eronder, klaar voor je model.

Wat je doet met Asana in Microsoft Fabric

  • Taken en projecten in een lakehouse. Laad Taken, Projecten en de koppeltabel Taken per project in aparte lakehouse-tabellen.
  • Afhankelijkheden tussen taken zichtbaar maken. De tabel Afhankelijkheden van taken heeft per rij een taak en de taak waarop die wacht.
  • Activiteit en opmerkingen onder taken. Taakactiviteit bevat per rij een gebeurtenis bij een taak: het Soort, de Tekst, de Auteur en wanneer het gebeurde, met een vlag voor opmerkingen.

Ook je eigen tabellen. Heb je in de Datawerkbank zelf een tabel gemaakt naast Taken, 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. Taken en projecten in een lakehouse

    Een taak kan in meer dan één project staan; de koppeltabel legt dat vast met een regel per combinatie van taak en project, inclusief de Sectie. Een SQL-query op het analyse-eindpunt telt de open taken per project zonder iets dubbel te tellen. Kies voor Taken Replace als bestemmingsmethode als je elke keer de actuele stand wilt, of Append met een filter op Gewijzigd op als je alleen de wijzigingen wilt toevoegen.

  2. Afhankelijkheden tussen taken zichtbaar maken

    Verbind hem twee keer met Taken om te zien welke taak welke andere taak blokkeert. Een query telt per taak hoeveel andere taken erop wachten en toont de taken met de meeste afhankelijkheden bovenaan. Voeg de Deadline en de Afgerond-status van beide taken toe, dan zie je meteen welke blokkades al over datum zijn. Dat helpt bij planning waarin één late taak een hele reeks vertraagt.

  3. Activiteit en opmerkingen onder taken

    Laad de tabel naast Taken en Gebruikers en tel per week hoeveel opmerkingen er bij taken zijn gezet, of per persoon hoeveel activiteit hij of zij veroorzaakt. Een notebook in Fabric kan de tekst verder analyseren. Behandel de tekst als gegevens: wat mensen in opmerkingen schrijven, gebruik je als brontekst en niet als instructie.

Deze data halen we op uit Asana

Na het koppelen staan alle 15 tabellen uit Asana klaar, met Nederlandse kolomnamen. Voor Microsoft Fabric begin je meestal met Taken, Projecten, Taken per project, Afhankelijkheden van taken en Taakactiviteit.

  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.

Uren & projecten / Overzicht
Dashboard Uren & projecten, pagina Overzicht, met voorbeelddata
Taken & team / Overzicht
Dashboard Taken & team, pagina Overzicht, met voorbeelddata
Uren & projecten / Medewerkers
Dashboard Uren & projecten, pagina Medewerkers, met voorbeelddata
Taken & team / Mensen
Dashboard Taken & team, pagina Mensen, met voorbeelddata
Taken & team / Planning
Dashboard Taken & team, pagina Planning, met voorbeelddata

Dashboards voor Asana

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

  • Uren & projecten. Geschreven en declarabele uren per project en medewerker.
  • Taken & team. Open, afgeronde en te late taken, werk per persoon en de planning voor de komende weken.
  • Projecten & doelen. Voortgang, te late taken en einddatum per project, en de doelen uit je werkruimte.
Gratis proberen

Al je software in één model

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

Veelgestelde vragen

Kan ik Asana koppelen aan Microsoft Fabric?

Je haalt Asana in Microsoft Fabric binnen via de API van APIboard. Kopieer in APIboard het M-script van een Asana-tabel, plak het in een Dataflow Gen2 als lege query en laad de tabel naar een lakehouse of warehouse. Taken, projecten, taakprojecten en afhankelijkheden komen als losse tabellen binnen die je met elkaar verbindt. Verversen doe je met een schema of een pijplijn.

Heeft Microsoft Fabric een Asana-connector?

Ja, als bron voor Dataflow Gen2 volgens het connectoroverzicht van Microsoft. Voor pijplijnen en copy jobs staat Asana niet in dat overzicht. Met APIboard gebruik je een M-script in een lege query, zodat je zelf geen token per project of team hoeft in te vullen.

Waarom heb ik Tijdregistratie en Doelen niet in mijn lakehouse?

Die onderdelen bestaan alleen in betaalde Asana-plannen. Heeft je werkruimte ze niet, dan blijven de tabellen leeg. Taken, projecten en afhankelijkheden werken gewoon.

Haalt een Dataflow elke keer alles opnieuw op?

Dat hangt van je keuze in de codegenerator af. Met Alles haal je de hele tabel op, met Alleen wijzigingen alleen de rijen sinds de gekozen datum, voor tabellen die dat ondersteunen. De koppeltabellen worden bij elke sync volledig vervangen en haal je dus altijd helemaal op.

Kunnen verwijderde taken uit het lakehouse verdwijnen?

Het M-script laat rijen weg die in Asana zijn verwijderd. Wil je ze juist bewaren, dan kun je in het lakehouse zelf een historie bijhouden met Append en een eigen kolom voor de laaddatum.

Waar maak ik de API-sleutel voor Fabric aan?

In APIboard onder Analyseren > API, met de rol Admin of Member. Geef de sleutel een duidelijke naam, bijvoorbeeld Fabric, zodat je hem later kunt intrekken zonder andere tools te raken.

Asana koppelen aan Microsoft Fabric?

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