Blog JSystems - uwalniamy wiedzę!
Blog JSystems - uwalniamy wiedzę!
Power BI - Pobieranie danych i źródła w Power BI Desktop
Power BI nie sumuje kolumny - pole ma typ Tekst albo ustawienie Nie sumuj
Przeciągasz kolumnę z kwotą albo ilością na wizualizację, a Power BI nie sumuje kolumny, tylko pokazuje liczbę wierszy, listę wartości albo błąd miary. Pokazujemy na modelu Nordvelli, jak odróżnić typ Tekst od ustawienia Nie sumuj, jak poprawić każdą z tych przyczyn i dlaczego przy kolumnach kluczy brak sumy jest zamierzony.
Pierwszy sygnał widać w panelu Dane. Kolumna, którą Power BI potrafi zsumować, ma ikonę sigmy, a kolumna tekstowa nie ma żadnej ikony. Kolumna tekstowa przeciągnięta do wizualizacji domyślnie się nie sumuje, a menu pola w okienku Wizualizacje zamiast Suma oferuje Pierwszy, Ostatnie, Liczba (wartość odrębna) i Liczba. Po wybraniu liczenia pole dostaje przedrostek Liczba elementów, bo tekst Power BI może tylko policzyć. Kolumna liczbowa z podsumowaniem Nie sumuj też nie daje sumy: tabela pokazuje osobny wiersz dla każdej odrębnej wartości.
Miara DAX na kolumnie tekstowej kończy się błędem silnika. Na modelu Nordvelli zapytanie z SUM(FaktSprzedaz[KanalSprzedazy]) zwróciło „Funkcji SUM nie można użyć z wartościami typu String.” (w angielskiej wersji: „The function SUM cannot work with values of type String.”). Ten sam komunikat dostaliśmy dla kolumny Ilosc tekst, w której zapisaliśmy liczby z FaktSprzedaz[Ilosc] jako tekst.

Zobacz też: Szkolenie Power BI - Desktop, DAX i Online + Copilot
Typ kolumny ustala Power Query przy wczytywaniu. W lekcji 4 arkusz tabeli DimProdukty miał ceny wpisane jako tekst z symbolem waluty, na przykład 3 499,00 zł, i kolumna CenaNetto trafiła do edytora jako tekst. Takiej kolumny Power BI nie zsumuje, bo dla silnika to napisy, a nie liczby. Podobny skutek daje typ Dowolny, opisany w poście o kolumnie z typem Dowolny (ABC123).
Druga przyczyna to właściwość Podsumowanie, czyli domyślny sposób agregacji kolumny w wizualizacji. Zapytaniem do INFO.VIEW.COLUMNS() odczytaliśmy ją dla tabeli FaktSprzedaz: Ilosc, WartoscNetto i MarzaNetto mają Sum, DataID, ProduktID i PracownikID None, czyli Nie sumuj, a SprzedazID i SklepID Count. Przy kluczach to rozsądne: suma DimSklepy[SklepID] wynosi 120, a suma FaktSprzedaz[DataID] 2 199 577 386 116 i obie liczby nic nie znaczą. Jak pole wybiera między sumą a liczbą elementów, opisujemy też w poście o wykresie, który pokazuje liczbę zamiast sumy.
CenaNetto prawym przyciskiem, wybraliśmy Zamień wartości, a w oknie Zamienianie wartości wpisaliśmy w polu Wartość do znalezienia tekst „ zł” ze spacją przed, a pole Zamień na zostawiliśmy puste. Dopiero potem kliknij ikonę typu w nagłówku kolumny i wybierz Liczba dziesiętna. Gdy plik ma inny zapis dziesiętny, wybierz Używając ustawień regionalnych. Wartości, które nie dadzą się przekonwertować, opisujemy w poście o błędzie DataFormat.Error przy konwersji na typ Number.SUM(FaktSprzedaz[Ilosc]) dało 201 444. Gdy kolumny tekstowej nie możesz od razu poprawić w zapytaniu, zamień tekst na liczbę w mierze funkcją VALUE wewnątrz SUMX: na kolumnie Ilosc tekst wynik był ten sam, 201 444. To obejście, docelowo popraw typ w Power Query.Łączna ilość = SUM(FaktSprzedaz[Ilosc]) Ilość z tekstu = SUMX(FaktSprzedaz, VALUE(FaktSprzedaz[Ilosc tekst]))
CenaNetto w FaktSprzedaz ma Sum, choć suma cen jednostkowych z wielu transakcji nic nie mówi. Ustaw dla niej Średnia albo Nie sumuj. Kolumny kluczy możesz dodatkowo ukryć w widoku raportu. Znaczenie ikon panelu Dane objaśniamy w lekcji o interfejsie Power BI Desktop.Naprawione, gdy kolumna ma w panelu Dane ikonę sigmy, pole w wizualizacji ma przedrostek Suma elementów, a karta pokazuje jedną liczbę zgodną z miarą. Na Nordvelli karta z Ilosc ma pokazać 201 444, tyle samo co zapytanie DAX z SUM(FaktSprzedaz[Ilosc]). Gdy wynik jest dużo większy, niż się spodziewasz, sprawdź, czy nie sumujesz klucza albo ceny jednostkowej.
Na przyszłość kończ każde zapytanie krokiem ze zmianą typów, zanim załadujesz je do modelu, kwoty i ilości licz jawnymi miarami, a kluczom zostaw Nie sumuj. Po każdej zmianie źródła sprawdź ikony w panelu Dane, bo nowa wersja arkusza potrafi zmienić liczbę w tekst.
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
Komentarze (0)
Brak komentarzy...