Blog JSystems - uwalniamy wiedzę!

Szukaj

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

Plik .pbix jest za duży do publikacji - limit rozmiaru i co zajmuje miejsce

W skrócie

  • Gdy plik Power BI jest za duży do publikacji, Power BI Desktop przerywa ją komunikatem „Plik jest za duży, aby można było go opublikować.”, a usługa odrzuca model większy niż limit obszaru roboczego.
  • Według dokumentacji Microsoft domyślny limit modelu semantycznego to 1 GB, w Premium na użytkownika 100 GB, a z Desktopu wyślesz najwyżej 10 GB. Miejsce zajmują głównie kolumny o dużej kardynalności, czyli z wieloma różnymi wartościami.
  • Zmierz model zapytaniem DAX albo w VertiPaq Analyzer, usuń zbędne kolumny, obniż kardynalność i wyłącz automatyczną datę i godzinę. Gdy model naprawdę musi być większy, przenieś obszar na Premium na użytkownika albo pojemność z dużym formatem magazynu.

Publikacja z Power BI Desktop zatrzymuje się na komunikacie, którego drugie zdanie podaje limit w megabajtach, a pierwsze brzmi „Plik jest za duży, aby można było go opublikować.” Do tej samej granicy dochodzi powoli model, który rośnie z każdym miesiącem danych, aż zbliży się do limitu obszaru roboczego. Pokazujemy, jakie limity obowiązują według dokumentacji Microsoft, jak zmierzyć rozmiar modelu i porównać go z limitem na przykładzie modelu Nordvelli z kursu, i co zrobić, gdy model naprawdę musi być większy.

Jak to wygląda w praktyce

Publikacja przyciskiem Publikuj na karcie Narzędzia główne zatrzymuje się w oknie Publikowanie w usłudze Power BI z komunikatem „Plik jest za duży, aby można było go opublikować.” (w angielskiej wersji: „The file is too large to be published.”). Drugie zdanie komunikatu podaje limit w megabajtach. Model większy niż limit obszaru usługa opisuje komunikatem: „Zestaw danych jest większy niż 1 GB i nie można go przekazać do bieżącego obszaru roboczego. Zmniejsz rozmiar zestawu danych albo przełącz obszar roboczy do pojemności Premium.”

Inny przypadek to komunikat „Limit miejsca w magazynie został przekroczony. Aby opublikować dodatkowe dane, wykonaj działania zarządzania magazynem.” (w angielskiej wersji: „You have exceeded your storage limit. To publish additional data, please manage your storage.”). Mówi on o miejscu w magazynie usługi, a nie o rozmiarze jednego modelu, i Desktop ma przy nim polecenie Zarządzaj magazynem. Odchudzanie modelu, które opisujemy niżej, dotyczy dwóch pierwszych komunikatów.

Dlaczego tak się dzieje

Według dokumentacji Microsoft model semantyczny jest w usłudze przechowywany jako mocno skompresowana kopia danych w pamięci, a domyślny limit jego rozmiaru wynosi 1 GB. W obszarze Pro limit to 1 GB, licencja Premium na użytkownika podnosi go do 100 GB, a pojemność Fabric albo Premium do wielkości pojemności, gdy włączysz duży format magazynu modelu semantycznego. Niezależnie od pojemności z Power BI Desktop wyślesz najwyżej 10 GB, a większy model może urosnąć dopiero w usłudze, przy odświeżaniu. Limit dotyczy modelu, a nie pliku: w lekcji 18 plik Nordvelli ważył po zapisie 7,1 MB, a VertiPaq Analyzer pokazał model o rozmiarze 5,30 MiB.

Model rośnie przez pojedyncze kolumny, bo silnik VertiPaq kompresuje każdą osobno, a najwięcej miejsca zajmują kolumny o dużej kardynalności, czyli z wieloma różnymi wartościami, i kolumny obliczeniowe w dużej tabeli faktów. Jak je znaleźć i odchudzić na pomiarach z modelu Nordvelli, pokazujemy w poście o kolumnach o dużej kardynalności.

VertiPaq Analyzer po usunięciu kolumny: FaktSprzedaz zajmuje 4 359 794 bajtów i 78,52 procent modelu
VertiPaq Analyzer w DAX Studio po usunięciu zbędnej kolumny obliczeniowej: FaktSprzedaz zajmuje 4 359 794 bajtów, czyli 78,52 procent modelu, a plik .pbix po zapisie waży 7,1 MB.

