Ви можете визначити та визначити тип даних, але більшу частину часу не потрібно. За замовчуванням виявлення типів даних відбувається автоматично під час підключення до:
- Структуровані джерела даних Приклади включають усі бази даних. 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).
- Щоб визначити тип даних, виберіть стовпець, а потім натисніть кнопку Перетворити>виявити тип даних. Це можна зробити, якщо поточний тип даних – "Будь-який" і потрібно, щоб стовпець мав певний тип даних.
- Щоб визначити тип даних, виберіть Тип даних "Основне>", а потім виберіть тип даних із розкривного меню.
Порада Ви також можете вибрати піктограму в лівій частині заголовка стовпця. Крім кожного типу даних, у нижній частині списку можна також вибрати параметр Використовувати мову , щоб відкрити діалогове вікно Змінення типу за допомогою локалізації , щоб вибрати тип даних і застосувати до нього певну мову. Ця мова перевизначає параметр локалізації 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 виберіть Параметри файлу>та параметри>Параметри запиту.
Установлення параметра для всіх книг В області ліворуч у розділі GLOBAL (ГЛОБАЛЬНИЙ) виберіть Data Load (Завантаження даних), а потім в області праворуч у розділі Type Detection (Виявлення типу) виберіть один із таких параметрів:
- Завжди виявляти типи стовпців і заголовки неструктурованих джерел
- Визначення типів стовпців і заголовків для неструктурованих джерел відповідно до настройок кожного файлу
-
Ніколи не визначати типи стовпців і заголовки неструктурованих джерел
Установлення параметра для відкритої книги В області ліворуч у розділі CURRENT WORKBOOK (ПОТОЧНА КНИГА) виберіть Data Load (Завантаження даних), а потім в області праворуч у розділі Type Detection (Виявлення типу ) установіть або зніміть прапорець Detect column types and headers for unstructured sources (Визначення типів стовпців і заголовків для неструктурованих джерел).