Вы можете определить и обнаружить тип данных, но в большинстве случаев это не обязательно. По умолчанию определение типа данных происходит автоматически при подключении:
- Структурированные источники данных Примерами могут служить все базы данных. Power Query считывает схему таблицы из источника данных и автоматически отображает данные, используя правильный тип данных для каждого столбца.
- Неструктурированные источники Примерами могут служить Excel, CSV-файлы и текстовые файлы. Power Query автоматически определяет типы данных путем проверки значений в таблице.
По умолчанию автоматическое определение типа данных включено в Power Query для неструктурированных источников, но этот параметр можно изменить. В некоторых случаях может потребоваться не выполнять эти действия автоматически, так как это действие может вызвать ошибки обновления источника данных. Дополнительные сведения см. в разделе Обработка ошибок источника данных.
Типы данных Power Query
Типы данных, используемые в Power Query, перечислены в следующей таблице.
| Значок | Тип данных | Описание |
|---|---|---|
|
|
Любая | Указывает на отсутствие явного определения типа данных. |
|
|
Двоичный | Двоичное значение, например Y/N или 0/1. |
|
|
Фиксированное десятичное число | Имеет фиксированный формат: четыре цифры справа и 19 цифр слева. Также известен как тип денежной единицы. |
|
|
Дата | Дата без времени и с нулем в качестве дробного значения. |
|
|
Дата и время | Значения даты и времени, сохраненные в виде десятичного числа. |
|
|
Дата/Время/Часовой пояс | Дата и время в формате UTC со смещением часового пояса. |
|
|
Длительность | Отрезок времени, преобразованный в десятичное число. |
|
|
Истина/Ложь | Логическое значение True или False. |
|
|
Десятичное число | 64-разрядное (восьмибайтовое) число с плавающей запятой. |
|
|
Процентный | Фиксированное десятичное число с маской для форматирования в процентах. |
|
|
Text (Текст) | Строки, числа или даты в текстовом формате. |
|
|
Время | Время без даты и цифр слева от десятичного разделителя. |
|
|
Целое число | 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}})Этап: измененный тип Преобразует значения из типа данных "любой" в тип данных на основе проверки значений в каждом столбце. Этот шаг аналогичен команде "Определить тип данных " на вкладке "Преобразование ". Например:
= Table.TransformColumnTypes(Source,{{"OrderID", type number}, {"CustomerID", type text}, {"EmployeeID", type number}, {"OrderDate", type date}, {"RequiredDate", type date}, {"ShipName", type text}})
Процедура
В редакторе Power Query выберите «Параметры файла>»и «Параметры>запроса».
Установка параметра для всех книг В левой области раздела "ГЛОБАЛЬНЫЕ" выберите "Загрузка данных", а затем в правой области в разделе "Определение типа" выберите один из следующих вариантов:
- Всегда обнаруживать типы столбцов и заголовков для неструктурированных источников
- Определение типов столбцов и заголовков для неструктурированных источников в соответствии с настройками каждого файла
-
Никогда не обнаруживать типы столбцов и заголовков для неструктурированных источников
Задание параметра открытия книги В области слева в разделе "Текущая книга" выберите "Загрузка данных", а затем в правой области в разделе "Обнаружение типа" установите или снимите флажок "Определять типы столбцов и заголовков для неструктурированных источников".
См. также
Справка по Power Query для Excel