Додавання або змінення типів даних (Power Query)

Застосовується до
Excel для Microsoft 365 Excel для Microsoft 365 для Mac

Ви можете визначити та визначити тип даних, але більшу частину часу не потрібно. За замовчуванням виявлення типів даних відбувається автоматично під час підключення до:

  • Структуровані джерела даних Приклади включають усі бази даних. Power Query читає схему таблиці з джерела даних і автоматично відображає дані за допомогою правильного типу даних для кожного стовпця.
  • Неструктуровані джерела Приклади: Excel, CSV і текстові файли. Power Query автоматично виявляє типи даних, перевіряючи значення в таблиці.

За замовчуванням автоматичне виявлення типів даних увімкнуто в Power Query для неструктурованих джерел, але ви можете змінити параметр параметра. У деяких випадках ці дії можуть не виконуватися автоматично, оскільки ця дія може призвести до помилок оновлення джерела даних. Докладні відомості див. в статті Обробка помилок джерела даних.

Power Query типів даних

Типи даних, які використовуються в Power Query, перелічено в таблиці нижче.

Піктограма Тип даних Опис
Піктограма Будь-який Указує на відсутність явного визначення типу даних.
Потребує уточнення Двійкове число Двійкове значення, наприклад Y/N або 0/1.
Потребує уточнення Фіксоване десяткове число Має фіксований формат із чотирьох цифр праворуч і 19 цифр ліворуч. Також відомий як тип грошової одиниці.
Потребує уточнення Дата Дата без часу та нульове значення дробу.
Потребує уточнення Дата й час Значення дати й часу, що зберігаються як десяткове число.
Потребує уточнення Дата й час/часовий пояс Дата й час UTC зі зсувом часового поясу.
Потребує уточнення Тривалість Проміжок часу, перетворений на десяткове число.
Потребує уточнення Істина/Хибність Логічне значення true або False.
Потребує уточнення Десяткове число 64-розрядне (восьмибайтове) число з рухомою комою.
Потребує уточнення Відсоток Фіксоване десяткове число з маскою для форматування у відсотках.
Потребує уточнення Text (Текст) Рядки, числа або дати, представлені в текстовому форматі.
Потребує уточнення Час Час без дати без цифр ліворуч від десяткової коми.
Потребує уточнення Ціле число 64-розрядне (восьмибайтове) ціле число.

Визначення та виявлення типу даних

У лівій частині заголовка стовпця відображається тип даних стовпця з піктограмою, яка символізує тип даних.

Приклад піктограм типу даних ліворуч від заголовків стовпців

  1. Щоб відкрити запит, знайдіть попередньо завантажену з Редактор Power Query, виділіть клітинку в даних і натисніть кнопкуРедагуватизапит>. Докладні відомості див. в статті Створення, завантаження або редагування запиту в Програмі Excel (Power Query).
  2. Щоб визначити тип даних, виберіть стовпець, а потім натисніть кнопку Перетворити>виявити тип даних. Це можна зробити, якщо поточний тип даних – "Будь-який" і потрібно, щоб стовпець мав певний тип даних.
  3. Щоб визначити тип даних, виберіть Тип даних "Основне>", а потім виберіть тип даних із розкривного меню.

Порада Ви також можете вибрати піктограму в лівій частині заголовка стовпця. Крім кожного типу даних, у нижній частині списку можна також вибрати параметр Використовувати мову , щоб відкрити діалогове вікно Змінення типу за допомогою локалізації , щоб вибрати тип даних і застосувати до нього певну мову. Ця мова перевизначає параметр локалізації 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}})

Процедура

  1. У Редактор Power Query виберіть Параметри файлу>та параметри>Параметри запиту.

  2. Установлення параметра для всіх книг В області ліворуч у розділі GLOBAL (ГЛОБАЛЬНИЙ) виберіть Data Load (Завантаження даних), а потім в області праворуч у розділі Type Detection (Виявлення типу) виберіть один із таких параметрів:

    • Завжди виявляти типи стовпців і заголовки неструктурованих джерел
    • Визначення типів стовпців і заголовків для неструктурованих джерел відповідно до настройок кожного файлу
    • Ніколи не визначати типи стовпців і заголовки неструктурованих джерел
       
  3. Установлення параметра для відкритої книги В області ліворуч у розділі CURRENT WORKBOOK (ПОТОЧНА КНИГА) виберіть Data Load (Завантаження даних), а потім в області праворуч у розділі Type Detection (Виявлення типу ) установіть або зніміть прапорець Detect column types and headers for unstructured sources (Визначення типів стовпців і заголовків для неструктурованих джерел).

Додаткові відомості

Power Query довідки з Excel

Додавання стовпця на основі типу даних

Типи даних у Power Query (docs.com)