Verbind en analyseer uw gegevens met de Power BI API

Data-analyse is een duidelijke factor geweest in het nemen van zakelijke beslissingen. Als u op zoek bent naar een manier om verbinding te maken en uw gegevens snel in realtime te analyseren, kan de Power BI API uw oplossing zijn. Power BI API stelt u in staat om gegevens uit uw Power BI-dashboards en rapporten te extraheren en nieuwe inhoud te maken en publiceren naar uw Power BI-werkruimte.

In deze tutorial leert u hoe u toegang krijgt tot en uw gegevens manipuleert, aangepaste rapporten en dashboards maakt, en uw inzichten deelt.

Duik erin en begin betere op gegevens gebaseerde beslissingen te nemen met Power BI API!

Vereisten

Deze tutorial zal een praktische demonstratie zijn. Zorg ervoor dat u het volgende hebt om mee te doen:

  • A PowerBI account.
  • Een API-platform voor het bouwen en gebruiken van API’s – Deze tutorial maakt gebruik van Postman.

Instellen van uw Power BI API-omgeving

Power BI is een Business Intelligence (BI)-tool aangeboden door Microsoft die realtime hoogwaardige analyses, uitgebreide modellering en aangepaste ontwikkeling biedt. Deze tool heeft het voortouw genomen in het efficiënter maken van zakelijke analyses door intuïtieve en interactieve diensten.

Om gebruik te maken van de Power BI API, moet je eerst je Power BI API-omgeving instellen via het Power BI Developer Portal om naadloze integratie met de REST API van Power BI tot stand te brengen:

1. Open je favoriete webbrowser, ga naar het Power BI Developer Portal en meld je aan met je Power BI-inloggegevens.

Signing into the Power BI Developer Portal

2. Eenmaal aangemeld, zoals hieronder weergegeven, klik op Volgende om de integratie van de Power BI REST API voort te zetten.

?Vergeet niet om de meest recente versie van de Power BI REST API te gebruiken. Microsoft brengt regelmatig updates uit voor de API, en het gebruik van de meest actuele versie kan zorgen voor betere prestaties en stabiliteit.

3. Registreer vervolgens je applicatie met de volgende gegevens:

  • Applicatienaam – Geef een naam voor je applicatie.
  • Applicatietype – Kies een type dat je applicatie beschrijft. De keuze voor deze tutorial is het type aan de serverkant.
  • Startpagina en Redirect-URL – Geef de startpagina-URL van je applicatie en een URL waar gebruikers na aanmelding naartoe worden geleid.
Registering an application

4. Scroll nu naar beneden, selecteer de benodigde toegangsrechten, waaronder primaire leestoegang voor het lezen van datasets voor je integratie, en klik op Registreren.

Eenmaal uw applicatie geregistreerd is, krijgt u een Applicatie Geheime Sleutel en Applicatie Sleutel om toegang te krijgen tot uw geregistreerde applicatie.

Registering and configuring an application

5. Bewaar de Applicatie ID en Applicatie Geheime Sleutel op een veilige plaats.

Noting down the Application ID and Application secret

6. Klik vervolgens op Accepteren om toegangsrechten te verlenen aan uw account, en ga verder met het integratieproces van de REST API Power BI.

Zodra geautoriseerd, wordt uw browser omgeleid naar de Omleidings-URL, waar u een “HTTP 404-fout” zult krijgen waarin staat dat u geen lokale webapplicatie heeft (stap zeven).

Authorizing a user

7. In de gevraagde URL-sectie, kopieer de URL en sla veilig de tekst op die u ziet na de code voor het integratieproces van de REST API Power BI.

Getting the Request URL

8. Start uw API-platform (Postman) en roep het onderstaande eindpunt aan vanuit Power BI REST API.

https://login.microsoftonline.com/common/oauth2/v2.0/token

De Power BI REST API heeft verschillende eindpunten voor scenario’s en gebruiksscenario’s. Zorg ervoor dat u het juiste eindpunt kiest om ervoor te zorgen dat u de gegevens krijgt die u nodig heeft op de meest efficiënte manier mogelijk.

Zorg ervoor dat u de POST-methode gebruikt met de volgende informatie: client_id, scope, code, redirect_url, grant_type en client_secret.

De Power BI REST API ondersteunt verschillende werkwoorden, waaronder GET, POST, PATCH en DELETE. Zorg ervoor dat u het juiste werkwoord gebruikt voor de taak die u wilt uitvoeren.

Generating an access token

9. Na het aanroepen van de eindpunt, kopieer en bewaar de waarde van de access_token veilig. De toegangstoken zal een autorisatiepas zijn bij het benaderen van elk eindpunt.