Co zrobić krok po kroku

  1. Sprawdź, jaki limit obowiązuje w docelowym obszarze. W usłudze otwórz ustawienia obszaru roboczego i wybierz Typ obszaru roboczego. Według dokumentacji Microsoft zobaczysz tam bieżący typ obszaru, wcześniej nazywany trybem licencji. Obszar Pro ma limit 1 GB na model, Premium na użytkownika 100 GB, a obszar na pojemności Fabric albo Premium po włączeniu dużego formatu magazynu tyle, ile pozwala wielkość pojemności i ustawienie administratora.
  2. Zmierz rozmiar całego modelu, a nie pliku, i porównaj go z limitem z kroku 1. W widoku zapytań w języku DAX uruchom zapytanie poniżej, które sumuje dane kolumn i słowniki. Na Nordvelli zwróciło 4 631 128 bajtów danych, 931 300 bajtów słowników i 5 562 428 bajtów razem, czyli 5,30 MiB. Ten sam pomiar z podziałem na tabele i kolumny pokazuje VertiPaq Analyzer: na karcie Narzędzia zewnętrzne kliknij DAX Studio, przejdź na kartę Advanced i kliknij View Metrics.
    DEFINE
        VAR s = SUMX(INFO.STORAGETABLECOLUMNSEGMENTS(), [USED_SIZE])
        VAR d = SUMX(INFO.STORAGETABLECOLUMNS(), [DICTIONARY_SIZE])
    EVALUATE
    ROW("dane", s, "slowniki", d, "razem", s + d)
  3. Gdy model zbliża się do limitu, najpierw go odchudź: usuń kolumny, których nie używa żaden wizual, miara ani relacja, w kolumnach daty z godziną zostaw samą datę i wyłącz opcję Automatyczna data/godzina (Plik, Opcje i ustawienia, Opcje, sekcja Bieżący plik, Ładowanie danych). Samo Ukryj w widoku raportu nie zmniejsza modelu ani o bajt, a ukryte tabele, które dokłada automatyczna data, opisujemy w poście o ukrytych tabelach automatycznej daty.
  4. Ogranicz liczbę wierszy wysyłanych z Desktopu. Gdy historia rośnie, ustaw odświeżanie przyrostowe: w lekcji 19 Desktop trzymał po filtrze z parametrami RangeStart i RangeEnd tylko styczeń 2026, czyli 2 782 wiersze FaktSprzedaz zamiast 108 675, a pełną historię zbudowała usługa po publikacji. Konfigurację opisujemy w lekcji o odświeżaniu przyrostowym.
  5. Gdy model po odchudzeniu nadal przekracza 1 GB, przenieś obszar na Premium na użytkownika albo pojemność. Według dokumentacji Microsoft w ustawieniach modelu semantycznego włączasz wtedy duży format magazynu i klikasz Zastosuj. W ustawieniach obszaru roboczego na pojemności możesz też ustawić ten format jako domyślny dla nowych modeli: grupa Format magazynu modelu semantycznego, opcja Duży format magazynu modelu semantycznego.

Jak sprawdzić, że problem zniknął

Po każdej zmianie ponownie uruchom pomiar i porównaj sumę z poprzednią, a w raporcie sprawdź, czy liczby się nie zmieniły. Na Nordvelli punktem kontrolnym jest miara [Łączna sprzedaż], która przed odchudzaniem i po nim zwraca 467 775 009,17 zł. Dopiero wtedy zapisz plik i opublikuj go ponownie.

Na przyszłość w każdym nowym pliku od razu wyłącz automatyczną datę i godzinę, bo to ustawienie zapisuje się w pliku, nie dopisuj kolumn obliczeniowych do tabeli faktów na próbę i usuwaj je zaraz po ćwiczeniu. Przy tabelach, które rosną z miesiąca na miesiąc, zaplanuj odświeżanie przyrostowe, zanim model zbliży się do limitu obszaru.

Źródła i sposób sprawdzenia

  • Microsoft Learn: Large semantic models in Power BI Premium (limit 1 GB, 10 GB z Desktopu, stan na 19.10.2026) (źródło)
  • Microsoft Learn: Premium Per User (limit modelu 100 GB) (źródło)
  • Microsoft Learn: Data reduction techniques for Import modeling (źródło)
  • Microsoft Learn: Create a workspace (typ obszaru roboczego w ustawieniach obszaru) (źródło)
  • Kurs Power BI, lekcja 18 (VertiPaq Analyzer, usunięcie kolumny, 7,1 MB i 5,30 MiB) i lekcja 19 (2 782 wiersze w Desktopie)
  • Sprawdzone zapytaniami DAX na modelu Nordvelli: rozmiar danych i słowników całego modelu, miara Łączna sprzedaż jako punkt kontrolny.

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

Jaki jest limit rozmiaru modelu Power BI w licencji Pro?
Według dokumentacji Microsoft domyślny limit modelu semantycznego wynosi 1 GB i taki obowiązuje w obszarach Pro. Licencja Premium na użytkownika podnosi go do 100 GB, a pojemność Fabric lub Premium do wielkości pojemności po włączeniu dużego formatu magazynu. Z Power BI Desktop wyślesz najwyżej 10 GB niezależnie od pojemności.
Co oznacza komunikat o przekroczonym limicie miejsca w magazynie Power BI?
Komunikat Limit miejsca w magazynie został przekroczony mówi o miejscu w magazynie usługi Power BI, a nie o rozmiarze jednego modelu, i Power BI Desktop pokazuje przy nim polecenie Zarządzaj magazynem. Za duży model daje inne komunikaty: Plik jest za duży, aby można było go opublikować, albo informację, że zestaw danych jest większy niż 1 GB.
Jak zmniejszyć rozmiar modelu Power BI przed publikacją?
Usuń kolumny, których nie używa żaden wizual, miara ani relacja, w kolumnach daty z godziną zostaw samą datę i wyłącz opcję Automatyczna data/godzina w opcjach bieżącego pliku. Samo ukrycie kolumny nie zmniejsza modelu. Duże tabele faktów ogranicz odświeżaniem przyrostowym, przy którym Desktop trzyma tylko zakres parametrów RangeStart i RangeEnd, a historię buduje usługa.
Czy rozmiar pliku pbix to rozmiar modelu w usłudze?
Nie zawsze są równe. W kursie Power BI plik Nordvelli ważył po zapisie 7,1 MB, a VertiPaq Analyzer pokazał model o rozmiarze 5,30 MiB. Limit 1 GB z dokumentacji Microsoft dotyczy modelu semantycznego, więc rozmiar mierz w VertiPaq Analyzer albo zapytaniem DAX z funkcjami INFO, a nie we właściwościach pliku.

Komentarze (0)

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

Brak komentarzy...