Blog JSystems - uwalniamy wiedzę!

Szukaj

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

Podgląd Power Query pokazuje tylko 1000 wierszy - ile danych jest naprawdę w modelu

W skrócie

  • Podgląd w Power Query pokazuje najwyżej 1000 wierszy, pasek stanu pisze wtedy 999+, a profilowanie kolumn opiera się na pierwszych 1000 wierszach. To nie znaczy, że do modelu Power BI trafi tylko tyle danych.
  • Podgląd służy do oglądania efektu kroków, a widok tabeli w Power BI Desktop pokazuje wszystkie wiersze modelu i ich liczbę na pasku stanu. Gdy tam jest mniej wierszy niż w źródle, działa filtr: krok zapytania, parametry RangeStart i RangeEnd albo podgląd roli.
  • Policz wiersze w widoku tabeli albo funkcją COUNTROWS, przełącz profilowanie na cały zestaw danych, gdy potrzebujesz statystyk kolumny, i usuń krok, który obcina dane.

Pasek stanu na dole edytora Power Query pokazuje „LICZBA WIERSZY: 999+”, a statystyki pod nagłówkami kolumn liczą się z pierwszych 1000 wierszy, nie z całej tabeli. Podgląd jest tylko próbką, a wszystkie wiersze modelu pokazuje widok tabeli w Power BI Desktop. Na tabeli FaktSprzedaz z modelu Nordvelli porównujemy oba widoki: gdzie odczytać prawdziwą liczbę wierszy i co sprawia, że w widoku tabeli wierszy jest mniej niż w źródle.

Jak to wygląda w praktyce

W edytorze Power Query przy tabeli FaktSprzedaz pasek stanu na dole okna pokazuje „LICZBA WIERSZY: 999+”, a obok tekst „Profilowanie kolumn w oparciu o następującą liczbę pierwszych wierszy: 1000” (w angielskiej wersji: „Column profiling based on top 1000 rows”). Statystyki pod nagłówkami kolumn liczą się z tej próbki. W lekcji 18 kolumna Sezon pokazała jedną wartość, choć w modelu ma cztery: Zima, Wiosna, Lato i Jesień. Zapytaniem DAX sprawdziliśmy przyczynę: 1000 transakcji o najniższych numerach SprzedazID ma DataID od 20220101 do 20220120, czyli od 1 do 20 stycznia 2022, więc cała próbka to zima. Ta sama próbka daje w WartoscBrutto 1000 różnych wartości, a w całej tabeli jest ich 96 652.

Drugi objaw dotyczy Power BI Desktop. W widoku tabeli pasek stanu pokazuje liczbę wierszy całej tabeli w modelu, na przykład „Tabela: DimSklepy (wiersze: 15)”. Gdy liczba jest mniejsza, niż powinna, albo pasek ma postać „Tabela: DimSklepy (wiersze: 15, filtrowane wiersze: 3)”, w modelu albo w samym widoku działa filtr.

Edytor Power Query, zapytanie FaktSprzedaz z Jakością kolumn i Rozkładem kolumn: WartoscBrutto 1000 odrębnych, KanalSprzedazy 3
Profilowanie kolumn w edytorze Power Query liczy z pierwszego tysiąca wierszy: WartoscBrutto ma 1000 wartości odrębnych na 1000 zbadanych wierszy, KanalSprzedazy 3, a CzyZwrot 2.

Dlaczego tak się dzieje

Edytor Power Query nie wczytuje całej tabeli do podglądu. Pokazuje fragment danych, domyślnie do 1000 wierszy, żebyś widział efekt kroków na bieżąco. Przekształcenia i tak działają na komplecie wierszy przy ładowaniu do modelu: w kursie po Zamknij i zastosuj tabela FaktSprzedaz z podglądem 999+ miała 108 675 wierszy. Profilowanie kolumn, czyli Jakość kolumn, Rozkład kolumn i Profil kolumny z karty Widok, domyślnie liczy z tych samych pierwszych 1000 wierszy. Wykrywanie typu kolumny ma osobną próbkę, opisujemy ją w poście o wykrywaniu typu na podstawie pierwszych wierszy.

Widok tabeli w Desktopie pokazuje już dane modelu, więc mniejsza liczba wierszy ma tam zawsze konkretny powód. Najczęstsze trzy to krok zapytania, który zostawia część wierszy, filtr parametrów odświeżania przyrostowego i podgląd roli zabezpieczeń na poziomie wiersza, czyli RLS. Ten ostatni zawęża tabelę z filtrem roli i tabele, do których ten filtr płynie przez relacje, także w widoku tabeli.

