Вы можете определить и обнаружить тип данных, но большую часть времени вам не нужно. По умолчанию обнаружение типов данных происходит автоматически при подключении к:
-
Структурированные источники данных Примеры включают все базы данных. Power Query считывает схему таблицы из источника данных и автоматически отображает данные, используя правильный тип данных для каждого столбца.
-
Неструктурированные источники Примерами являются Excel, CSV и текстовые файлы. Power Query автоматически обнаруживает типы данных путем проверки значений в таблице.
По умолчанию автоматическое обнаружение типов данных включено в Power Query для неструктурированных источников, но параметр можно изменить. В некоторых случаях эти действия могут не выполняться автоматически, так как это действие может вызвать ошибки обновления источника данных. Дополнительные сведения см. в разделе Обработка ошибок источника данных.
Типы данных, используемые в Power Query, перечислены в следующей таблице.
Значок |
Тип данных |
Описание |
---|---|---|
Любой |
Указывает на отсутствие явного определения типа данных. |
|
Двоичном |
Двоичное значение, например Y/N или 0/1. |
|
Фиксированное десятичное число |
Имеет фиксированный формат: четыре цифры справа и 19 цифр слева. Также называется типом валюты. |
|
Дата |
Дата без времени и ноль для дробного значения. |
|
Дата и время |
Значение даты и времени, хранящееся в виде типа десятичного числа. |
|
Дата,время/часовой пояс |
Дата и время в формате UTC со смещением часового пояса. |
|
Продолжительность |
Длительность времени, преобразованная в десятичное число. |
|
True/False |
Логическое значение True или False. |
|
Десятичное число |
64-разрядное (восьмибайтовое) число с плавающей запятой. |
|
Процент |
Фиксированное десятичное число с маской для форматирования в процентах. |
|
Текст |
Строки, числа или даты, представленные в текстовом формате. |
|
Время |
Время без даты без цифр слева от десятичного знака. |
|
|
Целое число |
64-разрядное (восьмибайтовое) целочисленное значение. |
Тип данных столбца отображается в левой части заголовка столбца со значком, символизирующим тип данных.
-
Чтобы открыть запрос, найдите ранее загруженный из Редактор Power Query, выберите ячейку в данных, а затем выберите Запрос > Изменить. Дополнительные сведения см. в статье Создание, загрузка и изменение запроса в Excel (Power Query).
-
Чтобы определить тип данных, выберите столбец, а затем выберите Преобразовать > Определение типа данных. Это можно сделать, если текущий тип данных — Any и требуется, чтобы у столбца был определенный тип данных.
-
Чтобы определить тип данных, выберите Главная > Тип данных, а затем выберите тип данных в раскрывающемся меню.
Совет Можно также щелкнуть значок в левой части заголовка столбца. Помимо каждого типа данных, в нижней части списка также можно выбрать Параметр Использовать языковой стандарт, чтобы отобразить диалоговое окно Изменение типа с помощью языкового стандарта , чтобы выбрать тип данных и применить к нему определенный языковой стандарт. Этот языковой стандарт переопределяет параметр Power Query языкового стандарта. Дополнительные сведения см. в разделе Настройка языкового стандарта или региона для данных (Power Query).
По умолчанию для неструктурированных источников Power Query автоматически проверяет и обнаруживает типы столбцов и заголовки на основе первых 200 строк таблицы. Если этот параметр включен, Power Query автоматически добавляет два шага в запрос сразу после первого шага источника:
-
Шаг. Повышенные заголовки Повышает первую строку таблицы в заголовке столбца. Этот шаг эквивалентен команде Использовать первую строку в качестве заголовков на вкладке Главная . Например,= Table.TransformColumnTypes(#"Promoted Headers,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})
-
Шаг. Изменен тип Преобразует значения из типа данных Any в тип данных на основе проверки значений из каждого столбца. Этот шаг эквивалентен команде "Определить тип данных" на вкладке "Преобразование". Например, = Table.TransformColumnTypes(Source,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})
Процедура
-
В Редактор Power Query выберите Параметры и параметры файла >> Параметры запроса.
-
Установка параметра для всех книг В левой области в разделе GLOBAL выберите Загрузить данные, а затем в правой области в разделе Обнаружение типов выберите один из следующих параметров:
-
Всегда обнаруживайте типы столбцов и заголовки для неструктурированных источников
-
Обнаружение типов столбцов и заголовков для неструктурированных источников в соответствии с параметрами каждого файла
-
Никогда не обнаруживайте типы столбцов и заголовки для неструктурированных источников
-
-
Установка параметра для открытой книги В левой области в разделе CURRENT WORKBOOK выберите Загрузка данных, а затем в правой области в разделе Обнаружение типов выберите или снимите флажок Обнаружение типов столбцов и заголовков для неструктурированных источников.
См. также
Справка по Power Query для Excel