Ustawianie typu danych kolumny w dodatku Power Pivot

Dotyczy
Excel dla Microsoft 365 Excel 2024 Excel 2021

Podczas dodawania danych do modelu danych program Excel automatycznie wykrywa i stosuje typy danych. Jeśli korzystasz z dodatku Power Pivot, możesz zmienić typ danych, jeśli został on przypisany niepoprawnie. Najczęstszą przyczyną zmieniania typów danych jest sytuacja, gdy dane liczbowe są importowane w postaci ciągów, co uniemożliwia agregacjom i innym obliczeniom działanie zgodnie z oczekiwaniami.

  1. W oknie dodatku Power Pivot zaznacz kolumnę, dla której chcesz zmienić typ danych.

  2. Na karcie Narzędzia główne w grupie Formatowanie wybierz typ danych z listy Typ danych . Oto niektóre opcje, które mogą zostać wyświetlone:

    • Text (Tekst)
    • Data
    • Liczba dziesiętna
    • Pełna liczba
    • Waluta
    • PRAWDA/FAŁSZ

Kolumny zawierające zarówno liczby, jak i wartości tekstowe nie mogą być konwertowane na typ danych liczbowych. Jeśli musisz zmodyfikować wartości danych w celu użycia odpowiedniego typu danych, musisz edytować wartości w pliku źródłowym, a następnie ponownie zaimportować kolumnę.

Zagadnienia dotyczące zmieniania typów danych

Czasami podczas próby zmiany typu danych kolumny lub wybrania konwersji danych mogą wystąpić następujące błędy:

  • Nie można zmienić typu danych
  • Nie można zmienić typu danych kolumny

Te błędy mogą występować nawet wtedy, gdy typ danych jest dostępny jako opcja na liście rozwijanej Typ danych. W tej sekcji wyjaśniono przyczyny tych błędów i sposoby ich usuwania.

Opis bieżącego typu danych

Podczas dodawania danych do modelu danych program Excel sprawdza kolumny danych pod kątem typów danych zawartych w poszczególnych kolumnach. Jeśli dane w tej kolumnie są spójne, typ danych jest przypisywany do kolumny z największą precyzją.

Jednak w przypadku dodania danych programu Excel lub innego źródła, w którym nie jest wymuszane używanie jednego typu danych w każdej kolumnie, w programie Excel zostanie przypisany typ danych uwzględniający wszystkie wartości w kolumnie. Dlatego jeśli kolumna zawiera liczby różnego typu, na przykład liczby całkowite, liczby długie i walutę, program Excel stosuje typ danych dziesiętny. Jeśli natomiast w kolumnie znajdują się liczby i tekst, program Excel przypisuje typ danych tekstowych.

Jeśli okaże się, że dane mają nieprawidłowy typ danych lub przynajmniej inny, niż powinieneś, masz kilka możliwości:

  • Dane można zaimportować ponownie. W tym celu otwórz istniejące połączenie ze źródłem danych i ponownie zaimportuj kolumnę. W zależności od typu źródła danych można zastosować filtr podczas importowania, aby usunąć problematyczne wartości. Filtrowanie podczas importowania wymaga importowania przy użyciu dodatku Power Pivot.
  • Możesz utworzyć formułę języka DAX w kolumnie obliczeniowej, aby utworzyć nową wartość o żądanym typie danych. Funkcji LICZBA.CAŁK można na przykład użyć do zmiany liczby dziesiętnej na liczbę całkowitą lub połączyć funkcje informacyjne i logiczne w celu testowania i konwertowania wartości.

Opis konwersji danych podczas zmieniania typów danych w dodatku Power Pivot

Jeśli po wybraniu opcji konwersji danych wystąpi błąd, może to oznaczać, że bieżący typ danych kolumny nie obsługuje wybranej konwersji. Nie wszystkie konwersje są dozwolone dla wszystkich typów danych. Na przykład typ danych logiczny można zmienić tylko wtedy, gdy bieżącym typem danych kolumny jest liczba (cała lub dziesiętna) albo tekst. W związku z tym należy wybrać odpowiedni typ danych dla danych w kolumnie.

Po wybraniu odpowiedniego typu danych dodatek Power Pivot wyświetli ostrzeżenie o możliwych zmianach danych, takich jak utrata dokładności lub obcięcie. Kliknij przycisk OK, aby zaakceptować i zmienić dane na nowy typ danych.

Jeśli typ danych jest obsługiwany, ale dodatek Power Pivot znajdzie wartości, które nie są obsługiwane w ramach nowego typu danych, zostanie wyświetlony kolejny komunikat o błędzie i przed kontynuowaniem należy poprawić wartości danych.

Aby uzyskać szczegółowe informacje na temat typów danych używanych w modelu danych, sposobu ich niejawnej konwersji oraz używania różnych typów danych w formułach, zobacz Typy danych obsługiwane w modelach danych.

Początek strony