Сохранение таблиц Power BI в локальную базу данных с поддержкой инкрементального обновления

Научитесь сохранять таблицы из Power BI в локальную базу данных (SQLite), которая: - не требует отдельной установки, настройки и обслуживания; - работает незаметно для непосвященных пользователей; - работает быстрее, чем промежуточный файл Excel или csv; - ей можно делиться, например, через облачные хранилища, а скрипт сам определит нужный путь к файлу базы данных на разных компьютерах; - позволяет реализовать бесплатное инкрементальное обновление данных на десктопе; - позволяет отлаживать скрипты преобразования данных без необходимости каждый раз обращаться к медленным источникам, например, API. Анонсировал эту штуку ещё в августе Всё это время тестировал, переписывал и наконец привел к удобоваримому виду. Параметры вызова функции: 1. DataBasePath - полный путь к файлу базы данных (перечислить через запятую, если путей несколько в случае разных компьютеров). 2. TableName - название таблицы (внутри одной базы данных можно сделать и хранить несколько разных таблиц, если понадобится). 3. Data - таблица Power BI, которую нужно поместить / добавить / изменить в базе данных. Если не указан, то просто загружаются значения из существующей таблицы в базе данных. 4. KeyColumns - cписок ключевых колонок таблицы (подробности по их выбору / определению в видео). Обязательно указывать, если базы данных пока не существует, потом не обязательно. 5. RaiseError - параметр пока решил отключить, т. к. можно было легко всё испортить по неосторожности;) Команда для создания отдельного окружения (“песочницы“) для Power BI, если при вызове python возникла ошибка : Python script error. bla-bla-bla. UserWarning: mkl-service packahe failed to import, bla-bla-bla conda create –n PBI_env python numpy pandas matplotlib Полезные ссылки Скрипт и описание находится здесь: Дистрибутив python, на примере которого показываю установку и настройку python для работы с Power BI: ODBC-драйвер, если захотите обращаться к базе данных напрямую даже без установки python: Русскоязычный чат в телеграм по Power Query: Русскоязычный чат в телеграм по Power BI: Русскоязычный канал c ценнейшими советами по Power Query:
Back to Top