Blog JSystems - uwalniamy wiedzę!

Szukaj
Infografika brama danych w usłudze Power BI: źródło lokalne, brama na komputerze, ustawienia modelu i odświeżanie
Cztery elementy, które muszą się zgadzać, żeby model w usłudze odświeżał dane z Twojego komputera. Każdy ma niżej własną sekcję ze zrzutami.

W skrócieBrama danych łączy usługę Power BI w chmurze ze źródłami, do których chmura nie ma dostępu, takimi jak plik na dysku albo baza SQL Server w firmie. Instalujemy bramę osobistą dla modelu Nordvelli, ustawiamy poświadczenia, harmonogram w polskiej strefie czasowej i mail o błędzie odświeżania, a na koniec poznajemy bramę standardową.

Lekcja 24 z 28 bezpłatnego kursu Power BI, od pierwszego raportu do Fabric i Copilota, na jednym zestawie danych sieci Nordvella.

<-- Spis wszystkich lekcji
<-- Lekcja 23: Power BI Service: publikowanie, workspace, aplikacjeLekcja 25: Dataflows i zarządzanie danymi w Power BI Service -->

W lekcji 23 opublikowaliśmy model nordvella_22_ols w obszarze roboczym Nordvella Zarzad. Dane w usłudze Power BI są od tej chwili kopią z dnia publikacji. Model czyta plik C:\Kurs_PBI\Nordvella_dane.xlsx z dysku Twojego komputera i uruchamia skrypt Pythona z lekcji 13 (kolumny Sezon i CzyAnomalia w tabeli FaktSprzedaz). Usługa w chmurze nie ma dostępu ani do tego dysku, ani do Pythona. Żeby model sam pobierał nowe dane, potrzebne są dwie rzeczy: brama danych na komputerze ze źródłami i harmonogram, który mówi usłudze, kiedy ma po nie sięgać.

W tym rozdziale instalujemy bramę osobistą, podpinamy pod nią model z lekcji 22, odświeżamy go ręcznie i ustawiamy harmonogram w polskiej strefie czasowej. Potem celowo psujemy źródło, żeby zobaczyć komunikat błędu, historię odświeżania i mail do właściciela modelu. Na końcu pokazujemy bramę standardową, z której zespół korzysta przy bazach SQL Server. Każdy krok nagraliśmy w usłudze i na komputerze POWERBI-KURS, na którym działają obie bramy.

Z tej lekcji dowiesz się:

Pliki do tej lekcji

Plik startowy: plik z końca lekcji 22, ten sam, który w lekcji 23 publikujesz w usłudze Power BI (lekcja 23 nie zmienia pliku). Jego zapytania czytają C:\Kurs_PBI\Nordvella_dane.xlsx, więc arkusz zapisz w tym folderze na komputerze, na którym zainstalujesz bramę. Efekt tej lekcji powstaje w usłudze Power BI (brama, poświadczenia i harmonogram), nie w pliku.

Pobierz nordvella_22_ols.pbix

Dane źródłowe:
Nordvella_dane.xlsx - dziewięć tabel Nordvelli w arkuszu Excel.
Nordvella.bak.gz - te same dane jako baza MS SQL Server (odtwarzasz poleceniem RESTORE DATABASE), do ćwiczeń z połączeniem z bazą SQL.

Pobierz Nordvella_dane.xlsxPobierz Nordvella.bak.gz

Po co brama i którą wybrać: osobistą czy standardową

Co chcemy osiągnąć. Model nordvella_22_ols w usłudze ma pobierać nowe dane z pliku Excela i ze skryptu Pythona bez ponownej publikacji z Desktopu.

Otwórz obszar roboczy Nordvella Zarzad, najedź na wiersz modelu semantycznego nordvella_22_ols, kliknij Więcej opcji (trzy kropki) i wybierz Ustawienia. Rozwiń sekcję Połączenia bramy i chmury. Usługa wylicza w niej źródła modelu i sprawdza, czy pasują do bram, do których masz dostęp.

U nas w organizacji działa już brama standardowa Brama-Nordvella, z której korzysta model z lekcji 19. Plik Excela dałoby się do niej dodać (link Dodaj do bramy), ale przy źródle Python usługa pisze wprost: Nie można dodać do bramy. Pod tabelą jest drugi sygnał: Nie masz zainstalowanych żadnych bram osobistych.

