Dodawanie lub zmienianie typów danych (Power Query)

Dotyczy
Excel dla Microsoft 365 Excel dla Microsoft 365 dla komputerów Mac

Możesz zdefiniować i wykryć typ danych, ale w większości przypadków nie musisz tego robić. Domyślnie wykrywanie typu danych jest wykonywane automatycznie po nawiązaniu połączenia z:

  • Strukturalne źródła danych Przykłady obejmują wszystkie bazy danych. Power Query odczytuje schemat tabeli ze źródła danych i automatycznie wyświetla dane przy użyciu odpowiedniego typu danych dla każdej kolumny.
  • Źródła niestrukturalne Przykładami są programy Excel, CSV i pliki tekstowe. Power Query automatycznie wykrywa typy danych, sprawdzając wartości w tabeli.

Domyślnie automatyczne wykrywanie typów danych jest włączone w Power Query dla źródeł niestrukturalnych, ale można zmienić ustawienie opcji. W niektórych przypadkach wykonanie tych kroków może nie być konieczne, ponieważ może to spowodować błędy odświeżania źródła danych. Aby uzyskać więcej informacji, zobacz Obsługa błędów źródła danych.

Power Query typów danych

Typy danych używane w Power Query są wymienione w poniższej tabeli.

Ikona Typ danych Opis
Ikona Dowolny typ danych Dowolna Oznacza brak jawnej definicji typu danych.
DO OPRACOWANIA PÓŹNIEJ Binarny Wartość binarna, na przykład Y/N lub 0/1.
DO OPRACOWANIA PÓŹNIEJ Stała liczba dziesiętna Ma stały format czterech cyfr z prawej i 19 cyfr z lewej strony. Nazywana również typem waluty.
DO OPRACOWANIA PÓŹNIEJ Data Data bez godziny i z zerem dla wartości ułamkowej.
DO OPRACOWANIA PÓŹNIEJ Data/godzina Wartość daty i godziny przechowywana jako typ liczby dziesiętnej.
DO OPRACOWANIA PÓŹNIEJ Data/godzina/strefa czasowa Data/godzina UTC z przesunięciem strefy czasowej.
DO OPRACOWANIA PÓŹNIEJ Czas trwania Czas konwertowany na liczbę dziesiętną.
DO OPRACOWANIA PÓŹNIEJ Prawda/Fałsz Wartość logiczna wartości Prawda lub Fałsz.
DO OPRACOWANIA PÓŹNIEJ Liczba dziesiętna 64-bitowa (ośmio bajtowa) liczba zmiennoprzecinkowa.
DO OPRACOWANIA PÓŹNIEJ Procentowe Stała liczba dziesiętna z maską do sformatowania jako wartości procentowej.
DO OPRACOWANIA PÓŹNIEJ Text (Tekst) Ciągi, liczby lub daty reprezentowane w formacie tekstowym.
DO OPRACOWANIA PÓŹNIEJ Czas Godzina bez daty bez cyfr po lewej stronie miejsca dziesiętnego.
DO OPRACOWANIA PÓŹNIEJ Liczba całkowita 64-bitowa (ośmio bajtowa) wartość całkowita.

Definiowanie i wykrywanie typu danych

Typ danych kolumny jest wyświetlany po lewej stronie nagłówka kolumny z ikoną symbolizują typ danych.

Przykład ikon typów danych po lewej stronie nagłówków kolumn

  1. Aby otworzyć zapytanie, znajdź zapytanie załadowane wcześniej z Edytor Power Query, zaznacz komórkę w danych, a następnie wybierz pozycjęEdytujkwerendę>. Aby uzyskać więcej informacji, zobacz Tworzenie, ładowanie lub edytowanie zapytania w programie Excel (Power Query).
  2. Aby wykryć typ danych, zaznacz kolumnę, a następnie wybierz pozycję Przekształć>wykryj typ danych. Możesz to zrobić, jeśli bieżący typ danych to Dowolny i chcesz, aby kolumna miała określony typ danych.
  3. Aby zdefiniować typ danych, wybierz pozycjęTyp danych strony głównej>, a następnie wybierz typ danych z menu rozwijanego.

Wskazówka Możesz również wybrać ikonę po lewej stronie nagłówka kolumny. Oprócz każdego typu danych możesz również wybrać pozycję Za pomocą ustawień regionalnych u dołu listy, aby wyświetlić okno dialogowe Zmienianie typu z ustawieniami regionalnymi , aby zarówno wybrać typ danych, jak i zastosować do niego określone ustawienia regionalne. To ustawienie regionalne zastępuje ustawienie regionalne Power Query. Aby uzyskać więcej informacji, zobacz Ustawianie ustawień regionalnych danych (Power Query).

Ustawianie automatycznego wykrywania typu danych i nagłówków kolumn

Domyślnie w przypadku źródeł niestrukturalnych Power Query automatycznie sprawdza i wykrywa typy kolumn oraz nagłówki na podstawie pierwszych 200 wierszy tabeli. Gdy to ustawienie jest włączone, Power Query automatycznie dodaje do zapytania dwie kroki bezpośrednio po pierwszym kroku źródłowym:

  • Krok: Promowane nagłówki Podwyższa poziom pierwszego wiersza tabeli do nagłówka kolumny. Ten krok jest odpowiednikiem polecenia Użyj pierwszego wiersza jako nagłówków na karcie Narzędzia główne. Na przykład:

    = Table.TransformColumnTypes(#"Promoted Headers,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

  • Krok: Zmieniono typ Konwertuje wartości z typu danych Dowolny na typ danych na podstawie inspekcji wartości z każdej kolumny. Ten krok jest odpowiednikiem polecenia Wykryj typ danych na karcie Przekształcenie . Na przykład:

    = Table.TransformColumnTypes(Source,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})

Procedura

  1. W Edytor Power Query wybierz pozycję Opcje pliku>i ustawienia>Opcje zapytania.

  2. Ustawianie opcji dla wszystkich skoroszytów W lewym okienku w obszarze GLOBALNE wybierz pozycję Ładowanie danych, a następnie w prawym okienku w obszarze Wykrywanie typu wybierz jedną z następujących opcji:

    • Zawsze wykrywaj typy kolumn i nagłówki dla źródeł niestrukturalnych
    • Wykrywanie typów kolumn i nagłówków dla źródeł niestrukturalnych zgodnie z ustawieniami poszczególnych plików
    • Nigdy nie wykrywaj typów kolumn i nagłówków dla źródeł niestrukturalnych
       
  3. Ustawianie opcji otwartego skoroszytu W lewym okienku w obszarze BIEŻĄCY SKOROSZYT wybierz pozycję Ładowanie danych, a następnie w prawym okienku w obszarze Wykrywanie typu zaznacz lub wyczyść pole wyboru Wykryj typy kolumn i nagłówki dla źródeł niestrukturalnych.

Zobacz również

Dodatek Power Query dla programu Excel — pomoc

Dodawanie kolumny na podstawie typu danych

Typy danych w Power Query (docs.com)