Сохранение таблиц 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:
12 views
2869
909
2 days ago 00:02:12 21
Захватывающая встреча. Казахстан - Словения прогноз на матч Лига наций УЕФА. 13 октября 2024
3 days ago 00:06:09 1
АДМИНИСТРАЦИЯ КРАСНОЯРСКОГО КРАЯ ИЩЕТ, КТО СЛИЛ СЕКРЕТНЫЙ СПИСОК В СЕТЬ!
3 days ago 01:01:49 1
Организация Свадьбы Самостоятельно || Пошаговая Инструкция от Невесты-Дизайнера
4 days ago 00:09:12 28
Сохранение, обновление, развитие: опыт работы со Средними таблицами ББК в Курской ОУНБ имени Н.Н. Асеева
4 days ago 00:14:22 13
Construct 3. Гайд 19. Как сделать пошаговый мультиплеер с GamePush. Список комнат, создание и присоединение
5 days ago 00:02:16 60
Импорт ASCII. XPAD_Ultimate. Видеоинструкция.
5 days ago 00:03:00 1
Как создать список листов при сохранении dwg в pdf?
5 days ago 00:00:48 1
Сохраняй таблицу совместимости антифризов в конце видео и не верь в дурацкие мифы! Твой Good-Avto
5 days ago 00:20:22 1
Konnwei KW 650 Тестер аккумуляторов Обзор
6 days ago 00:39:55 7.1K
ПЕНТАГОН О ЗЕЛЕНСКОМ: У НЕГО НЕ «ПЛАН ПОБЕДЫ», А «СПИСОК ПОКУПОК». ЗАГРАНИЦА УЖЕ НЕ ПОМОЖЕТ?
6 days ago 01:19:23 1
HTML для Начинающих - Практический Курс
7 days ago 00:50:19 1
Тайна вещества (Леннаучфильм)
7 days ago 00:00:42 1
Лайфхак как запомнить таблицу умножения на 9 . Сохраняй ! #математикадлядетей #математика #maths
1 week ago 00:00:36 29
[DISTRUCT] КАК ЭКОНОМИТЬ ХОРОШИЕ ПАТРОНЫ? ● ФИШКИ ТАРКОВ ● Tarkov ● EFT● ТАРКОВ ● ПОБЕГ ИЗ ТАРКОВА ●
1 week ago 00:12:17 1
Похудела на 24 кг за 4 месяца без тренировок и диет! Как быстро похудеть и сохранить результат?
1 week ago 00:21:36 11
БОЛЬШАЯ ПЕРЕДЕЛКА САДА на участке 18 соток в Вёшках
1 week ago 00:15:44 9
Сад через год после ПЕРЕДЕЛКИ. Обзор растений, цветущих в июле | Мария Кордубаева
2 weeks ago 00:03:54 64
ПРОГНОЗ НА ФУТБОЛ СЕГОДНЯ ВЕРОНА ВЕНЕЦИЯ ИТАЛИЯ СЕРИЯ А #футбол
2 weeks ago 00:00:08 110
Что посетить в Абу-Даби ❓
Сохраняйте список мест📌
📍Мечеть шейха Зайда — одна из самых больших и красивых мечетей в мире, кот
3 weeks ago 01:54:30 1
Лекция 2 Источниковая база генеалогии Семейные архив Э А Калистратова
3 weeks ago 00:03:44 99
ПРОГНОЗ НА ФУТБОЛ СЕГОДНЯ МИЛАН ЛЕЧЧЕ ИТАЛИЯ СЕРИЯ А #футбол
3 weeks ago 00:03:00 46
Как создать чат бота в Telegram в помощь Админам _ Конструктор чат ботов
3 weeks ago 01:34:16 57
Как бухгалтерской фирме увеличить выручку за счет разовых клиентов: поиск, развитие, удержание
3 weeks ago 00:00:45 1
Что делать когда не сохранил отчёт в #Excel #exceltutorial #exceltips