Ustawienia modelu nordvella_22_ols w usłudze Power BI: brama standardowa Brama-Nordvella, źródło File z linkiem Dodaj do bramy i źródło Python z komunikatem Nie można dodać do bramy
Źródło File (plik Nordvella_dane.xlsx) można dodać do bramy standardowej, źródła Python nie. Na dole: Nie masz zainstalowanych żadnych bram osobistych. Adres kontaktowy bramy rozmyliśmy, ramki dodaliśmy my.

Wniosek: ten model potrzebuje bramy osobistej. To ten sam program, On-premises data gateway, w innym trybie: instaluje się w profilu jednego użytkownika i obsługuje jego modele, także te z krokiem Pythona. Brama standardowa obsługuje cały zespół, ale skryptu Pythona w zapytaniu nie przepuści.

CechaBrama osobistaBrama standardowa
Dla kogojedna osoba i jej modelezespół, wiele modeli i osób
Folder instalacjiprofil użytkownika, AppData\Local\Microsoft\On-premises data gateway (personal mode)C:\Program Files\On-premises data gateway
Krok Pythona w zapytaniuprzechodzi (model z lekcji 22 odświeżył się przez nią)Nie można dodać do bramy
Gdzie wpisujesz poświadczeniaw ustawieniach modelu, sekcja Poświadczenia źródła danychw połączeniu w Zarządzaj połączeniami i bramami, wspólnym dla modeli
Lista Lokalne bramy danychbrak, jej połączenia mają dopisek (tryb osobisty)jest, z nazwą, stanem i liczbą bram w klastrze
U nasbrama osobista konta, którym publikujemy raportyBrama-Nordvella na tym samym komputerze

Wskazówka: na jednym komputerze mogą działać obie bramy jednocześnie. Na naszym komputerze POWERBI-KURS pracuje brama standardowa Brama-Nordvella i brama osobista konta, którym publikujemy raporty.

Instalacja bramy osobistej krok po kroku

Co chcemy osiągnąć. Na komputerze, na którym leży Nordvella_dane.xlsx i działa Python z lekcji 13, ma pracować brama osobista zalogowana kontem, którym publikujesz raporty.

Instalator pobierzesz z samej usługi. Kliknij ikonę Pobierz (strzałka w dół) na górnym pasku, obok koła zębatego, i wybierz Brama danych.

Menu Pobierz w usłudze Power BI z pozycjami Power BI Desktop, Brama danych, Paginated Report Builder i Power BI dla urządzeń przenośnych
Menu Pobierz na górnym pasku usługi Power BI. Pozycja Brama danych otwiera stronę Microsoft z instalatorami.

Strona Microsoft ma dwa przyciski: Pobierz tryb standardowy i Pobierz tryb osobisty. Dla modelu z lekcji 22 wybierz tryb osobisty.

Strona pobierania bramy usługi Power BI z przyciskami Pobierz tryb standardowy i Pobierz tryb osobisty
Dwa tryby, dwa instalatory. Ramką zaznaczyliśmy tryb osobisty, którego używamy w tej lekcji.

Uruchom pobrany plik. Instalator proponuje folder w Twoim profilu, AppData\Local\Microsoft\On-premises data gateway (personal mode), więc brama instaluje się tylko dla Ciebie. Zaznacz I accept the terms of use and privacy statement i kliknij Install. U nas instalacja trwała około minuty.

Instalator bramy danych Power BI w trybie osobistym: folder instalacji w profilu użytkownika, zaznaczona zgoda na warunki i przycisk Install
Pierwszy ekran instalatora bramy osobistej. Ramki: zgoda na warunki użycia i przycisk Install.

Po instalacji brama prosi o adres e-mail. Wpisz konto służbowe, którym logujesz się do usługi Power BI i publikujesz raporty, i kliknij Sign in.

Okno bramy danych w trybie osobistym po instalacji: komunikat Installation was successful, pole adresu e-mail konta i przycisk Sign in
Installation was successful i pole na adres konta. Część adresu przed znakiem @ rozmyliśmy.

Windows otwiera okno logowania Let's get you signed in. Wybierz Work or school account (konto służbowe), a nie Microsoft account, i kliknij Continue. Dalej jest zwykłe logowanie Microsoft: adres, hasło i potwierdzenie w aplikacji Microsoft Authenticator, jeśli Twoja organizacja go wymaga. U nas wymagała, więc zatwierdzaliśmy logowanie numerem wyświetlonym w oknie.