?Merk op dat het beperken van het aantal oproepen naar de API essentieel is. Het maken van meerdere oproepen aan de API in snel tempo kan het systeem belasten. Gebruik paginering om gegevens in delen op te halen. Maar als je dezelfde gegevens meerdere keren moet oproepen, overweeg dan om caching te gebruiken.

Met een volledig functionele PowerBI API-omgeving ben je slechts één stap verwijderd van het uitvoeren van het volgende:

  • Integreer Power BI-rapporten, dashboards en datasets in aangepaste toepassingen.
  • Automatiseer het maken en beheren van rapporten en dashboards.
  • Haal gegevens uit Power BI voor verder analyse met behulp van een set RESTful web-API’s.

?Zorg ervoor dat je Azure Application Insights of andere monitoringtools gebruikt om de implementatie van je Power BI REST API’s te volgen en eventuele knelpunten of mogelijke problemen te identificeren.

Access token generated by the Power BI REST API Endpoint

Het verkrijgen van de lijst met datasets en rapporten

Met een handige toegangstoken kun je gegevens ophalen uit je Power BI-werkruimte met behulp van hetzelfde eindpunt. Je toegangstoken geeft je toegangsrechten.

?Let op: Het optimaliseren van de omvang van uw gegevens door onnodige kolommen of rijen te verwijderen, is cruciaal. Grote datasets kunnen de prestaties van de API vertragen.

1. Ga naar de Power BI-documentatie om datasets te verkrijgen en kopieer de HTTP-URL zoals hieronder weergegeven. U zult deze URL gebruiken om een lijst met datasets op te halen met behulp van de Power BI REST API.

Copying the HTTP URL to use in getting a list of datasets

Vervolgens voert u in Postman de eindpunt in dat u in stap één heeft gekopieerd en geeft u de autorisatietoken op die u in de laatste stap van de sectie “Uw Power BI API-omgeving instellen” heeft gekopieerd.

Accessing a list of datasets from the workspace

3. Ga naar de Power BI REST API-documentatie van het o ophalen van de lijst met rapporten.

4. Kopieer nu de URL om een lijst met rapporten uit uw werkruimte te halen.

Copying the URL to use in getting a list of reports

5. Plak in Postman de URL die u in stap vier heeft gekopieerd, voer uw toegangstoken in als autorisatiesleutel en klik op Verzenden.

Accessing a list of reports from the workspace

Het verbinden van externe gegevens met de Power BI-werkruimte

Het verkrijgen van gegevens uit de PowerBI-werkruimte met behulp van het Power BI REST-eindpunt kan nuttiger zijn als u de gegevens visualiseert. U kunt uw gegevens visualiseren zoals u wilt vanuit een API van derden in uw werkruimte.

In deze tutorial haalt u gegevens op uit een open API van een derde partij, Chuck Norris Jokes API.

1. Bezoek de documentatie van Chuck Norris Jokes API en kopieer de URL, zoals hieronder weergegeven.

https://api.chucknorris.io/jokes/random
Copying the GET URL Chuck Norris

2. Ga vervolgens naar de URL die je hebt gekopieerd in stap één in je browser.

Viewing data from Chuck Norris API URL

3. Start Power BI Desktop en open het Power Query Editor-venster.

4. Plak nu de URL die je hebt gekopieerd in stap één in het pop-upvenster, zoals hieronder weergegeven, en klik op OK.

Visualizing the Chuck Norris API URL

Wacht tot de gegevens zijn geladen via de API.

Waiting for the data to load

5. Zodra de gegevens zijn geladen, controleer of de gegevens juist zijn.

Verifying the loaded data

6. Visualiseer ten slotte de geladen gegevens zoals je wilt.

Visualizing the Chuck Norris API URL data

Conclusie

Door deze tutorial heb je geleerd hoe je een Power BI API-omgeving kunt opzetten waarin je gegevens via API in je Power BI Desktop hebt geladen en gevisualiseerd. Je hebt gezien hoe waardevol de Power BI API is voor bedrijven die hun gegevens beter willen begrijpen.

Met Power BI API kun je het analyseren en visualiseren van grote hoeveelheden informatie vereenvoudigen door verschillende gegevensbronnen te verbinden en het genereren van rapporten te automatiseren. Bovendien stelt de mogelijkheid van de API om gegevens in realtime te vernieuwen je in staat om snel en zelfverzekerd beslissingen te nemen op basis van gegevens.

Waarom verken je de API-documentatie niet verder door wat kleine praktische projecten te proberen om ervaring op te doen? Neem de tijd om Power BI REST Endpoint te leren en te begrijpen. Uiteindelijk kun je het volledige potentieel van Power BI ontgrendelen en data-gedreven beslissingen nemen voor jouw organisatie of persoonlijke projecten!

Source:
https://adamtheautomator.com/power-bi-api/