Blog JSystems - uwalniamy wiedzę!

Szukaj

Power BI - Pobieranie danych i źródła w Power BI Desktop

Połączenie na żywo z modelem w usłudze - dlaczego nie mogę dodać tabeli ani kolumny

W skrócie

  • Raport z połączeniem na żywo (Power BI live connection) z modelem semantycznym w usłudze nie pozwala dodać tabeli z innego źródła, zmienić nazw kolumn ani relacji, a opcje ładowania danych są niedostępne.
  • Model należy do usługi, a plik raportu tylko go odpytuje. Według dokumentacji Microsoft w tym trybie nie zmienisz samego modelu, a połączyć się możesz tylko z uprawnieniem Kompilacja.
  • Proste obliczenia dodasz jako miary raportu. Własne tabele wymagają kliknięcia Wprowadź zmiany w tym modelu i dodania modelu lokalnego, co zmienia połączenie na DirectQuery na stałe.

Napis „Połączono na żywo z modelem semantycznym usługi Power BI” na pasku stanu Power BI Desktop to odpowiedź na pytanie, dlaczego do raportu nie da się dołożyć własnej tabeli ani kolumny. Taki raport korzysta z połączenia na żywo (live connection) ze wspólnym modelem firmy opublikowanym w usłudze, więc własny arkusz, zmiana nazwy kolumny czy nowa relacja wymagają innej drogi. Opisujemy, co według dokumentacji Microsoft wolno w tym trybie zrobić i jak przejść na model złożony z modelem lokalnym, kiedy naprawdę potrzebujesz własnych tabel.

Jak to wygląda w praktyce

