Перейти до вмісту

Excel Power Query

Матеріал з K2 ERP Wiki
Версія від 18:52, 15 травня 2026, створена R (обговорення | внесок) (Створена сторінка: {{DISPLAYTITLE:Excel Power Query}} {{SEO |title=Excel Power Query — імпорт даних, ETL, M language, CSV, XML, JSON, SQL, API, K2 ERP і міграція з BAS |description=Excel Power Query: що це таке, як працює імпорт і перетворення даних в Excel, ETL, запити, M language, CSV, XML, JSON, SQL, API, інтеграція з K2 ERP, Power BI, Tableau, аналітика, типові помилки...)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)


SEO title: Excel Power Query — імпорт даних, ETL, M language, CSV, XML, JSON, SQL, API, K2 ERP і міграція з BAS SEO description: Excel Power Query: що це таке, як працює імпорт і перетворення даних в Excel, ETL, запити, M language, CSV, XML, JSON, SQL, API, інтеграція з K2 ERP, Power BI, Tableau, аналітика, типові помилки і міграція звітів з BAS та 1С. SEO keywords: Excel Power Query, Power Query, Power Query Excel, Get & Transform, ETL Excel, M language, Power Query M, імпорт даних Excel, перетворення даних Excel, CSV Excel, XML Excel, JSON Excel, SQL Excel, API Excel, BI, Power BI, Tableau, K2 ERP, інтеграція з K2 ERP, міграція з BAS, міграція з 1С, заміна BAS, заміна 1С, українська ERP, санкції BAS, санкції 1С, цифрова незалежність Alternative to:


Excel Power Query — це інструмент у Microsoft Excel для імпорту, очищення, перетворення, об’єднання та підготовки даних з різних джерел. Power Query дозволяє користувачам отримувати дані з файлів, таблиць Excel, CSV, XML, JSON, SQL-баз, web-адрес, API, папок, ERP-систем, CRM, BI-сховищ та інших джерел, а потім перетворювати їх у зручний формат для аналізу, звітів, зведених таблиць, BI або подальшої обробки.

Power Query часто використовують як простий ETL-інструмент у Excel. ETL означає:

  • Extract — отримати дані;
  • Transform — перетворити дані;
  • Load — завантажити результат.

У зв’язці з K2 ERP Excel Power Query може використовуватися для підготовки управлінських звітів, тимчасових аналітичних файлів, імпорту довідників, перевірки залишків, звірки даних після міграції з BAS або , підключення до API, обробки CSV/JSON/XML-вивантажень і створення проміжних BI-наборів.

Головне. Excel Power Query — це інструмент для отримання і перетворення даних у Excel. Він допомагає автоматизувати ручну роботу з файлами, звітами, CSV, XML, JSON, SQL і API, але не замінює ERP-систему.

Важливо про BAS і 1С. BAS та мають санкційні, юридичні й кібербезпекові ризики в Україні. Окремі продукти і BAS внесені до відкритих переліків програмного забезпечення, забороненого до використання для окремих категорій організацій. Якщо Power Query раніше отримував дані з BAS або 1С, під час переходу на K2 ERP потрібно перевірити всі Excel-файли, запити, SQL-підключення, CSV/XML/JSON-вивантаження, API, обробки і ручні звіти, щоб не залишити BAS/1С прихованим джерелом даних.

Підхід K2 ERP. Power Query можна використовувати для тимчасових звірок, імпорту, аналітики й контролю міграції. Але постійні бізнес-процеси, довідники, документи, права доступу, API, BI і джерело істини мають бути в K2 ERP, а не в хаотичних Excel-файлах.

Вступ

Excel часто використовується в компаніях як універсальний інструмент для звітів, перевірок, планування, імпорту, експорту, звірок і ручної аналітики.

Типові ситуації:

  • бухгалтер отримує CSV із банку;
  • менеджер отримує Excel-прайс постачальника;
  • керівник хоче звіт по продажах;
  • склад вивантажує залишки;
  • аналітик об’єднує дані з ERP і CRM;
  • фінансовий директор готує план-факт;
  • компанія мігрує з BAS у K2 ERP;
  • потрібно порівняти старі й нові довідники;
  • потрібно очистити дублікати номенклатури;
  • потрібно завантажити дані з API.

Без Power Query така робота часто виконується вручну: копіювання, вставка, фільтри, формули, пошук і заміна, зведені таблиці, ручне видалення рядків, ручне об’єднання файлів.

Power Query дозволяє автоматизувати ці дії.

Що таке Excel Power Query

Excel Power Query — це інструмент для підключення до джерел даних, їх очищення, трансформації й завантаження результату в Excel.

Power Query дозволяє:

  • імпортувати дані;
  • видаляти зайві рядки;
  • змінювати типи даних;
  • перейменовувати колонки;
  • об’єднувати таблиці;
  • фільтрувати дані;
  • розділяти колонки;
  • об’єднувати колонки;
  • видаляти дублікати;
  • групувати дані;
  • об’єднувати файли з папки;
  • підключатися до SQL;
  • отримувати дані з web;
  • працювати з JSON;
  • працювати з XML;
  • створювати повторювані сценарії обробки;
  • оновлювати результат однією кнопкою.

Простий приклад:

CSV із продажами → Power Query → очищення колонок → фільтр по даті → таблиця Excel → зведена таблиця

Power Query як ETL

Power Query часто використовують як ETL-інструмент.

Етап Що означає Приклад
Extract Отримання даних Завантажити CSV із продажами
Transform Перетворення даних Прибрати зайві колонки, змінити типи, очистити дати
Load Завантаження результату Завантажити очищену таблицю в Excel

Приклад для K2 ERP:

K2 ERP API → Power Query → очищення JSON → таблиця Excel → звіт керівника

Де знаходиться Power Query в Excel

У сучасних версіях Excel Power Query доступний через вкладку:

Дані → Отримати дані / Get Data

Також використовуються розділи:

  • Отримати дані;
  • Запити і підключення;
  • Оновити все;
  • З таблиці або діапазону;
  • З тексту/CSV;
  • З web;
  • З бази даних;
  • З папки;
  • З XML;
  • З JSON.

Для чого використовують Power Query

Power Query використовують для:

  • очищення даних;
  • імпорту файлів;
  • об’єднання таблиць;
  • автоматизації звітів;
  • підготовки даних для зведених таблиць;
  • підготовки даних для Power BI;
  • підготовки даних для Tableau;
  • перевірки даних після міграції;
  • обробки прайсів;
  • завантаження банківських файлів;
  • аналізу продажів;
  • аналізу залишків;
  • звірки контрагентів;
  • очищення номенклатури;
  • підключення до API;
  • підключення до SQL;
  • обробки JSON/XML.

Power Query і звичайні формули Excel

Power Query не замінює формули Excel, але вирішує інші задачі.

Завдання Формули Excel Power Query
Розрахунок у клітинці Зручно Не основне призначення
Очищення великої таблиці Можливо, але складно Зручно
Об’єднання 50 CSV-файлів Незручно Дуже зручно
Повторюваний імпорт Ручна робота Оновлення запиту
Підключення до API Складно Можливо через web-запити
Підготовка BI-даних Обмежено Зручно

Power Query і макроси Excel

Power Query часто замінює прості макроси для підготовки даних.

Переваги Power Query:

  • багато дій можна робити без програмування;
  • кроки трансформації видно в редакторі;
  • можна оновлювати дані;
  • легше підтримувати типові сценарії;
  • менше ризику випадкових змін у формулах;
  • можна працювати з різними джерелами.

Але для складної автоматизації VBA або інші інструменти можуть усе ще використовуватися.

Power Query Editor

Power Query Editor — це редактор, у якому користувач налаштовує кроки обробки даних.

У ньому можна:

  • переглянути дані;
  • видалити колонки;
  • змінити типи;
  • фільтрувати;
  • сортувати;
  • групувати;
  • об’єднувати;
  • розгортати вкладені структури;
  • створювати обчислювані колонки;
  • переглядати applied steps;
  • відкривати Advanced Editor.

Applied Steps

Applied Steps — це список кроків, які Power Query виконує над даними.

Наприклад:

Source
Promoted Headers
Changed Type
Removed Columns
Filtered Rows
Merged Queries
Expanded Table
Renamed Columns

Перевага в тому, що користувач може бачити логіку перетворення і повторно застосовувати її при оновленні даних.

Мова Power Query M

Power Query використовує мову формул M.

M дозволяє описувати:

  • джерела даних;
  • трансформації;
  • фільтри;
  • об’єднання;
  • функції;
  • параметри;
  • умови;
  • обробку помилок;
  • роботу зі списками;
  • роботу з таблицями;
  • роботу з JSON;
  • роботу з XML;
  • web-запити.

Простий приклад M-коду:

let
    Source = Excel.CurrentWorkbook(){[Name="Sales"]}[Content],
    ChangedType = Table.TransformColumnTypes(Source, {{"Date", type date}, {"Amount", type number}}),
    FilteredRows = Table.SelectRows(ChangedType, each [Amount] > 0)
in
    FilteredRows

Advanced Editor

Advanced Editor дозволяє редагувати M-код напряму.

Це корисно, якщо потрібно:

  • змінити складну логіку;
  • додати параметри;
  • створити функцію;
  • оптимізувати запит;
  • виправити помилку;
  • скопіювати запит;
  • підключити API;
  • обробити вкладений JSON;
  • зробити умовну логіку.

Джерела даних Power Query

Power Query може отримувати дані з різних джерел.

Типові джерела:

  • таблиця Excel;
  • файл Excel;
  • CSV;
  • TXT;
  • XML;
  • JSON;
  • папка з файлами;
  • web-адреса;
  • SQL Server;
  • PostgreSQL;
  • MySQL;
  • OData;
  • API;
  • SharePoint;
  • OneDrive;
  • Power BI dataset;
  • Dataverse;
  • інші джерела через конектори.

Power Query і Excel-таблиці

Найпростіший сценарій — отримати дані з таблиці Excel.

Наприклад:

Таблиця Sales у Excel → Power Query → очищення → результат у новій таблиці

Це корисно, якщо потрібно:

  • очистити дані;
  • прибрати порожні рядки;
  • змінити типи;
  • перетворити структуру;
  • підготувати звіт;
  • зробити шаблон для повторної роботи.

Power Query і CSV

CSV — один із найчастіших форматів для обміну даними.

Power Query може:

  • імпортувати CSV;
  • визначити роздільник;
  • змінити кодування;
  • перетворити типи колонок;
  • прибрати зайві рядки;
  • об’єднати багато CSV-файлів із папки.

Приклад:

K2 ERP → експорт CSV залишків → Power Query → очищення → звіт по складах

Power Query і XML

XML часто використовується в обмінах, старих інтеграціях і регламентованих форматах.

Power Query може:

  • завантажити XML;
  • розгорнути вузли;
  • перетворити вкладені структури в таблиці;
  • вибрати потрібні поля;
  • об’єднати XML-файли.

Приклад:

Папка XML-файлів → Power Query → розгортання структури → таблиця документів

Power Query і JSON

JSON часто використовується в API.

Power Query може:

  • отримати JSON із web-запиту;
  • розгорнути списки;
  • розгорнути записи;
  • перетворити вкладені поля в таблицю;
  • очистити дані;
  • завантажити результат в Excel.

Приклад JSON:

{
  "orders": [
    {
      "number": "SO-001",
      "date": "2026-05-15",
      "amount": 12500
    }
  ]
}

Приклад сценарію:

API K2 ERP → JSON → Power Query → таблиця замовлень → Excel-звіт

Power Query і SQL

Power Query може підключатися до SQL-баз.

Це корисно для:

  • аналітичних вітрин;
  • звітних баз;
  • data warehouse;
  • проміжних таблиць;
  • BI-шару;
  • підготовлених вибірок.

Але пряме підключення до робочої ERP-бази потрібно робити обережно.

Ризики:

  • обхід прав ERP;
  • навантаження на робочу базу;
  • доступ до чутливих даних;
  • неправильне трактування таблиць;
  • залежність від внутрішньої структури;
  • поломка запитів після оновлення.

Краще використовувати аналітичні вітрини або API.

Power Query і API

Power Query може отримувати дані через web-запити.

Приклад:

Power Query → Web.Contents → API K2 ERP → JSON → таблиця Excel

API-сценарії мають бути:

  • документовані;
  • захищені;
  • версійовані;
  • обмежені правами;
  • журналювані;
  • стабільні;
  • погоджені з адміністратором.

Power Query і папка з файлами

Одна з найкорисніших функцій — об’єднання файлів з папки.

Наприклад:

  • щоденні CSV-продажі;
  • Excel-прайси постачальників;
  • XML-документи;
  • JSON-файли;
  • банківські виписки;
  • файли залишків.

Схема:

Папка → усі файли → Power Query → об’єднання → єдина таблиця

Типові трансформації Power Query

Найчастіші дії:

  • видалити колонки;
  • перейменувати колонки;
  • змінити тип даних;
  • видалити порожні рядки;
  • видалити дублікати;
  • замінити значення;
  • розділити колонку;
  • об’єднати колонки;
  • фільтрувати рядки;
  • сортувати;
  • групувати;
  • об’єднати запити;
  • додати обчислювану колонку;
  • розгорнути таблицю;
  • розгорнути JSON;
  • розгорнути XML.

Merge Queries

Merge Queries — це об’єднання двох таблиць за ключем.

Приклад:

Продажі + Довідник номенклатури → Продажі з категоріями товарів

Або:

Клієнти з BAS + Клієнти з K2 ERP → Звірка перенесення

Append Queries

Append Queries — це додавання рядків з однієї таблиці до іншої.

Приклад:

Продажі_Січень + Продажі_Лютий + Продажі_Березень → Продажі_Квартал

Це зручно для об’єднання однакових файлів за періоди.

Group By

Group By дозволяє агрегувати дані.

Наприклад:

  • продажі по клієнтах;
  • залишки по складах;
  • сума оплат по днях;
  • кількість замовлень по менеджерах;
  • витрати по статтях;
  • маржа по категоріях.

Приклад:

Вхідні дані Групування Результат
Замовлення По клієнту Сума продажів по клієнтах
Залишки По складу Загальний залишок по складу
Оплати По даті Денний рух коштів

Unpivot Columns

Unpivot Columns корисний, коли дані зберігаються в “широкому” форматі.

Приклад до:

Товар Січень Лютий Березень
Товар А 100 120 90

Після Unpivot:

Товар Місяць Кількість
Товар А Січень 100
Товар А Лютий 120
Товар А Березень 90

Це дуже корисно для BI.

Power Query і K2 ERP

У зв’язці з K2 ERP Power Query може бути корисний для:

  • звірки довідників;
  • звірки залишків;
  • аналізу продажів;
  • аналізу закупівель;
  • підготовки план-факту;
  • перевірки міграції;
  • імпорту прайсів;
  • підготовки шаблонів завантаження;
  • підключення до API;
  • обробки CSV/JSON/XML;
  • формування тимчасових звітів.

Приклад: звірка залишків BAS і K2 ERP

Під час міграції можна використати Power Query.

Сценарій:

Залишки BAS CSV → Power Query
Залишки K2 ERP CSV/API → Power Query
Merge по номенклатурі і складу → Різниця → Звіт звірки

Таблиця результату:

Номенклатура Склад BAS K2 ERP Різниця
Товар А Основний 100 100 0
Товар Б Основний 50 48 -2

Приклад: очищення номенклатури

Power Query можна використати для пошуку проблем у довіднику.

Можна знайти:

  • дублікати назв;
  • порожні артикули;
  • різні одиниці виміру;
  • зайві пробіли;
  • різні регістри;
  • старі товари;
  • номенклатуру без групи;
  • товари без штрихкоду;
  • товари без категорії.

Приклад:

Номенклатура BAS → Power Query → очищення → список проблем → підготовка до K2 ERP

Приклад: прайс постачальника

Power Query зручно використовувати для обробки прайсів.

Сценарій:

Excel-прайс постачальника → Power Query → перейменування колонок → очищення цін → порівняння з K2 ERP

Можна автоматизувати:

  • імпорт прайсу;
  • очищення назв;
  • зміну типів;
  • видалення порожніх рядків;
  • зіставлення артикулів;
  • розрахунок нових цін;
  • підготовку файлу для завантаження.

Приклад: банківська виписка

Power Query може допомогти обробити банківські файли.

Наприклад:

  • імпорт CSV;
  • розділення призначення платежу;
  • очищення дат;
  • виділення ІПН;
  • зіставлення контрагентів;
  • групування платежів;
  • підготовка до завантаження в ERP.

Приклад: план-факт

План може бути в Excel, а факт — у K2 ERP.

Схема:

План продажів Excel + Факт продажів K2 ERP → Power Query → план-факт звіт

Результат:

Менеджер План Факт Виконання
Іваненко 1 000 000 920 000 92%
Петренко 800 000 860 000 107,5%

Power Query і Power BI

Power Query використовується не тільки в Excel, а й у Power BI.

Спільне:

  • імпорт даних;
  • трансформації;
  • M language;
  • підготовка таблиць;
  • очищення даних;
  • об’єднання джерел.

Різниця:

Інструмент Основне призначення
Excel Power Query Підготовка даних у Excel-файлах і таблицях
Power BI Power Query Підготовка даних для BI-моделей і дашбордів

Power Query і Tableau

Tableau має власні механізми підключення до даних, але Power Query може використовуватися як проміжний інструмент.

Наприклад:

K2 ERP → Power Query → очищений Excel/CSV → Tableau

Але для постійної BI-архітектури краще:

K2 ERP → BI-вітрина / Data Warehouse → Tableau

Power Query доречний для:

  • швидкого прототипу;
  • перевірки даних;
  • разової підготовки;
  • міграційної звірки;
  • тимчасових Excel-джерел.

Power Query і Data Warehouse

Power Query може бути корисний на ранніх етапах, але не повинен замінювати повноцінне сховище даних у великих компаніях.

Для малого або середнього сценарію:

K2 ERP → Power Query → Excel-звіт

Для більш зрілої архітектури:

K2 ERP + CRM + WMS + сайт → Data Warehouse → BI / Tableau / Power BI

Power Query і BAS/1С

У багатьох компаніях Power Query може бути підключений до BAS або 1С.

Наприклад:

  • Excel-файл вивантажується з BAS;
  • CSV формується зовнішньою обробкою 1С;
  • Power Query читає SQL-таблицю BAS;
  • Power Query читає XML з BAS;
  • Power Query читає JSON із web-сервісу 1С;
  • бухгалтер оновлює Excel-звіт з BAS.

Під час переходу в K2 ERP такі залежності потрібно знайти.

Ризик прихованої залежності від BAS/1С

Навіть після переходу на K2 ERP старі Excel-файли можуть продовжувати читати BAS/1С.

Ризики:

  • звіти показують старі дані;
  • користувачі приймають рішення на основі неактуальної інформації;
  • BAS/1С залишається прихованим джерелом істини;
  • старі обробки продовжують працювати;
  • санкційні ризики не усунені;
  • Excel-звіти не збігаються з K2 ERP;
  • дані дублюються;
  • джерело правди втрачається.

Інвентаризація Power Query перед міграцією

Перед переходом з BAS/1С у K2 ERP потрібно знайти всі Excel-файли з Power Query.

Потрібно перевірити:

  • джерела даних;
  • SQL-підключення;
  • web-посилання;
  • API;
  • шляхи до файлів;
  • папки обміну;
  • CSV/XML/JSON;
  • зовнішні обробки BAS;
  • власників файлів;
  • розклади оновлення;
  • критичні звіти;
  • формули KPI;
  • права доступу.

Таблиця інвентаризації Power Query

Excel-файл Джерело Power Query Власник Рішення при міграції
Продажі.xlsx CSV з BAS Керівник продажів Замінити джерелом K2 ERP
Залишки.xlsx SQL BAS Склад Перепідключити до BI-вітрини K2 ERP
Фінанси.xlsx Excel + ручні дані Фінансовий директор Автоматизувати через K2 ERP
Прайси.xlsx Папка постачальників Закупівлі Залишити як допоміжний інструмент
Міграція.xlsx BAS CSV + K2 ERP API Проєктна команда Використати для звірки

Power Query і права доступу

Excel-файли з Power Query можуть містити чутливі дані.

Наприклад:

  • клієнти;
  • постачальники;
  • зарплата;
  • собівартість;
  • маржа;
  • фінанси;
  • банківські реквізити;
  • персональні дані;
  • договори;
  • залишки;
  • ціни;
  • API-ключі.

Потрібно контролювати:

  • хто має доступ до файлу;
  • де файл зберігається;
  • чи є паролі;
  • чи є API-токени;
  • чи можна оновити дані;
  • чи можна експортувати результат;
  • чи файл не розсилається поштою.

Power Query і безпека

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

Ризики:

  • підключення до невідомих web-адрес;
  • збережені логіни й паролі;
  • API-ключі у файлі;
  • доступ до SQL без обмежень;
  • файли з чутливими даними;
  • розсилання Excel-файлів;
  • неконтрольоване оновлення;
  • обхід ERP-прав;
  • залежність від локальних шляхів;
  • відкриття файлів із ненадійних джерел.

Power Query і API-ключі

Не варто зберігати API-ключі відкритим текстом в Excel-файлі.

Погано:

https://api.company.ua/orders?token=SECRET123

Краще:

  • використовувати контрольований API;
  • обмежувати права токена;
  • створювати окремого сервісного користувача;
  • журналювати запити;
  • не розсилати файл із ключами;
  • регулярно змінювати ключі;
  • не давати Power Query зайвий доступ.

Power Query і локальні шляхи

Часта проблема — запит прив’язаний до локального шляху.

Наприклад:

C:\Users\Ivanenko\Desktop\sales.csv

У іншого користувача такий файл не працюватиме.

Краще використовувати:

  • спільну папку;
  • SharePoint;
  • OneDrive з контрольованим доступом;
  • API;
  • BI-вітрину;
  • серверний шлях;
  • документований каталог обміну.

Power Query і оновлення даних

Дані в Power Query оновлюються не завжди автоматично.

Потрібно розуміти:

  • коли натискали “Оновити”;
  • чи оновлюються всі запити;
  • чи доступне джерело;
  • чи не змінилася структура файлу;
  • чи не змінився API;
  • чи не змінився пароль;
  • чи не зламався шлях до папки;
  • чи не змінилися назви колонок.

Power Query і помилки оновлення

Типові помилки:

  • файл не знайдено;
  • колонка не знайдена;
  • тип даних неправильний;
  • API повернув помилку;
  • немає доступу;
  • змінився пароль;
  • змінився формат CSV;
  • JSON має іншу структуру;
  • XML має інші вузли;
  • SQL-запит не виконується;
  • таблиця перейменована;
  • користувач не має прав.

Power Query і якість даних

Power Query допомагає знаходити проблеми якості даних.

Наприклад:

  • порожні значення;
  • дублікати;
  • неправильні дати;
  • текст замість чисел;
  • зайві пробіли;
  • різні формати номерів;
  • некоректні валюти;
  • відсутні артикули;
  • відсутні категорії;
  • помилкові залишки;
  • незбіг між BAS і K2 ERP.

Power Query і єдине джерело істини

Power Query не повинен створювати нове “джерело істини” у файлі Excel.

Погано:

K2 ERP показує одне
Excel Power Query показує інше
Керівник вірить Excel
Бухгалтер вірить ERP
Склад вірить старому BAS-звіту

Краще:

K2 ERP → контрольоване джерело даних → Power Query / BI → звіт

Power Query і ручні правки

Небезпека Power Query у тому, що користувач може після завантаження вручну змінити результат.

Ризики:

  • звіт більше не відповідає джерелу;
  • формули рахують неправильно;
  • оновлення перезапише ручні зміни;
  • неможливо зрозуміти, що було змінено;
  • керівник бачить неперевірені дані.

Краще не редагувати результат запиту вручну, а змінювати логіку в Power Query або джерелі.

Power Query і міграція в K2 ERP

Під час міграції Power Query може бути дуже корисним.

Його можна використовувати для:

  • порівняння довідників;
  • пошуку дублікатів;
  • звірки залишків;
  • звірки взаєморозрахунків;
  • перевірки цін;
  • перевірки серій;
  • перевірки характеристик;
  • очищення CSV;
  • об’єднання файлів;
  • контролю завантаження;
  • формування протоколів помилок.

Що переносити в K2 ERP

З Excel Power Query не потрібно переносити самі хаотичні файли як основу процесу.

Потрібно перенести або переосмислити:

  • джерела даних;
  • формули KPI;
  • правила очищення;
  • бізнес-логіку звітів;
  • структуру довідників;
  • шаблони імпорту;
  • контрольні звірки;
  • аналітичні показники;
  • інтеграційні сценарії;
  • права доступу;
  • регулярні звіти.

Що не варто переносити

Не варто переносити:

  • ручні Excel-виправлення;
  • дублікати довідників;
  • старі BAS-запити;
  • локальні шляхи;
  • приховані API-ключі;
  • неактуальні CSV;
  • файли без власника;
  • звіти без опису формул;
  • хаотичні Power Query-запити;
  • застарілі XML/JSON-обміни;
  • підключення до санкційно ризикової BAS/1С.

Приклад міграційної звірки

Перевірка Джерело 1 Джерело 2 Дія Power Query
Контрагенти BAS CSV K2 ERP API Merge по ЄДРПОУ
Номенклатура BAS Excel K2 ERP CSV Пошук дублікатів
Залишки BAS звіт K2 ERP звіт Порівняння кількості
Ціни Старий прайс K2 ERP ціни Пошук відхилень
Взаєморозрахунки BAS ОСВ K2 ERP заборгованість Порівняння сум

Power Query і регламентні звіти

Power Query може допомагати готувати управлінські або допоміжні звіти, але не варто робити його єдиним інструментом для критичної регламентованої звітності.

Причини:

  • Excel-файл можна змінити вручну;
  • запит може зламатися;
  • джерело може бути неактуальним;
  • формула може бути не задокументована;
  • користувач може мати неправильну версію файлу.

Для критичних процесів краще використовувати ERP або контрольований BI.

Power Query і аудит

Power Query-файли потрібно включати в аудит аналітики.

Потрібно знати:

  • хто створив файл;
  • хто ним користується;
  • звідки дані;
  • як часто оновлюється;
  • чи є чутливі дані;
  • чи є доступ до BAS/1С;
  • чи є API-ключі;
  • чи є ручні правки;
  • чи потрібен цей звіт після переходу в K2 ERP.

Типові помилки Power Query

Найчастіші помилки:

  • підключення до старої BAS після міграції;
  • локальні шляхи в запитах;
  • відсутність власника файлу;
  • ручні правки результату;
  • незадокументовані формули;
  • приховані API-ключі;
  • прямий доступ до робочої SQL-бази;
  • відсутність контролю прав;
  • Excel-файл розсилається поштою;
  • дані не оновлюються;
  • структура джерела змінилася;
  • Power Query використовується замість ERP.

Помилка: Power Query замість ERP

Power Query не є ERP-системою.

Він не повинен замінювати:

  • довідники;
  • документи;
  • права доступу;
  • проведення;
  • складський облік;
  • фінансовий облік;
  • журналювання;
  • API;
  • контроль бізнес-процесів;
  • єдине джерело істини.

Power Query — це допоміжний інструмент підготовки й аналізу даних.

Помилка: старі BAS-запити в Excel

Після переходу в K2 ERP користувач може продовжувати натискати “Оновити” у старому Excel-файлі, який читає BAS.

Наслідки:

  • звіт не відповідає новій ERP;
  • старі дані змішуються з новими;
  • керівники бачать неправильну аналітику;
  • BAS залишається активною;
  • санкційні ризики не усунені;
  • міграція фактично не завершена.

Помилка: немає опису KPI

Якщо Power Query рахує показники, потрібно описати формули.

Наприклад:

  • продажі з ПДВ чи без ПДВ;
  • маржа валова чи чиста;
  • залишок фізичний чи доступний;
  • дебіторка вся чи прострочена;
  • план по відвантаженню чи оплаті;
  • клієнти активні чи всі.

Без словника KPI звіти можуть трактуватися по-різному.

Як не треба робити

Погані підходи:

  • будувати критичну аналітику тільки на Excel-файлах;
  • залишати Power Query підключеним до BAS/1С після міграції;
  • зберігати API-ключі в Excel;
  • підключатися напряму до робочої SQL-бази без контролю;
  • використовувати локальні шляхи;
  • вручну правити результат запиту;
  • не документувати формули;
  • не контролювати доступ до файлів;
  • розсилати файли з чутливими даними;
  • не перевіряти джерело даних;
  • ігнорувати санкційні й кібербезпекові ризики BAS/1С.

Найгірший сценарій. Компанія переходить на K2 ERP, але керівництво продовжує користуватися Excel-файлами Power Query, які читають стару BAS/1С. У результаті нова ERP вже працює, але рішення приймаються за старими даними.

Як правильно використовувати Power Query з K2 ERP

Правильний порядок:

  1. Визначити задачу.
  2. Визначити джерело даних.
  3. Переконатися, що джерело актуальне.
  4. Брати дані з K2 ERP, API або BI-вітрини.
  5. Не використовувати стару BAS/1С як джерело після міграції.
  6. Описати трансформації.
  7. Описати KPI.
  8. Обмежити доступ до файлу.
  9. Не зберігати секрети у відкритому вигляді.
  10. Не редагувати результат вручну.
  11. Перевірити оновлення.
  12. Задокументувати власника файлу.
  13. Перенести постійні звіти в BI або K2 ERP.
  14. Використовувати Power Query як допоміжний інструмент, а не як ERP.

Power Query і цифрова незалежність

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

Якщо Power Query читає BAS/1С, залежність залишається.

Якщо Power Query читає K2 ERP, API або контрольовану BI-вітрину, компанія отримує:

  • актуальні дані;
  • контрольоване джерело;
  • менше ручної роботи;
  • зрозумілі звірки;
  • контроль KPI;
  • відмову від старих BAS-вивантажень;
  • основу для BI;
  • цифрову незалежність.

Цифрова незалежність. Excel Power Query має допомагати переходу на K2 ERP, а не залишати компанію залежною від старих BAS/1С-запитів, ручних Excel-файлів і неофіційних джерел даних.

Коротко

Питання Відповідь
Що таке Excel Power Query? Це інструмент Excel для імпорту, очищення, перетворення й завантаження даних.
Для чого він потрібен? Для автоматизації роботи з CSV, Excel, XML, JSON, SQL, API, папками, звітами й аналітичними даними.
Що таке ETL? Extract, Transform, Load — отримати дані, перетворити їх і завантажити результат.
Що таке M language? Це мова формул Power Query, якою описуються джерела й трансформації даних.
Чи замінює Power Query ERP? Ні. Power Query допомагає готувати й аналізувати дані, але ERP залишається системою обліку.
Як Power Query може працювати з K2 ERP? Через CSV, Excel, JSON, XML, API, SQL-вітрини або BI-шар.
Що перевірити при міграції з BAS/1С? Усі Excel-файли Power Query, джерела даних, SQL, API, CSV, XML, JSON, папки, обробки й власників звітів.
Який головний ризик? Power Query може залишитися підключеним до старої BAS/1С і показувати неактуальні або ризикові дані.
Чи є санкційні ризики у BAS і ? Так. Окремі продукти і BAS внесені до переліків забороненого програмного забезпечення для окремих категорій організацій в Україні.

Висновок

Excel Power Query — це потужний інструмент для підготовки даних у Excel. Він дозволяє імпортувати, очищати, об’єднувати, трансформувати й оновлювати дані з різних джерел: Excel, CSV, XML, JSON, SQL, API, web, папок і аналітичних вітрин.

У зв’язці з K2 ERP Power Query може бути корисним для:

  • міграційних звірок;
  • перевірки довідників;
  • звірки залишків;
  • підготовки прайсів;
  • аналізу продажів;
  • план-факт звітів;
  • тимчасової аналітики;
  • підключення до API;
  • обробки CSV/XML/JSON;
  • підготовки даних для BI.

Але Power Query не повинен замінювати ERP, BI-систему або контрольоване джерело істини. Для постійних процесів дані мають зберігатися й контролюватися в K2 ERP, а Power Query має бути допоміжним інструментом для підготовки, звірки або аналізу.

Під час переходу з BAS або у K2 ERP потрібно обов’язково перевірити всі Excel-файли з Power Query. Інакше стара BAS/1С може залишитися прихованим джерелом даних навіть після запуску нової ERP.

Правильний підхід. Excel Power Query має використовуватися для контрольованої підготовки й звірки даних, а джерелом істини мають бути K2 ERP, API, BI-вітрини або data warehouse з описаними правилами, доступами й відповідальними.

З урахуванням санкційних, юридичних і кібербезпекових ризиків BAS та , Power Query-аудит має бути частиною ширшої BI-міграції: потрібно перевірити Excel-звіти, SQL-запити, CSV/XML/JSON-файли, API, старі обробки, ручні вивантаження й усі джерела, які впливають на управлінські рішення.

K2 ERP у цьому процесі може стати основним джерелом контрольованих даних для Excel Power Query, Power BI, Tableau, BI, API, аналітичних вітрин, управлінських звітів і подальшого розвитку автоматизації бізнесу без залежності від старої екосистеми BAS / .

Див. також

Зовнішні посилання