Okno logowania Windows Let's get you signed in z zaznaczoną opcją Work or school account podczas logowania bramy danych
Brama loguje się tym samym kontem służbowym, którego używasz w usłudze Power BI.

Po zatwierdzeniu logowania Windows może zapytać: Zalogować do wszystkich aplikacji i witryn internetowych na tym urządzeniu? Okno wyjaśnia, że Tak rejestruje urządzenie w organizacji, i radzi wybrać Nie, tylko w tej aplikacji, jeśli z komputera korzystają też inne osoby. Tak zrobiliśmy.

Okno Zalogować do wszystkich aplikacji i witryn internetowych na tym urządzeniu z przyciskami Nie, tylko w tej aplikacji i Tak
Pytanie Windows po zatwierdzeniu logowania. Wybraliśmy Nie, tylko w tej aplikacji. Adres konta rozmyliśmy.

Gdy logowanie kończy się błędem 0xCAA70007

U nas w tym miejscu okno logowania pokazało We can't connect you z kodem 0xCAA70007 (Microsoft.AAD.BrokerPlugin), a brama wróciła do ekranu z adresem i komunikatem Failed to sign in. Please verify your credentials and try again. Hasło było dobre, zatwierdzenie w Authenticatorze też przeszło. Komunikat wskazuje pośrednika logowania Windows (BrokerPlugin). Pomogło logowanie bez niego:

  1. kliknij Sign in options pod polem adresu,
  2. zaznacz Disable authentication broker,
  3. kliknij Sign in i zaloguj się jeszcze raz. Okno logowania wygląda wtedy inaczej, ale prowadzi przez te same kroki: adres, hasło i potwierdzenie w Authenticatorze.
Brama danych w trybie osobistym po nieudanym logowaniu: komunikat Failed to sign in i zaznaczona opcja Disable authentication broker w Sign in options
Failed to sign in i dwie opcje logowania. Druga, Disable authentication broker, usunęła u nas błąd 0xCAA70007.

Po udanym logowaniu aplikacja pokazała u nas najpierw Gateway was not found. Please try to reconfigure the gateway. Przycisk Configure i ponowne logowanie nic nie zmieniły, a w usłudze brama była już widoczna (sprawdziliśmy w ustawieniach modelu, następna sekcja). Po zamknięciu i ponownym uruchomieniu aplikacji bramy stan zmienił się na Your gateway is all set up. Jeśli trafisz na ten sam komunikat, zacznij od sprawdzenia bramy w usłudze.

Aplikacja bramy danych w trybie osobistym: komunikat Gateway was not found tuż po logowaniu i Your gateway is all set up po ponownym uruchomieniu, wersja 3000.334.4
Góra: stan tuż po logowaniu. Dół: ta sama brama po ponownym uruchomieniu aplikacji, wersja 3000.334.4 z września 2026.

Uwaga: brama osobista pracuje tylko wtedy, gdy pracuje komputer, na którym ją zainstalowałeś. Microsoft pisze to wprost w mailu o błędzie bramy: komputer z bramą musi być włączony w czasie odświeżania.

Model z lekcji 22 na bramie osobistej: poświadczenia źródeł

Co chcemy osiągnąć. Model nordvella_22_ols ma korzystać z bramy osobistej, a oba jego źródła, plik Excela i Python, mają mieć poświadczenia.

Wróć do ustawień modelu nordvella_22_ols i odśwież stronę. W sekcji Połączenia bramy i chmury pojawiła się Brama osobista ze stanem Działa na maszynie POWERBI-KURS (u Ciebie z nazwą Twojego komputera). U nas była od razu zaznaczona. Jeśli u Ciebie nie jest, zaznacz ją i kliknij Zastosuj pod tabelą.

Sekcja Połączenia bramy i chmury modelu nordvella_22_ols: zaznaczona Brama osobista ze stanem Działa na maszynie POWERBI-KURS i brama standardowa Brama-Nordvella
Brama osobista działa i jest wybrana dla modelu. Brama standardowa zostaje na liście ze stanem Nie skonfigurowano poprawnie, bo nie obsłuży kroku Pythona.

