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 |
|---|---|---|
|
|
Dowolna | Oznacza brak jawnej definicji typu danych. |
|
|
Binarny | Wartość binarna, na przykład Y/N lub 0/1. |
|
|
Stała liczba dziesiętna | Ma stały format czterech cyfr z prawej i 19 cyfr z lewej strony. Nazywana również typem waluty. |
|
|
Data | Data bez godziny i z zerem dla wartości ułamkowej. |
|
|
Data/godzina | Wartość daty i godziny przechowywana jako typ liczby dziesiętnej. |
|
|
Data/godzina/strefa czasowa | Data/godzina UTC z przesunięciem strefy czasowej. |
|
|
Czas trwania | Czas konwertowany na liczbę dziesiętną. |
|
|
Prawda/Fałsz | Wartość logiczna wartości Prawda lub Fałsz. |
|
|
Liczba dziesiętna | 64-bitowa (ośmio bajtowa) liczba zmiennoprzecinkowa. |
|
|
Procentowe | Stała liczba dziesiętna z maską do sformatowania jako wartości procentowej. |
|
|
Text (Tekst) | Ciągi, liczby lub daty reprezentowane w formacie tekstowym. |
|
|
Czas | Godzina bez daty bez cyfr po lewej stronie miejsca dziesiętnego. |
|
|
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.
- 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).
- 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.
- 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
W Edytor Power Query wybierz pozycję Opcje pliku>i ustawienia>Opcje zapytania.
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
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