Типи даних можна визначити та визначити, але зазвичай це не обов'язково. За замовчуванням визначення типу даних відбувається автоматично під час підключення до:
- Структуровані джерела даних – приклади включають усі бази даних. Power QueryНадбудова Power Query зчитує схему таблиці з джерела даних і автоматично відображає дані з використанням правильного типу даних для кожного стовпця.
- Неструктуровані джерела : файли Excel, CSV та текстові файли. Power QueryНадбудова Power Query автоматично визначає типи даних, перевіряючи значення в таблиці.
Автоматичне виявлення типу даних увімкнуто за замовчуванням у Power Query для неструктурованих джерел, але цей параметр можна змінити. У деяких випадках ці кроки не мають виконуватися автоматично, оскільки така дія може призвести до помилок оновлення джерела даних. Докладні відомості див. в статті "Обробка помилок джерела даних".
Power QueryPower Query
Типи даних, які використовуються в Power Query, наведено в таблиці нижче.
| Піктограма | Тип даних | Опис |
|---|---|---|
| Будь-який | Указує на відсутність явного визначення типу даних. | |
| Двійкове число | Двійкове значення, наприклад Y/N або 0/1. | |
| Фіксоване десяткове число | Має фіксований формат із чотирьох цифр праворуч і 19 цифр ліворуч. Також відомий як тип грошової одиниці. | |
| Дата | Дата без часу та з нульовим значенням дробу. | |
| Дата й час | Значення дати й часу, що зберігається як десяткове число. | |
| Дата/час/часовий пояс | Дата й час за всесвітнім координованим часом зі зміщенням часового поясу. | |
| Тривалість | Проміжок часу, перетворений на десяткове число. | |
| Істина/Хибність | Логічне значення True або False. | |
| Десяткове число | 64-розрядне (8-байтне) число з рухомою комою. | |
| Відсоток | Фіксоване десяткове число з маскою, яку можна відформатувати як відсоток. | |
| Text (Текст) | Рядки, числа або дати, представлені в текстовому форматі. | |
| Час | Час без дати без цифр ліворуч від десяткового розряду. | |
| Ціле число | 64-розрядне (8-байтне) ціле число. |
Визначення та виявлення типу даних
Тип даних стовпця відображається в лівій частині заголовка стовпця з піктограмою, що позначає тип даних.
- Щоб відкрити запит, знайдіть запит, попередньо завантажений із Редактор Power Query, виберіть клітинку в даних, а потім натисніть кнопку "Редагувати запит".> Докладні відомості див. в статті "Створення, завантаження та редагування запиту в програмі Excel (Power Query)".
- Щоб визначити тип даних, виділіть стовпець, а потім виберіть "Типданихвиявлення перетворення>". Це можна робити, якщо поточний тип даних – «Будь-який» і потрібно, щоб стовпець мав певний тип даних.
- Щоб визначити тип даних, виберіть " Домашній>тип даних", а потім виберіть тип даних із розкривного меню.
Порада.
Також можна вибрати піктограму ліворуч від заголовка стовпця. Крім кожного типу даних, унизу списку можна також вибрати параметр "Використовувати локалізацію ", щоб відкрити діалогове вікно " Змінити тип за допомогою локалізації ", де можна вибрати тип даних і застосувати до нього певну мову. Ця локалізація перевизначає параметр локалізації Power Query. Докладні відомості див. в статті "Установлення мови або регіону для даних (Power QueryPower 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}})
Процедура
In the Power Query EditorРедактор Power Query, на вкладці "Основне" виберіть "Параметри".
Настроювання параметра для всіх книг В області ліворуч у розділі " Глобально" виберіть пункт "Завантаження даних", а потім в області праворуч у розділі "Виявлення типу" виберіть один із таких параметрів:
- Завжди виявляйте типи стовпців і заголовки для неструктурованих джерел
- визначити типи стовпців і заголовки для неструктурованих джерел відповідно до параметрів кожного проекту;
- Ніколи не виявляйте типи стовпців і заголовки для неструктурованих джерел.
Установіть параметр для відкритої книги . В області ліворуч у розділі Project виберіть пункт Завантаження даних, а потім в області праворуч у розділі Виявлення типу встановіть або зніміть прапорець Автоматично визначати типи стовпців і заголовки для неструктурованих джерел.
Додаткові відомості
Power QueryДовідка з надбудови Power Query для програми Excel