Niżej, w sekcji Poświadczenia źródła danych, usługa pisze: Nie można przetestować połączenia ze źródłem danych. Ponów próbę poświadczeń. Przy obu źródłach, Nordvella_dane.xlsx i Python, jest trójkąt ostrzeżenia i link Edytuj poświadczenia. Kliknij go przy pliku Excela.

Okno Konfiguruj zestaw danych nordvella_22_ols pokazuje wyszarzoną ścieżkę C:\Kurs_PBI\Nordvella_dane.xlsx (pochodzi z zapytania w Desktopie) i metodę uwierzytelniania System Windows bez personifikacji, jedyną na liście. Brama czyta plik jako użytkownik Windows, na którego koncie pracuje. Wybierasz tylko poziom prywatności. Lista Ustawienie poziomu prywatności dla tego źródła danych ma cztery pozycje: None, Private, Organizational i Public. Wybierz Organizational (dane firmy) i kliknij Zaloguj. W prawym górnym rogu pojawi się komunikat Zaktualizowano źródło danych.

Okno Konfiguruj zestaw danych nordvella_22_ols dla pliku C:\Kurs_PBI\Nordvella_dane.xlsx: metoda System Windows bez personifikacji i poziom prywatności Organizational
Poświadczenia pliku Excela. Ścieżka jest wyszarzona, metoda ma jedną opcję, wybierasz poziom prywatności (ramka).

To samo zrób przy źródle Python. Okno ma dwa wyszarzone pola, extensionDataSourceKind i extensionDataSourcePath (oba z wartością Python), i tę samą metodę uwierzytelniania. Ustaw Organizational i kliknij Zaloguj. U nas oba źródła mają ten sam poziom prywatności i odświeżenie przeszło bez problemu.

Okno Konfiguruj zestaw danych dla źródła Python w usłudze Power BI: extensionDataSourceKind Python, metoda System Windows bez personifikacji, poziom prywatności Organizational
Źródło Python ma własne poświadczenia, choć skrypt działa na tym samym komputerze co brama.

Po obu zmianach sekcja wygląda jak na dolnej części zrzutu: bez ostrzeżenia i bez trójkątów.

Sekcja Poświadczenia źródła danych przed i po ustawieniu poświadczeń: ostrzeżenie Nie można przetestować połączenia i ten sam widok bez ostrzeżeń
Góra: przed ustawieniem poświadczeń. Dół: po ustawieniu poświadczeń dla pliku i dla Pythona.

Uwaga: brama osobista czyta plik ze ścieżki zapisanej w zapytaniu. Jeśli w Desktopie masz C:\Kurs_PBI\Nordvella_dane.xlsx, plik musi leżeć dokładnie tam na komputerze z bramą. Przeniesienie albo zmiana nazwy pliku to nieudane odświeżenie, które pokazujemy w sekcji o błędach.

Pierwsze odświeżenie ręczne i historia odświeżania

Co chcemy osiągnąć. Zanim ustawisz harmonogram, sprawdź, czy brama osobista naprawdę wczytuje plik i uruchamia Pythona.

W obszarze roboczym Nordvella Zarzad najedź na wiersz modelu semantycznego nordvella_22_ols. Obok nazwy pojawiają się trzy ikony: Odśwież teraz, Zaplanuj odświeżanie i Więcej opcji. Kliknij Odśwież teraz.

Lista obszaru roboczego Nordvella Zarzad: ikona Odśwież teraz przy modelu semantycznym nordvella_22_ols z podpowiedzią
Ikona Odśwież teraz pojawia się po najechaniu na wiersz modelu semantycznego. Obok niej Zaplanuj odświeżanie i Więcej opcji.

W kolumnie Odświeżone zaczyna się kręcić wskaźnik. U nas odświeżenie trwało 34 sekundy, od 01:10:53 do 01:11:27. Usługa wysłała zadanie do bramy osobistej, brama wczytała arkusz, uruchomiła skrypt Pythona i odesłała wynik do modelu.

Wynik sprawdzisz w Historii odświeżania: link jest w ustawieniach modelu, pod zdaniem o tym, kto skonfigurował model, a także w menu Więcej opcji przy modelu. Typ Na żądanie to odświeżenie ręczne, Zaplanowane to odświeżenie z harmonogramu.

