Blog JSystems - uwalniamy wiedzę!
Blog JSystems - uwalniamy wiedzę!
Power BI - Wizualizacje, interakcje i formatowanie raportu
Mapa w Power BI pokazuje miasto w innym kraju - kategoria danych i lokalizacja
Bąbel sprzedaży polskiego miasta ląduje na mapie Power BI w innym kraju albo na innym kontynencie, choć etykietka po najechaniu pokazuje poprawną nazwę miasta i poprawną sprzedaż. Dane w tabeli są poprawne, a problem leży w tym, jak mapa zamienia tekst na punkt.
Na mapie (klasycznej Mapa albo Azure Maps) jeden z bąbli leży w innym kraju albo na innym kontynencie, choć etykietka po najechaniu pokazuje poprawną nazwę miasta i poprawną sprzedaż. Suma sprzedaży z mapy zgadza się z tabelą, bo liczby się nie zmieniają, przesunięta jest tylko lokalizacja.
W modelu Nordvelli wszystkie miasta leżą w Polsce, a kolumna DimSklepy[Miasto] ma 11 wartości, od Warszawy po Białystok. W lekcji 9 przed pierwszą mapą ustawiamy tej kolumnie kategorię danych właśnie dlatego, że bez tego kroku mapa potrafi umieścić miasto w innym kraju.
Mapa potrzebuje współrzędnych, a dostaje tekst. Według dokumentacji Microsoft wizualizacje map wysyłają wartości z obszaru Lokalizacja do usługi map (Bing albo Azure Maps), która zamienia je na szerokość i długość geograficzną. Ten proces nazywa się geokodowaniem i bywa zgadywaniem: ta sama nazwa miejscowości występuje w kilku krajach, a dokumentacja podaje przykład Southampton w Anglii, Pensylwanii i stanie Nowy Jork.
Usługa ma dwa źródła wskazówek. Pierwsze to kategoria danych kolumny, czyli informacja w modelu, że kolumna zawiera na przykład miasto albo województwo. Drugie to kolejne kolumny lokalizacji w tym samym obszarze. Odczytaliśmy kategorie kolumn tabeli DimSklepy w projekcie końcowym Nordvelli: Miasto ma kategorię City (po polsku Miasto), a Wojewodztwo i Region nie mają żadnej. Sama nazwa miasta bez kraju i województwa to najmniej informacji, jaką można przekazać usłudze. Dokumentacja Microsoft zaleca też, żeby kolumna z kategorią Miasto zawierała tylko nazwę miasta, a nie miasto z dopiskiem regionu.
Zobacz też: Szkolenie Power BI - Desktop, DAX i Online + Copilot
DimSklepy i kliknij samą nazwę kolumny Miasto (nie pole wyboru obok). Na wstążce otwórz kartę Narzędzia kolumn, rozwiń listę Kategoria danych i wybierz Miasto. Przy kolumnie pojawi się ikona globusa.Wojewodztwo z wartościami takimi jak Mazowieckie i Śląskie: na liście Kategoria danych wybierz Województwo. W projekcie końcowym ta kolumna ma jeszcze stan Bez kategorii.Wojewodztwo, potem Miasto. Power BI utworzy hierarchię geograficzną. Według dokumentacji Microsoft kilka poziomów lokalizacji w tym obszarze zwiększa dokładność, a przycisk Rozwiń wszystko o jeden poziom w dół w hierarchii wysyła usłudze miasto razem z województwem, którego dotyczy.DimSklepy w panelu Dane, Nowa kolumna. Na modelu Nordvelli formuła daje 11 wartości, od „Warszawa, Mazowieckie, Polska” po „Białystok, Podlaskie, Polska”. Nie nadawaj takiej kolumnie kategorii Miasto.Lokalizacja = DimSklepy[Miasto] & ", " & DimSklepy[Wojewodztwo] & ", Polska"
Miasto, bo bez niego dane są domyślnie agregowane i para współrzędnych może trafić na poziom województwa zamiast miasta.Miasto z jego wersją bez spacji na brzegach nie znalazło ani jednego takiego wiersza. Gdy znajdziesz takie wartości, popraw je w Power Query, o czym piszemy w poście Przytnij nie usuwa wszystkich spacji.
Po poprawce na mapie Polski jest 11 bąbli, od Gdańska po Kraków, a w Warszawie jeden punkt łączy cztery sklepy. Najedź na bąbel i porównaj etykietkę z tabelą: w lekcji 9 dla 2025 roku cała Warszawa to 60 667 914 zł, Białystok 3,3 mln zł, a Szczecin 4,2 mln zł. Nasze zapytanie DAX daje dla tego roku 60 667 913,77 zł, 3 301 366,29 zł i 4 238 235,95 zł. Dla pewności zestaw mapę z tabelą miast na tej samej stronie: liczba bąbli ma być równa liczbie wierszy tabeli.
Kategorie danych ustawiaj w modelu od razu przy dodawaniu kolumn geograficznych: to właściwość kolumny, więc działa w każdej wizualizacji, która jej używa. Gdy w ramce zamiast mapy widzisz komunikat, przyczyna leży w ustawieniach map, co opisujemy w poście mapa nie wyświetla się, bo wizualizacje map są wyłączone. Tabela wymiaru z kolumnami geograficznymi to część modelu gwiazdy z lekcji o modelu danych i relacjach.
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...