Przejdź do głównej zawartości
Wszystkie kolekcjeIntegracje
Integracja z Power BI
Integracja z Power BI
Artur Zbiejcik avatar
Napisane przez Artur Zbiejcik
Zaktualizowano ponad tydzień temu

Dzięki połączeniu Webankiety z Power BI możesz automatycznie pobierać dane z ankiet i zasilać nimi własne raporty. Pozwala to tworzyć dynamiczne dashboardy, które aktualizują się automatycznie – bez konieczności ręcznego eksportu danych.

Cały proces można przeprowadzić w Power BI Desktop za pomocą prostego skryptu w Edytorze Zaawansowanym. Poniżej znajdziesz pełną instrukcję.

Otwórz Power BI Desktop

  1. Uruchom Power BI Desktop.

  2. Wybierz Pobierz daneInnePuste zapytanie → kliknij Połącz.

3. W nowym oknie kliknij Edytor zaawansowany.

4. Wklej poniższy kod i podstaw odpowiednie dane potrzebne do połączenia:

Client_ID oraz Client_secret znajdziesz w panelu Webankiety w zakładce KONTO --> Ustawienia --> Integracje --> API Webankieta (v2).

ID ankiety znajdziesz w panelu w zakładce Projekty, pod tytułem ankiety. Ewentualnie całą listę ankiet z Twoje konto pobierzesz przez API

let
// Konfiguracja
client_id = "TWOJ_CLIENT_ID",
client_secret = "TWOJ_CLIENT_SECRET",
token_url = "https://auth.webankieta.pl/token",
api_url = "https://www.webankieta.pl/api/v2/results/single-sheets/ID_ANKIETY",

// Funkcja uzyskiwania nowego tokena
GetAccessToken = () =>
let
TokenBody = "grant_type=client_credentials&client_id=" & client_id & "&client_secret=" & client_secret,
TokenResponse = Json.Document(Web.Contents(token_url, [
Headers = [#"Content-Type" = "application/x-www-form-urlencoded"],
Content = Text.ToBinary(TokenBody)
])),
AccessToken = TokenResponse[access_token]
in
AccessToken,

// Pobranie tokena
token = GetAccessToken(),

// Ustawienie nagłówków do pobrania danych
headers = [
#"Authorization" = "Bearer " & token,
#"Accept" = "application/json"
],

// Pobranie danych z API
source = Json.Document(Web.Contents(api_url, [Headers = headers]))
in
source

5. Kliknij Gotowe, a Power BI automatycznie pobierze dane z Twojej ankiety.

Uwaga: W Power BI może pojawić się taki komunikat:

Aby móc pobrać dane musisz kliknąć na Kontynuuj i zaznaczyć checkbox:

Czy to odpowiedziało na twoje pytanie?