Okno Historia odświeżania modelu nordvella_22_ols: odświeżenie Na żądanie od 01:10:53 do 01:11:27 ze stanem Zakończono
Pierwsze odświeżenie przez bramę osobistą: typ Na żądanie, stan Zakończono.

Po odświeżeniu zapytaliśmy model w usłudze, ile ma danych: tabela FaktSprzedaz ma 108 675 wierszy, Łączna sprzedaż wynosi 467 775 009,17 zł (na karcie raportu 468 mln zł), a kolumna Sezon ze skryptu Pythona ma cztery wartości. To te same liczby co w Desktopie, bo arkusz się nie zmienił. Gdy zmieni się arkusz, zmienią się po kolejnym odświeżeniu.

Harmonogram odświeżania: strefa czasowa, godziny, powiadomienia

Co chcemy osiągnąć. Model nordvella_22_ols ma się odświeżać sam, codziennie o 6:00 i 13:00 czasu polskiego, a o błędzie ma się dowiedzieć właściciel modelu.

W ustawieniach modelu rozwiń sekcję Odśwież. Zanim brama osobista zaczęła działać, sekcja była wyszarzona, teraz da się ją zmieniać. Ustawienia domyślne to strefa (UTC) Uniwersalny czas koordynowany i wyłączony harmonogram.

Sekcja Odśwież w ustawieniach modelu semantycznego w usłudze Power BI: strefa czasowa UTC i wyłączony harmonogram odświeżania
Domyślnie strefa UTC i harmonogram Wyłączony. Ramki: dwa ustawienia, które zmieniamy jako pierwsze.
  1. Strefa czasowa: wybierz (UTC+01:00) Sarajewo, Skopje, Warszawa, Zagrzeb. Komunikat nad listą przypomina, że strefa ustala też bieżącą datę dla odświeżania przyrostowego, które budowaliśmy w lekcji 19.
  2. Konfiguruj harmonogram odświeżania: przełącz na Włączony.
  3. Częstotliwość odświeżania: Codziennie. Druga opcja, Co tydzień, dodaje wybór dni tygodnia.
  4. Godzina: kliknij Dodaj inną godzinę i ustaw 6, 00, AM. Kliknij jeszcze raz i ustaw 1, 00, PM, czyli 13:00. Lista godzin ma pozycje od 1 do 12, a minuty tylko 00 i 30.
  5. Wyślij powiadomienia o błędach odświeżania i ostrzeżeniach krytycznych do: zostaw zaznaczone Właściciel modelu semantycznego. Pole Następujące kontakty przyjmuje dodatkowe adresy e-mail.
  6. Kliknij Zastosuj.
Harmonogram odświeżania modelu nordvella_22_ols: strefa (UTC+01:00) Warszawa, harmonogram Włączony, codziennie o 6:00 AM i 1:00 PM, powiadomienia do właściciela modelu
Gotowy harmonogram przed kliknięciem Zastosuj. 1:00 PM to 13:00.

Usługa potwierdza zapis komunikatem Zaktualizowano harmonogram odświeżania nordvella_22_ols, a w ustawieniach modelu pojawia się wiersz Następne odświeżanie: 17.10.2026, 06:00:00. Ta sama godzina jest w kolumnie Następne odświeżanie na liście obszaru roboczego.

Etykieta strefy mówi UTC+01:00, ale usługa liczy czas polski razem z czasem letnim. W mailu o błędzie (sekcja niżej) następne odświeżenie podano jako 4:00 UTC, czyli 6:00 w Polsce w październiku.

UstawienieCo wybieramyCo warto wiedzieć
Strefa czasowa(UTC+01:00) Sarajewo, Skopje, Warszawa, Zagrzebdomyślnie UTC; strefa ustala też bieżącą datę dla odświeżania przyrostowego
Konfiguruj harmonogram odświeżaniaWłączonyprzełącznik był wyszarzony, dopóki model nie miał bramy
Częstotliwość odświeżaniaCodziennieCo tydzień dodaje wybór dni tygodnia
Godzina6:00 AM i 1:00 PMco pół godziny; u nas formularz przyjął do 48 godzin
PowiadomieniaWłaściciel modelu semantycznegomail przychodzi po nieudanym odświeżeniu zaplanowanym

