Blog JSystems - uwalniamy wiedzę!
Blog JSystems - uwalniamy wiedzę!
Power Query w Power BI
Odświeżanie w usłudze Power BI wymaga bramy - pliki lokalne i SQL Server w firmie
Ten problem pojawia się zaraz po pierwszej publikacji raportu, który w Power BI Desktop czyta pliki z folderu na dysku albo bazę SQL Server w sieci firmowej. Odświeżanie w usłudze Power BI wymaga wtedy bramy danych. Pokazujemy, kiedy brama jest konieczna, jak ją ustawić, żeby odświeżanie działało według harmonogramu, i kiedy prościej przenieść pliki do chmury.
W Power BI Desktop raport odświeża się bez błędów. Po publikacji w ustawieniach modelu semantycznego nie da się włączyć harmonogramu ani odświeżyć danych na żądanie, dopóki model nie ma połączenia przez bramę (ang. gateway connection). Microsoft opisuje to wprost: jeśli model korzysta ze źródła, do którego Power BI nie ma bezpośredniego połączenia sieciowego, przed włączeniem harmonogramu albo odświeżenia na żądanie trzeba skonfigurować połączenie bramy.
Dotyczy to typowych źródeł z kursu: folderu z miesięcznymi plikami CSV na dysku C:, skoroszytów zapisanych na dysku i bazy Nordvella na SQL Server w sieci firmy. Okno Ustawienia źródła danych w Power BI Desktop pokazuje wszystkie źródła pliku, więc od razu widzisz, których usługa nie osiągnie sama.
Usługa Power BI wykonuje zapytania w chmurze Microsoftu. Ścieżka C:\Dane\Nordvella\Sprzedaz_miesieczna wskazuje dysk Twojego komputera, a serwer SQL Server w sieci firmy jest osiągalny tylko z tej sieci. Folder zsynchronizowany z OneDrive też ma ścieżkę na dysku komputera, więc dla usługi niczym się nie różni od zwykłego folderu lokalnego.
Pomostem jest lokalna brama danych. Według Microsoftu to aplikacja dla Windows instalowana w sieci firmy, która łączy lokalne źródła z usługami w chmurze i nie wymaga otwierania portów przychodzących, tylko wychodzących. Brama występuje w dwóch trybach. Tryb standardowy obsługuje wielu użytkowników i wiele źródeł oraz współpracuje z Power BI, Fabric, Power Apps i innymi usługami. Tryb osobisty (ang. personal mode) służy jednej osobie, nie da się go udostępnić i działa tylko z Power BI. Microsoft zaleca tryb standardowy.
Brama dopasowuje źródła po nazwach. Dokumentacja mówi, że nazwa serwera i bazy w źródle dodanym do bramy musi być taka sama jak w Power BI Desktop: adres IP w Desktop oznacza adres IP w bramie, a zapis SERWER\INSTANCJA tak samo. Jeśli model ma kilka źródeł, do bramy trzeba dodać każde z nich, inaczej brama nie pojawi się na liście do wyboru.
Folder.Files użyj łącznika Folder programu SharePoint, czyli funkcji SharePoint.Files. Podajesz adres główny witryny, a nie folderu, w postaci https://twojafirma-my.sharepoint.com/personal/twoje_konto/, a pliki zawężasz krokiem Table.SelectRows(Źródło, each Text.Contains([Folder Path], "Sprzedaz_miesieczna")). Filtr rozróżnia wielkość liter, więc przy innym zapisie nazwy folderu dodaj trzeci argument Comparer.OrdinalIgnoreCase.C:\Dane\ z laptopa analityka wskazywałaby dysk C: komputera bramy. Trzymaj pliki na udziale sieciowym i w Power BI Desktop używaj ścieżki w postaci \\serwer\udział\Sprzedaz_miesieczna. Parametr ścieżki folderu z lekcji o parametrach pozwoli ją zmienić w jednym miejscu.Uruchom odświeżenie na żądanie i sprawdź historię odświeżania modelu (ang. Refresh history). Przy błędzie otwórz szczegóły odświeżenia: pokazują między innymi bramę i opis błędu. Model z plikami przeniesionymi do SharePoint nie potrzebuje bramy, dopóki żadne zapytanie nie łączy ich ze źródłem lokalnym. Gdy jedno zapytanie scala albo dołącza dane ze źródła za bramą i ze źródła w chmurze, Power BI kieruje przez bramę także źródło w chmurze.
Żeby problem nie wracał, pamiętaj o dwóch zapisach z dokumentacji Microsoft. Po ponownej publikacji właściciel modelu musi znów powiązać go z bramą i źródłem, bo poprzednie powiązanie nie jest zachowywane. A gdy zaplanowane odświeżanie nie powiedzie się cztery razy z rzędu, Power BI je wyłącza: usuń przyczynę i włącz harmonogram ponownie.
Wróć do listy: 88 najczęstszych pytań i problemów związanych z Power Query
Szkolenie Power BI - Desktop, DAX i Online --> Pięć dni od pierwszego raportu do publikacji w usłudze Power BI: Power Query, model danych z wielu tabel, DAX, wizualizacje i Copilot. To szkolenie ma terminy gwarantowane.
To szkolenie może być dofinansowane dla Ciebie z KFS lub BUR.
★★★★★Średnia ocena naszych szkoleń w Google: 5/5
Komentarze (0)
Brak komentarzy...