Publikuj w Internecie w Power BI jest wyłączone - i dlaczego to dobrze
Udostępnij na:
Spis treści
Power BI - Usługa Power BI: publikacja i udostępnianie
Publikuj w Internecie w Power BI jest wyłączone - i dlaczego to dobrze
W skrócie
Gdy opcja Publikuj w Internecie (Publish to web) w Power BI jest wyłączona, w menu Osadź raport brakuje pozycji Publikuj w Internecie (publicznie) albo usługa pokazuje tekst „Skontaktuj się z administratorem, aby włączyć tworzenie kodu osadzania”.
Decyduje ustawienie dzierżawy Publikuj w sieci Web w portalu administracyjnym. Według dokumentacji Microsoft raport opublikowany w Internecie obejrzy każdy, bez uwierzytelniania, razem z danymi modelu, których raport nawet nie pokazuje. Dlatego blokada chroni dane firmy.
Dla odbiorców w firmie użyj bezpiecznego osadzania: Osadź raport, a potem Witryna internetowa lub portal albo SharePoint Online. Odbiorca loguje się, a uprawnienia i RLS działają. Publish to web zostaw na dane naprawdę publiczne, w osobnym modelu.
Brak pozycji Publikuj w Internecie w menu raportu nie jest usterką, tylko ustawieniem w portalu administracyjnym usługi Power BI. Wyłączone Publish to web wychodzi zwykle wtedy, gdy raport ma trafić na stronę firmy, do intranetu albo do maila jako szybki link bez logowania, a usługa odsyła do administratora. Wyjaśniamy, dlaczego ta blokada działa na korzyść firmy, czym bezpiecznie zastąpić publiczny link i w jakim przypadku warto poprosić administratora o włączenie funkcji dla wybranej grupy.
Jak to wygląda w praktyce
W raporcie otwartym w usłudze Power BI otwierasz menu Plik i Osadź raport. Według dokumentacji Microsoft, gdy administrator wyłączył funkcję dla całej organizacji, pozycja Publikuj w Internecie (publicznie) jest niewidoczna dla wszystkich, a gdy włączył ją tylko dla wybranych grup zabezpieczeń, widzą ją wyłącznie członkowie tych grup. Na liście są nadal między innymi Witryna internetowa lub portal i SharePoint Online.
Przy ustawieniu, które dopuszcza tylko istniejące kody, usługa pokazuje okno „Skontaktuj się z administratorem, aby włączyć tworzenie kodu osadzania” z wyjaśnieniem „Aby opublikować raport w Internecie, poproś administratora usługi Power BI o umożliwienie Ci tworzenia nowych kodów osadzania funkcji publikowania w Internecie.” Gdy funkcję wyłączono po utworzeniu kodu, na stronie z osadzonym raportem pojawia się „Ten kod osadzania jest wyłączony, ponieważ administrator usługi Power BI ustawił opcję Publikowanie w Internecie na wyłączoną w przypadku Twojej dzierżawy.” Przy modelu z RLS usługa pisze „Ten kod osadzania jest wyłączony, ponieważ raport ma protokół RLS lub używa logowania jednokrotnego”.
O dostępności funkcji decyduje administrator usługi w portalu administracyjnym (Portal administracyjny), w grupie Ustawienia eksportowania i udostępniania, ustawieniem Publikuj w sieci Web. Może je wyłączyć, włączyć dla całej organizacji albo dla wybranych grup zabezpieczeń, a w polu Wybierz sposób działania kodów osadzania wskazać Zezwalaj tylko na istniejące kody albo Zezwalaj na istniejące i nowe kody.
Według dokumentacji Microsoft raport opublikowany w Internecie może obejrzeć każdy, kto ma link, bez uwierzytelniania. Obejmuje to dane szczegółowe, z których raport liczy sumy, i dane modelu, których raport w ogóle nie pokazuje. W modelu Nordvelli z kursu są na przykład wynagrodzenia wszystkich 200 pracowników w kolumnie Wynagrodzenie tabeli DimPracownicy oraz marża netto produktów. Ukrycie kolumny niczego tu nie chroni, co opisujemy w poście o ukrytej kolumnie i zabezpieczeniu OLS. Usługa pisze o tym wprost w komunikacie o tej funkcji: „Tej funkcji nie można używać do udostępniania zawartości wewnętrznie, w tym za pośrednictwem wiadomości e-mail, sieci wewnętrznej i witryny intranetowej.” Według dokumentacji funkcja nie działa też dla raportów opartych na RLS, a dane w opublikowanym raporcie są przechowywane w pamięci podręcznej przez godzinę.
Co zrobić krok po kroku
Ustal, kto ma oglądać raport. Gdy to pracownicy firmy, Publish to web nie jest właściwym narzędziem, nawet gdyby było włączone. W Nordvelli kierownicy sklepów i zarząd dostają raport przez aplikację albo udostępnienie, a gdy nie widzą raportu, przyczyny opisujemy w poście o odbiorcy, który nie widzi udostępnionego raportu.
Do portalu albo strony wewnętrznej użyj bezpiecznego osadzania. W raporcie otwórz Plik, Osadź raport i wybierz Witryna internetowa lub portal. Usługa poda link i kod iframe do wklejenia w portalu. Według dokumentacji Microsoft odbiorca musi się zalogować, widzi raport tylko z uprawnieniem do wyświetlania, a reguły RLS działają.
Do strony SharePoint wybierz SharePoint Online. Usługa poda link z opisem „Za pomocą poniższego linku możesz bezpiecznie osadzić ten raport na stronie SharePoint.”, który dodajesz na stronie SharePoint.
Sprawdź licencje odbiorców osadzonego raportu. Według dokumentacji Microsoft każdy z nich potrzebuje licencji Power BI Pro albo Premium na użytkownika, chyba że raport i model leżą na pojemności Premium albo Fabric F64 lub większej.
Gdy dane są naprawdę publiczne, na przykład zestawienie, które i tak publikujesz na stronie, zbuduj dla nich osobny model tylko z tymi kolumnami, bez tabel z wynagrodzeniami czy marżą. Dopiero wtedy poproś administratora o włączenie funkcji dla jednej grupy zabezpieczeń. Według dokumentacji Microsoft potrzebujesz licencji Pro albo PPU, uprawnień do edycji modelu i do ponownego udostępniania raportu.
Administrator włącza Publikuj w sieci Web dla tej grupy i zapisuje zmianę. Usługa uprzedza, że zmiany dzierżawy zostaną zastosowane po następnym odświeżeniu pamięci podręcznej, przeważnie co 5-10 minut. Utworzone kody widzisz w obszarze roboczym raportu pod ikoną koła zębatego Ustawienia, w pozycji Zarządzaj kodami osadzania, a usunięcie kodu wyłącza wszystkie linki do raportu.
Jak sprawdzić, że problem zniknął
Bezpieczne osadzenie sprawdź w oknie przeglądarki w trybie prywatnym. Raport w portalu ma poprosić o logowanie tekstem „Zaloguj się, aby wyświetlić ten raport”, a konto z przypisaną rolą RLS ma zobaczyć tylko swoje dane. Gdy raport otwiera się bez logowania, to nie jest bezpieczne osadzenie, tylko publiczny kod.
Żeby problem nie wrócił w gorszej postaci, administrator przegląda regularnie listę Kody osadzania w portalu administracyjnym i usuwa kody z danymi poufnymi, jak radzi dokumentacja Microsoft. Model publikowany w Internecie trzymaj osobno od modelu dla zarządu, a przed każdą publikacją przejrzyj, jakie tabele w nim są, bo publiczny jest cały model, nie tylko strona raportu. Warstwy ochrony danych w modelu opisujemy w lekcji o etykietach poufności i zabezpieczeniu kolumn.
Źródła i sposób sprawdzenia
Microsoft Learn: Publish to web from Power BI (źródło)
Microsoft Learn: Export and sharing admin settings (źródło)
Microsoft Learn: Securely embed a report in a website or portal (źródło)
Kurs Power BI, lekcja 23: menu Plik raportu w usłudze z pozycją Osadź raport
Zachowanie programu sprawdziliśmy w Power BI Desktop 2.157 (wydanie z sierpnia 2026 r.) z polskim interfejsem, a przykłady na modelu sieci Nordvella z bezpłatnego kursu Power BI. Microsoft wydaje nową wersję Power BI Desktop co miesiąc, więc nazwy przycisków i limity usługi mogą się zmieniać. Aktualne wartości podaje dokumentacja Microsoft Learn.
Dlaczego nie mam opcji Publikuj w Internecie w Power BI?
Funkcję Publikuj w Internecie kontroluje administrator usługi ustawieniem dzierżawy Publikuj w sieci Web. Gdy wyłączył ją dla całej organizacji, pozycja Publikuj w Internecie (publicznie) znika z menu Osadź raport, a gdy włączył ją dla wybranych grup, widzą ją tylko członkowie tych grup. Pozycja nie działa też dla raportów opartych na RLS.
Czy Publish to web w Power BI jest bezpieczne?
Publish to web nie ma uwierzytelniania. Według dokumentacji Microsoft raport opublikowany w Internecie obejrzy każdy, kto ma link, razem z danymi szczegółowymi i danymi modelu, których raport nie pokazuje. Funkcja nadaje się tylko do danych publicznych, a nie do udostępniania raportów w firmie.
Jak bezpiecznie osadzić raport Power BI na stronie firmowej?
W raporcie wybierz Plik, Osadź raport i Witryna internetowa lub portal albo SharePoint Online. Odbiorca musi się zalogować, widzi raport tylko z uprawnieniem do wyświetlania, a reguły RLS działają. Każdy odbiorca potrzebuje licencji Pro albo PPU, chyba że raport i model są na pojemności Premium albo Fabric F64 lub większej.
Jak włączyć Publikuj w Internecie w Power BI?
Włącza ją administrator w portalu administracyjnym, w ustawieniach eksportowania i udostępniania, ustawieniem Publikuj w sieci Web. Bezpieczniej jest włączyć ją dla jednej grupy zabezpieczeń i tylko dla osobnego modelu z danymi publicznymi. Zmiana ustawień dzierżawy działa po odświeżeniu pamięci podręcznej, przeważnie po 5-10 minutach.
Komentarze (0)
Brak komentarzy...