Ile odświeżeń na dobę? Obszar Nordvella Zarzad działa u nas na pojemności próbnej Microsoft Fabric i formularz pozwolił dodać 48 godzin. W obszarze bez pojemności, przy samej licencji Power BI Pro, Microsoft dopuszcza 8 odświeżeń zaplanowanych na dobę. Nasze dwa, rano i w południe, mieszczą się w obu limitach.

Infografika przepływ odświeżania w usłudze Power BI: harmonogram, brama danych, źródła, model semantyczny i raport u odbiorcy
Co się dzieje o 6:00: usługa zleca odświeżenie, brama osobista czyta arkusz i uruchamia Pythona, model przelicza dane, a raport pokazuje nowe liczby.

Gdy odświeżenie się nie uda: komunikat, historia i mail

Co chcemy osiągnąć. Zobaczyć, jak wygląda nieudane odświeżenie, i znaleźć jego przyczynę w trzech miejscach: w ustawieniach modelu, w historii i w mailu.

Błąd łatwo wywołać samemu: wystarczy, że pliku nie ma tam, gdzie szuka go zapytanie. Sprawdziliśmy to celowo: na komputerze z bramą zmieniliśmy nazwę pliku Nordvella_dane.xlsx i kliknęliśmy Odśwież teraz. Odświeżenie skończyło się błędem po czterech sekundach, od 01:16:53 do 01:16:57.

Na liście obszaru roboczego przy modelu pojawiła się ikona ostrzeżenia z podpowiedzią Wystąpił błąd zestawu danych. W ustawieniach modelu, na samej górze, usługa pisze: Ostatnia próba odświeżenia zakończyła się niepowodzeniem oraz Wystąpił błąd podczas przetwarzania modelu semantycznego. Link Pokaż szczegóły rozwija pełny komunikat.

Szczegóły nieudanego odświeżenia modelu nordvella_22_ols: błąd File or Folder Could not find file C:\Kurs_PBI\Nordvella_dane.xlsx i powód DataSource.NotFound
Pełny komunikat to JSON. Ramki: treść błędu Could not find file i powód DataSource.NotFound. Pole Godzina podaje czas UTC (litera Z na końcu): 23:16:57Z to 01:16:57 w Polsce.

Komunikat jest długi, ale przyczynę czyta się w dwóch miejscach: wartość UnderlyingErrorMessage mówi File or Folder: Could not find file 'C:\Kurs_PBI\Nordvella_dane.xlsx', a Reason to DataSource.NotFound. Identyfikatory klastra, działania i żądania przydają się dopiero w zgłoszeniu do pomocy technicznej Microsoft.

Po tym odświeżeniu ręcznym mail nie przyszedł. Przyszedł po odświeżeniu zaplanowanym: dodaliśmy na chwilę do harmonogramu godzinę 1:30, przed nią znowu zmieniliśmy nazwę pliku i poczekaliśmy. W historii wpis Zaplanowane ma start 01:30:00 i koniec 01:37:47, czyli usługa wykonała go niemal osiem minut po godzinie z harmonogramu. Odświeżenie zaplanowane nie startuje co do minuty.

Historia odświeżania modelu nordvella_22_ols: odświeżenia Na żądanie i Zaplanowane, dwa ze stanem Niepowodzenie i komunikatem Wystąpił błąd podczas przetwarzania modelu semantycznego
Pięć przebiegów z naszego testu, od dołu: udane ręczne, błąd ręczny po zmianie nazwy pliku, udane po przywróceniu pliku, błąd zaplanowany o 1:30 i udane na koniec. Ramka: odświeżenie zaplanowane, po którym przyszedł mail.

Mail przyszedł o 01:37 z tematem Refresh failed: nordvella_22_ols has failed to refresh. Uwaga na zdanie Failure details: pisze o błędzie wewnętrznym usługi (internal service error) i radzi spróbować później. Prawdziwą przyczynę podaje dopiero JSON pod spodem: ten sam brak pliku co w ustawieniach modelu. Na końcu jest termin następnego odświeżenia w czasie UTC.

