Ocena i zmiana typów danych w kolumnach

Ukończone

Podczas importowania tabeli z dowolnego źródła danych program Power BI Desktop automatycznie zaczyna skanować pierwsze 1 000 wierszy (ustawienie domyślne) i próbuje wykryć typ danych w kolumnach. Może zdarzyć się tak, że program Power BI Desktop nie wykryje prawidłowego typu danych. Jeśli wystąpią nieprawidłowe typy danych, pojawi się problem z wydajnością.

Wyższe ryzyko błędów typu danych występuje, gdy masz do czynienia z plikami prostymi, takimi jak pliki CSV i skoroszyty programu Excel (XLSX), ponieważ dane są wprowadzane do skoroszytów ręcznie, przez co mogły zostać popełnione błędy. Z kolei w bazach danych typy danych są wstępnie zdefiniowane podczas tworzenia tabel lub widoków.

Najlepszym rozwiązaniem jest ocena typów danych kolumn w edytorze Power Query przed załadowaniem danych do modelu danych usługi Power BI. Jeśli stwierdzisz, że typ danych jest nieprawidłowy, możesz go zmienić. Możesz również zastosować format do wartości w kolumnie i zmienić domyślne podsumowanie dla kolumny.

Aby kontynuować scenariusz oczyszczania i przekształcania danych sprzedaży podczas przygotowania do raportowania, musisz teraz ocenić kolumny i upewnić się, że zawierają prawidłowy typ danych. Musisz poprawić wszystkie znalezione błędy.

Oceniasz kolumnę OrderDate (Data zamówienia). Zgodnie z oczekiwaniami zawiera ona dane liczbowe, ale program Power BI Desktop nieprawidłowo określił typ danych w tej kolumnie jako tekst. Aby raportować tę kolumnę, musisz zmienić typ danych z Tekst na Data.

Typ danych kolumny OrderDate ustawiony jako tekst

Konsekwencje nieprawidłowych typów danych

Poniżej znajdziesz informacje dotyczące problemów, które mogą się pojawić, jeśli usługa Power BI nie wykryje prawidłowego typu danych.

Nieprawidłowe typy danych uniemożliwią tworzenie niektórych obliczeń, wyprowadzanie hierarchii lub tworzenie właściwych relacji z innymi tabelami. Jeśli na przykład spróbujesz obliczyć ilość zamówień od początku roku, zostanie zwrócony następujący błąd z informacją o tym, że typ danych kolumny OrderDate jest inny niż Data, a taki typ jest wymagany w przypadku obliczeń opartych na czasie.

Quantity of Orders YTD = TOTALYTD(SUM('Sales'[OrderQty]), 'Sales'[OrderDate])

Błąd dla miary obliczanej opartej na czasie

Innym problemem z zastosowaniem nieprawidłowego typu danych w polu daty jest brak możliwości utworzenia hierarchii dat, co umożliwi analizowanie danych co rok, co miesiąc lub co tydzień. Poniższy zrzut ekranu pokazuje, że pole SalesDate nie jest rozpoznawane jako pole typu Data i będzie prezentowane wyłącznie jako lista dat w wizualizacji Tabela. Jednak najlepszym rozwiązaniem jest użycie tabeli dat i wyłączenie opcji automatycznego określania daty/godziny, aby pozbyć się automatycznie generowanej hierarchii. Aby uzyskać więcej informacji o tym procesie, zobacz dokumentację Automatycznie generowany typ danych.

Opcje pola SalesDate dodatków

Zmiana typu danych kolumny

Typ danych kolumny można zmienić w dwóch miejscach: w Edytorze Power Query i w widoku raportu programu Power BI Desktop, używając narzędzi kolumn. Najlepiej jest zmienić typ danych w Edytorze Power Query przed załadowaniem danych.

Zmiana typu danych kolumny w Edytorze Power Query

W Edytorze Power Query możesz zmienić typ danych kolumny na dwa sposoby. Jednym ze sposobów jest zaznaczenie kolumny, której dotyczy problem, wybranie pozycji Typ danych na karcie Przekształcanie, a następnie wybranie prawidłowego typu danych z listy.

Wybieranie typu danych na wstążce Przekształcanie

Inna metoda polega na wybraniu ikony typu danych obok nagłówka kolumny, a następnie wybraniu prawidłowego typu danych z listy.

Wybieranie typu danych z listy

Podobnie jak w przypadku wszelkich innych zmian wprowadzanych w Edytorze Power Query, zmiana wprowadzona w typie danych kolumny jest zapisywana jako zaprogramowany krok. Nazwa tego kroku to Zmieniono typ i jego iteracja będzie wykonywana podczas każdego odświeżania danych.

Po wykonaniu wszystkich kroków czyszczenia i przekształcania danych wybierz pozycję Zamknij zastosuj, aby zamknąć & Edytor Power Query i zastosować zmiany do modelu danych. Na tym etapie dane powinny doskonale nadawać się do analizowania i tworzenia raportów.

Aby uzyskać więcej informacji, zobacz Typy danych w programie Power BI Desktop.