📈 Trainingsdata in Excel en Power BI
Je kunt de trainingsgegevens uit Awaretrain analyseren met tools zoals Excel en Power BI. Hieronder staan drie methoden om de data te laden.
1. Handmatig importeren via CSV
1. Ga naar TRAININGSRAPPORTAGE in Awaretrain.
2. Klik op EXPORT en selecteer Data dump om de gegevens als CSV te downloaden.
3. Importeer de CSV in Power BI of Excel.
2. Importeren via een Power BI-template
Je kan gebruik maken van een voorgedefinieerde PowerBI template die automatisch de trainingsresultaten uit Awaretrain laden. Deze maakt gebruik van de Awaretrain-API.
1. Genereer een API-sleutel in je Awaretrain-tenant.
2. Download en open de Awaretrain Power BI-template.
3. Na het openen van de template, verschijnt er een venster. Voer de API-sleutel in en klik op Load.
Klaar voor gebruik!
3. Importeren via Power Query (API)
Deze handleiding bevat implementatie voor Excel, Power BI, Dataflows, Power Automate en meer MS Office-producten.
Deze handleiding legt uit hoe je verbinding kunt maken met de Awaretrain Reporting API met behulp van Power Query in Power BI Desktop. De stappen zijn voor andere tools zoals Excel grotendeels hetzelfde, maar sommige knoppen iets kunnen verschillen.
1. Genereer een API-sleutel in je Awaretrain-tenant.
2. Start Power BI en selecteer Leeg rapport.
3. Klik op Gegevens ophalen en kies Lege query.
4. Ga naar Geavanceerde editor, plak de volgende code en klik op Gereed.
let
// Define the base URL of your API endpoint
URL = "https://api.awaretrain.com/public/v1/report/training/dump",
// Use the parameter for the token
AuthorizationToken = "Bearer " & TokenParameter,
// Define the request headers, including Accept and Authorization headers
Headers = [ #"Accept" = "text/csv", #"Authorization" = AuthorizationToken ],
// Make the web request with the specified headers
Response = Web.Contents( URL, [ Headers = Headers ] ),
// Convert the response to a text format (since it’s CSV)
ResponseText = Text.FromBinary(Response, TextEncoding.Utf8),
// Split the CSV data into a table by using commas as the delimiter
CsvTable = Csv.Document(ResponseText),
// Use the first row as headers
FirstRowAsHeaders = Table.PromoteHeaders(CsvTable)
in
FirstRowAsHeaders
5. Klik op Parameters beheren > Nieuwe parameter.
6. Geef het parameter de naam TokenParameter, stel Type in op Tekst en plak de API-sleutel als Huidige waarde. Klik op OK.
7. Klik op Sluiten en toepassen. Wanneer erom wordt gevraagd, klik op Verbinden.
Het datamodel is nu ingesteld en klaar voor gebruik!