Mail Refresh failed z usługi Power BI o nieudanym odświeżeniu modelu nordvella_22_ols: zdanie o błędzie wewnętrznym usługi i JSON z Could not find file
Mail do właściciela modelu po nieudanym odświeżeniu zaplanowanym. Ramki: mylące zdanie o błędzie usługi, prawdziwa przyczyna i termin następnego odświeżenia. Nazwisko adresata rozmyliśmy.
KomunikatCo oznaczaCo zrobić
File or Folder: Could not find file, DataSource.NotFoundpliku nie ma pod ścieżką z zapytaniaprzywróć plik albo zmień ścieżkę w Desktopie i opublikuj model ponownie
Twoja brama danych jest w trybie offline lub nie można się z nią połączyćkomputer z bramą jest wyłączony albo brama nie pracujewłącz komputer, sprawdź aplikację bramy, odśwież jeszcze raz
Nie można dodać do bramy (przy źródle Python)brama standardowa nie obsługuje kroku Pythonaużyj bramy osobistej
Nie można przetestować połączenia ze źródłem danychźródło nie ma jeszcze poświadczeńEdytuj poświadczenia przy każdym źródle

Po przywróceniu pliku wystarczy Odśwież teraz. U nas kolejne odświeżenie, od 01:19:21 do 01:19:49, skończyło się stanem Zakończono.

Brama standardowa dla bazy SQL Server

Co chcemy osiągnąć. Wiedzieć, kiedy zamiast bramy osobistej potrzebna jest standardowa, i jak dodać w niej połączenie z bazą Nordvella w SQL Server.

Brama osobista wystarcza, dopóki model jest Twój. Gdy z bazy SQL Server korzysta kilka osób i kilka modeli, firma instaluje bramę standardową na komputerze, który pracuje cały czas, i zarządza połączeniami w jednym miejscu. Z takiej bramy korzysta u nas model z lekcji 19, z odświeżaniem przyrostowym na bazie SQL Server.

Instalacja przebiega podobnie: przycisk Pobierz tryb standardowy, instalator z folderem C:\Program Files\On-premises data gateway i logowanie kontem służbowym. Po logowaniu bramę standardową rejestrujesz pod nazwą (u nas Brama-Nordvella) i z kluczem odzyskiwania, który pozwala ją później przenieść albo odtworzyć. Klucz zapisz w menedżerze haseł.

Aplikacja bramy danych w trybie standardowym: The gateway Brama-Nordvella is online and ready to be used, wersja 3000.334.4
Okno bramy standardowej Brama-Nordvella na komputerze POWERBI-KURS (zrzut z 28.09.2026, ta sama wersja 3000.334.4). Zakładka Recovery Keys dotyczy klucza odzyskiwania.

Połączenia bramy standardowej zakładasz w usłudze: koło zębate (Ustawienia), Zarządzaj połączeniami i bramami, przycisk Nowe. W panelu Nowe połączenie wybierz Lokalnie, a w polu Nazwa klastra bramy bramę standardową. Brama osobista się tam nie pojawia, na liście była u nas tylko Brama-Nordvella.

Dalej wpisz nazwę połączenia, Typ połączenia SQL Server, Serwer 192.168.1.206,1433 i Bazę danych Nordvella (u Ciebie Twój serwer z bazą odtworzoną z pliku Nordvella.bak.gz). Metoda uwierzytelniania ma cztery pozycje: Podstawowe, System Windows, OAuth 2.0 i Nazwa główna usługi. Przy Podstawowe wpisujesz login i hasło użytkownika SQL Server. Pod polami usługa wyjaśnia, że poświadczenia są szyfrowane kluczem przechowywanym lokalnie na serwerze bramy. Poziom prywatności ma domyślnie wartość Organizacyjne. Serwer i bazę wpisz tak samo jak w Power BI Desktop, inaczej usługa nie dopasuje źródła modelu do połączenia (to samo pokazujemy w lekcji 19).

Panel Nowe połączenie w Zarządzaj połączeniami i bramami: brama Brama-Nordvella, typ SQL Server, serwer 192.168.1.206,1433, baza Nordvella, uwierzytelnianie Podstawowe
Formularz połączenia z bazą Nordvella przez bramę standardową, wypełniony do zrzutu i zamknięty bez zapisu (połączenie Nordvella SQL już istnieje). Ramki: brama, serwer z bazą i metoda uwierzytelniania.

