Jak wczytać kursy walut do Power BI przez Power Query
Wklej zapytanie M w Power BI Desktop, zamień odpowiedź JSON na tabelę i przygotuj odświeżanie po publikacji.
Power BI ma już potrzebny konektor. Utwórz puste zapytanie i użyj Web.Contents. Host pozostaw stały, a endpoint przenieś do RelativePath; dzięki temu usługa rozpozna źródło przy odświeżaniu modelu.
https://api.exchangerate.dev i użyj RelativePath.Utwórz puste zapytanie
Utwórz darmowy klucz. W Power BI Desktop wybierz Pobierz dane → Puste zapytanie, a następnie Widok → Edytor zaawansowany w Power Query.
Wklej zapytanie M
Podmień przykładowy klucz, kliknij Gotowe i nazwij zapytanie FxRates. Podgląd powinien pokazać EUR, GBP i JPY w osobnych wierszach.
Sprawdź typy danych
currency, base i source ustaw jako Tekst, rate jako Liczba dziesiętna, a data_updated_at jako Data/Godzina/Strefa. Potem wybierz Zamknij i zastosuj.
Opublikuj i ustaw odświeżanie
W usłudze Power BI otwórz poświadczenia dla https://api.exchangerate.dev i wybierz Anonimowe. Zapytanie M wysyła klucz w nagłówku Authorization. Ustaw częstotliwość odpowiednią dla raportu.
Web.Contents, a ścieżkę endpointu przenieś do RelativePath, aby odświeżanie działało po publikacji.Parametr M nie jest sejfem
Osoba edytująca PBIX lub zapytanie może zobaczyć klucz. To wystarcza w małym, zaufanym workspace. Przy szerokiej dystrybucji użyj proxy po stronie serwera.