Co zrobić krok po kroku

  1. Odczytaj liczbę wierszy w modelu, a nie w podglądzie. W Power BI Desktop kliknij drugą ikonę na lewym pasku (Widok tabeli) i wybierz tabelę w panelu Dane. Pasek stanu na dole poda liczbę wierszy, dla DimSklepy „Tabela: DimSklepy (wiersze: 15)”. W lekcji 18 ta sama kontrola dla FaktSprzedaz dała 108 675 wierszy.
  2. Policz wiersze kilku tabel naraz w widoku zapytań w języku DAX. Na modelu Nordvelli to zapytanie zwróciło 108 675, 30 i 15. Porównaj wynik z liczbą wierszy w źródle, na przykład w arkuszu albo w bazie.
    EVALUATE
    ROW(
        "FaktSprzedaz", COUNTROWS(FaktSprzedaz),
        "DimProdukty", COUNTROWS(DimProdukty),
        "DimSklepy", COUNTROWS(DimSklepy)
    )
  3. Gdy potrzebujesz statystyk całej kolumny w Power Query, kliknij tekst o profilowaniu na pasku stanu i wybierz Profilowanie kolumn w oparciu o cały zestaw danych. W lekcji 18 na 108 675 wierszach FaktSprzedaz liczyło się to długo, więc po sprawdzeniu wróć do pierwszych 1000 wierszy. Gdy sam edytor zwalnia przy każdym kliknięciu, zajrzyj do posta o podglądzie i pamięci podręcznej edytora.
  4. Przejrzyj listę Zastosowane kroki zapytania, którego tabela ma za mało wierszy. Klikaj kolejne kroki i szukaj tych, które zmniejszają tabelę: Zachowano pierwsze wiersze, który powstaje z przycisku Zachowaj wiersze, albo Przefiltrowano wiersze. Krok dodany na czas budowy zapytania działa dalej przy każdym odświeżeniu. Usuń go albo popraw warunek i kliknij Zamknij i zastosuj.
  5. Sprawdź, czy zapytanie ma filtr z parametrami RangeStart i RangeEnd. Wtedy Desktop celowo wczytuje tylko zakres parametrów. W lekcji 19 był to styczeń 2026: zapytanie DAX policzyło 2 782 wiersze i 11 798 138,92 zł sprzedaży, a pełną historię zbudowała usługa po publikacji. Tego filtra nie usuwaj, jak działa, opisujemy w lekcji o odświeżaniu przyrostowym.
  6. Sprawdź, czy nie oglądasz modelu pod rolą wybraną w oknie Wyświetl jako. Gdy nad raportem jest pasek „Oglądasz jako: Region Południe”, widok tabeli też pokazuje dane roli. W lekcji 21 pod tą rolą DimSklepy miała 3 wiersze, a FaktSprzedaz 19 709 zamiast 108 675, co potwierdziliśmy zapytaniem DAX z filtrem na region. Kliknij Zatrzymaj wyświetlanie na prawym końcu paska. Role i ich test opisujemy w lekcji o zabezpieczeniach na poziomie wiersza.

Jak sprawdzić, że problem zniknął

Naprawione, gdy liczba z paska stanu widoku tabeli i wynik COUNTROWS zgadzają się z liczbą wierszy w źródle. Dla pewności porównaj też jedną sumę: na Nordvelli miara [Łączna sprzedaż] po pełnym załadowaniu daje 467 775 009,17 zł. Statystyk z profilu kolumny liczonego na pierwszych 1000 wierszach nie traktuj jako opisu całej tabeli, chyba że tabela ma mniej wierszy, jak DimProdukty z 30 wierszami, przy której pasek stanu pokazuje pełną liczbę.

Przed publikacją przejrzyj zastosowane kroki każdego dużego zapytania i usuń kroki zachowujące tylko pierwsze wiersze, dodane na czas budowy. Po teście ról zawsze kończ podgląd przyciskiem Zatrzymaj wyświetlanie.

Źródła i sposób sprawdzenia

  • Microsoft Learn: Using the data profiling tools (profilowanie na pierwszych 1000 wierszach) (źródło)
  • Microsoft Learn: Configure incremental refresh (RangeStart i RangeEnd w Desktopie) (źródło)
  • Kurs Power BI: lekcja 4 (podgląd do 1000 wierszy, 999+), lekcja 18 (profilowanie kolumn), lekcja 19 (2 782 wiersze w Desktopie), lekcja 21 (widok tabeli pod rolą)
  • Sprawdzone zapytaniami DAX na modelu Nordvelli: liczba wierszy tabel, próbka pierwszych 1000 transakcji, styczeń 2026 i Region Południe.

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 Power Query pokazuje tylko 1000 wierszy?
Podgląd w edytorze Power Query pokazuje fragment danych, domyślnie do 1000 wierszy, żeby szybko pokazać efekt kroków. Przy większej tabeli pasek stanu pisze wtedy 999+. Do modelu trafiają wszystkie wiersze: w kursie Power BI tabela FaktSprzedaz z podglądem 999+ miała po załadowaniu 108 675 wierszy.
Jak włączyć profilowanie kolumn na całym zestawie danych w Power Query?
Kliknij tekst o profilowaniu na pasku stanu edytora Power Query i wybierz Profilowanie kolumn w oparciu o cały zestaw danych. Przy dużej tabeli liczenie trwa długo, dlatego po sprawdzeniu wróć do pierwszych 1000 wierszy. Na próbce Nordvelli kolumna Sezon pokazywała jedną wartość, a w pełnych danych ma cztery.
Gdzie sprawdzić liczbę wierszy tabeli w Power BI Desktop?
W widoku tabeli wybierz tabelę w panelu Dane, a pasek stanu na dole pokaże liczbę wierszy, na przykład Tabela: DimSklepy (wiersze: 15). Tę samą liczbę daje funkcja COUNTROWS w widoku zapytań w języku DAX. Na modelu Nordvelli tabela FaktSprzedaz ma 108 675 wierszy.
Dlaczego w Power BI Desktop jest mniej wierszy niż w źródle?
Zwykle działa filtr: krok Zachowano pierwsze wiersze albo Przefiltrowano wiersze w zapytaniu, filtr parametrów RangeStart i RangeEnd przy odświeżaniu przyrostowym albo podgląd roli Wyświetl jako. W kursie Power BI Desktop z filtrem RangeStart i RangeEnd miał 2 782 wiersze ze stycznia 2026 zamiast 108 675.

Komentarze (0)

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

Brak komentarzy...