Zakładka Połączenia pokazuje oba tryby obok siebie. Połączenia bramy osobistej, w tym plik i Python modelu nordvella_22_ols, mają w kolumnie Nazwa klastra bramy dopisek (tryb osobisty). Połączenie Nordvella SQL korzysta z Brama-Nordvella. Na zakładce Lokalne bramy danych jest tylko Brama-Nordvella, ze stanem i liczbą bram w klastrze (u nas 1). Brama osobista na tej liście się nie pojawia.

Lista połączeń w Zarządzaj połączeniami i bramami: połączenia Plik i Python w trybie osobistym oraz Nordvella SQL na bramie Brama-Nordvella
Połączenia bramy osobistej (ramki z dopiskiem tryb osobisty) i połączenie bramy standardowej Brama-Nordvella. Nazwy kont rozmyliśmy.

Lista kontrolna przed zostawieniem modelu na harmonogramie

KrokGdzieJak sprawdzić
1. Plik w ścieżce z zapytaniakomputer z bramą, C:\Kurs_PBI\Nordvella_dane.xlsxplik otwiera się z tej ścieżki
2. Brama osobistaaplikacja bramy na komputerzeYour gateway is all set up
3. Brama w modeluusługa, ustawienia modelu, Połączenia bramy i chmuryBrama osobista: Działa na maszynie ...
4. Poświadczeniaustawienia modelu, Poświadczenia źródła danychbrak ostrzeżeń przy pliku i przy Pythonie
5. Test ręcznylista obszaru roboczego, Odśwież terazHistoria odświeżania: Zakończono
6. Harmonogramustawienia modelu, sekcja Odświeżstrefa Warszawa, Włączony, godziny, Następne odświeżanie
7. Powiadomieniaustawienia modelu, sekcja Odświeżzaznaczony Właściciel modelu semantycznego

W kolejnym rozdziale przenosimy przekształcenia Power Query do usługi: przepływy danych liczą dane raz, w chmurze, a wiele modeli korzysta z ich wyniku.

✕

Najczęściej zadawane pytania

Kiedy wystarczy brama osobista, a kiedy potrzebna jest brama standardowa?
Brama osobista obsługuje modele jednej osoby i instaluje się w jej profilu na komputerze, na którym są dane. Przepuszcza też krok skryptu Python w zapytaniu. Brama standardowa obsługuje zespół: połączenia z bazami, na przykład SQL Server, zakłada się w niej raz i korzysta z nich wiele modeli. Kroku Pythona nie przepuści, usługa pisze przy nim: Nie można dodać do bramy.
Dlaczego model z krokiem Pythona nie odświeża się przez bramę standardową?
W ustawieniach modelu, w sekcji Połączenia bramy i chmury, usługa sprawdza każde źródło. Plik Excela da się dodać do bramy standardowej, a przy źródle Python pojawia się komunikat Nie można dodać do bramy. Taki model odświeżysz przez bramę osobistą zainstalowaną na komputerze z Pythonem i plikiem.
Jak ustawić odświeżanie codziennie o 6:00 czasu polskiego?
W ustawieniach modelu rozwiń sekcję Odśwież. Strefa czasowa: (UTC+01:00) Sarajewo, Skopje, Warszawa, Zagrzeb. Przełącz Konfiguruj harmonogram odświeżania na Włączony, wybierz Codziennie, kliknij Dodaj inną godzinę i ustaw 6, 00, AM. Zostaw zaznaczonego właściciela modelu w powiadomieniach i kliknij Zastosuj. Usługa uwzględnia czas letni.
Co zrobić, gdy logowanie bramy osobistej kończy się błędem 0xCAA70007?
To błąd pośrednika logowania Windows (Microsoft.AAD.BrokerPlugin). W oknie bramy kliknij Sign in options, zaznacz Disable authentication broker i zaloguj się jeszcze raz. Logowanie przejdzie wtedy przez okno samej bramy.
Gdzie znaleźć przyczynę nieudanego odświeżenia?
W ustawieniach modelu, w komunikacie na górze strony, kliknij Pokaż szczegóły. W pełnym komunikacie szukaj wartości UnderlyingErrorMessage i Reason, na przykład Could not find file i DataSource.NotFound. To samo jest w Historii odświeżania. Po nieudanym odświeżeniu zaplanowanym właściciel modelu dostaje mail, w którym przyczyna jest w JSON-ie pod opisem.

Komentarze (0)

Musisz być zalogowany by móc dodać komentarz. Zaloguj się przez Google

Brak komentarzy...