Na pasku stanu Power BI Desktop widać tekst „Połączono na żywo z modelem semantycznym usługi Power BI: nordvella_22_ols w Nordvella Zarzad” (w angielskiej wersji: „Connected live to the Power BI semantic model: nordvella_22_ols in Nordvella Zarzad”), czyli połączenie z modelem Nordvelli opublikowanym w lekcji 23. Zamiast opcji ładowania danych pliku Desktop pokazuje komunikat „Opcje ładowania danych nie są dostępne, ponieważ ten plik korzysta z połączenia na żywo z innym modelem.” (w angielskiej wersji: „Data loading options aren't available because this file uses a live connection to another model.”). Polecenie ukrywania pola w panelu Dane jest wyłączone z opisem „Pokazywanie/ukrywanie jest wyłączone. Dodaj model lokalny do pliku pbix, aby włączyć pokazywanie/ukrywanie.”

Po kliknięciu Wprowadź zmiany w tym modelu Desktop otwiera okno „Wymagane jest połączenie DirectQuery” (w angielskiej wersji: „A DirectQuery connection is required”) z wyjaśnieniem: „Aby wprowadzić zmiany w modelu (takie jak zmiana nazwy kolumn i dodawanie danych z wielu źródeł), musisz przełączyć się na połączenie DirectQuery. Wymaga to dodania modelu lokalnego do pliku i jest trwałą zmianą.”

Dlaczego tak się dzieje

Połączenie na żywo powstaje, gdy w oknie Pobierz dane wybierasz Modele semantyczne usługi Power BI i model z katalogu. Plik raportu nie ma wtedy własnego modelu, tylko odpytuje model w usłudze, tak jak przy połączeniu z SQL Server Analysis Services. Według dokumentacji Microsoft w tym trybie nie zmienisz samego modelu, czyli nie dodasz do niego tabel ani kolumn ze źródła, a modelowanie jest wyłączone. Dokumentacja wymienia, co wolno: miary raportu, obliczenia wizualne oraz kolumny i tabele obliczeniowe w raporcie.

Model zmienia jego właściciel: po ponownej publikacji pliku źródłowego zmiany widzą wszystkie raporty zbudowane na tym modelu. Połączyć się może tylko osoba z uprawnieniem Kompilacja do modelu, które według dokumentacji Microsoft ma każdy z rolą co najmniej Współautor w obszarze roboczym. Kto i jak nadaje to uprawnienie, opisujemy w poście o uprawnieniu Kompilacja. Na modelu działa też RLS, czyli zabezpieczenia na poziomie wiersza, więc raport na żywo widzi tylko wiersze roli użytkownika.

Co zrobić krok po kroku

  1. Sprawdź, czy to na pewno połączenie na żywo. Przeczytaj pasek stanu na dole okna. Tekst „Połączono na żywo z modelem semantycznym usługi Power BI” oznacza ten tryb. Gdy raport ma własny model z importem albo DirectQuery, przyczyny braku przycisków szukaj gdzie indziej.
  2. Gdy potrzebujesz tylko dodatkowego obliczenia, dodaj miarę raportu. Kliknij prawym przyciskiem tabelę w panelu Dane i wybierz Nowa miara, a obliczenia w obrębie jednej wizualizacji zrób przez Obliczenia wizualne. Miara raportu zostaje w Twoim pliku i nie trafia do wspólnego modelu. Według dokumentacji Microsoft taka miara nie przejdzie też do Excela przy eksporcie danych wizualizacji z połączeniem na żywo.
  3. Gdy zmiana przyda się wszystkim odbiorcom modelu, na przykład nowa kolumna w DimSklepy albo poprawiona nazwa, nie obchodź modelu. Poproś właściciela o zmianę w pliku źródłowym i ponowną publikację. Ty dostaniesz ją automatycznie, bo raport czyta model na żywo.
  4. Gdy potrzebujesz własnej tabeli, na przykład planu z arkusza, kliknij Wprowadź zmiany w tym modelu (w angielskiej wersji: Make changes to this model). Według dokumentacji Microsoft przycisk jest w widoku raportu na karcie Modelowanie, w widoku modelu na karcie Narzędzia główne i na pasku stanu. W oknie „Wymagane jest połączenie DirectQuery” kliknij Dodaj model lokalny. Tabele modelu z usługi przejdą na tryb DirectQuery, a nowe dodasz w trybie importu albo DirectQuery. Zmiana jest trwała, więc wcześniej zapisz kopię pliku.
  5. Gdy Desktop pokazuje „Nie można dodać modelu lokalnego” (w angielskiej wersji: „Unable to add local model”), komunikat prosi o kontakt z administratorem i włączenie ustawienia punktu końcowego XMLA. Według dokumentacji Microsoft to ustawienie dzierżawy Zezwalanie na punkty końcowe XMLA i funkcję Analizuj w programie Excel z lokalnymi modelami semantycznymi, a na pojemności Premium i w Premium na użytkownika punkt końcowy XMLA musi mieć tryb tylko do odczytu albo odczytu i zapisu. Przycisku Wprowadź zmiany w tym modelu nie ma, gdy wyłączone jest ustawienie Użytkownicy mogą pracować z modelami semantycznymi usługi Power BI w programie Excel przy użyciu połączenia na żywo. Ustawienie Zezwalanie na połączenia w trybie DirectQuery z modelami semantycznymi usługi Power BI nie blokuje pracy w Desktopie, ale bez niego nie opublikujesz modelu złożonego.
  6. Po dodaniu tabel ustaw relacje w widoku modelu i opublikuj raport. Według dokumentacji Microsoft razem z raportem publikujesz nowy model złożony, który odpytuje model źródłowy. Łańcuch takich modeli może mieć najwyżej trzy poziomy. Jak tryby tabel wpływają na szybkość, pokazujemy w lekcji o modelach złożonych i trybie Podwójne.

Jak sprawdzić, że problem zniknął

Po dodaniu modelu lokalnego tabele modelu źródłowego mają według dokumentacji Microsoft tryb magazynu DirectQuery, a nowa tabela z arkusza łączy się z nimi relacją w widoku modelu. Sprawdź jedną liczbę w obu raportach: suma sprzedaży w nowym raporcie ma się zgadzać z raportem na modelu źródłowym, w modelu Nordvelli to 468 mln zł na karcie strony Dashboard z lekcji 23.

Według dokumentacji Microsoft odbiorcy raportu na modelu złożonym potrzebują uprawnień do wszystkich modeli w łańcuchu, a gdy któryś leży w obszarze Pro, także licencji Pro. Zanim udostępnisz raport, sprawdź z odbiorcą, czy widzi dane, a role w obszarze roboczym porównaj z opisem w poście o rolach w obszarze roboczym.

Źródła i sposób sprawdzenia

  • Microsoft Learn: Connect to semantic models in the Power BI service from Power BI Desktop (Considerations and limitations) (źródło)
  • Microsoft Learn: Using DirectQuery for Power BI semantic models and Analysis Services (źródło)
  • Microsoft Learn: Build permission for shared semantic models (źródło)
  • Microsoft Learn: Analyze in Excel (miary raportu w eksporcie z połączeniem na żywo) (źródło)
  • Kurs Power BI: lekcja 23 (model nordvella_22_ols w obszarze Nordvella Zarzad, 468 mln zł, role) i lekcja 20 (model złożony)

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.

Wróć do listy: 131 najczęstszych pytań i problemów związanych z Power BI

Najczęściej zadawane pytania

Dlaczego w Power BI live connection nie mogę dodać tabeli?
Przy połączeniu na żywo plik raportu nie ma własnego modelu, tylko odpytuje model semantyczny w usłudze Power BI. Według dokumentacji Microsoft w tym trybie nie zmienisz samego modelu, więc nie dodasz tabel ani kolumn ze źródła. Własne tabele dodasz dopiero po kliknięciu Wprowadź zmiany w tym modelu i dodaniu modelu lokalnego.
Co robi przycisk Wprowadź zmiany w tym modelu w Power BI?
Zamienia połączenie na żywo na połączenie DirectQuery z modelem w usłudze i dodaje do pliku model lokalny. Tabele modelu źródłowego przechodzą na tryb DirectQuery, a nowe tabele możesz dodać w trybie importu albo DirectQuery. Power BI Desktop ostrzega, że to trwała zmiana.
Jakie uprawnienia są potrzebne do połączenia na żywo z modelem Power BI?
Według dokumentacji Microsoft potrzebne jest uprawnienie Kompilacja do modelu semantycznego. Ma je każdy z rolą co najmniej Współautor w obszarze roboczym modelu, a pozostałym nadaje je właściciel modelu. Do modelu złożonego potrzebne są też włączone ustawienia dzierżawy dla połączeń DirectQuery z modelami semantycznymi.
Czy w raporcie z połączeniem na żywo można tworzyć miary?
Tak. Według dokumentacji Microsoft przy połączeniu na żywo możesz tworzyć miary raportu i obliczenia wizualne. Miara raportu zostaje w pliku raportu i nie trafia do wspólnego modelu, więc inni autorzy jej nie zobaczą. Zmiany potrzebne wszystkim zgłoś właścicielowi modelu.

Komentarze (0)

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

Brak komentarzy...