курс. часть 1

Общая информация и Установка

1. Общая информация
Р7-Офис — это российский офисный пакет, в состав которого входит табличный редактор Р7-Таблица, являющийся аналогом Microsoft Excel. Для расширения его аналитических возможностей был создан плагин (надстройка) «Слайдер Данные».
Назначение и ключевые возможности
Плагин предназначен для полноценного импортозамещения функциональности MS Excel Power Query и Microsoft Access. Он возвращает аналитику в привычную среду табличного редактора, позволяя бизнес-пользователям и аналитикам самостоятельно
работать с данными, не дожидаясь помощи IT-отдела.

Главное преимущество — это возможность в одном SQL-запросе объединять
информацию из совершенно разных (гетерогенных) источников:
  • Реляционные базы данных (PostgreSQL, MS SQL, MySQL и др.);
  • Аналитические OLAP-кубы;
  • Локальные структурированные файлы (CSV, Excel, PARQUET, JSON).
При этом обработка данных происходит на стороне источников, а в редактор загружается только готовый итоговый результат.
Это позволяет обходиться без медленных выгрузок и сложных ETL-процессов, эффективно работая даже с очень большими
объемами данных.

Пользователи могут как создавать статичные отчеты с помощью SQL, которые легко обновляются в один клик, так и формировать интерактивные сводные отчеты на основе OLAP-кубов, используя MDX-запросы.

Для OLAP источников предусмотрена возможность работать в режиме Ad-Hoc сводных таблиц.
Архитектура и поставка
Продукт состоит из двух компонентов:
  • Плагин (Надстройка): Стандартный файл с расширением .plugin, который устанавливается непосредственно в Р7-Офис и не зависит от операционной системы.
  • Прокси-сервер: Отдельное приложение, которое обеспечивает связь с источниками данных. Его необходимо запустить перед началом работы. Сервер поставляется в версиях для ОС Windows и Астра Линукс. Плагин предоставляет уникальные возможности для разных специалистов внутри компании, решая их специфические задачи.
Для Департамента ИТ: Упрощение администрирования и централизация
  • Полноценное импортозамещение: Плагин служит прямой заменой функциональности MS Excel Power Query и Microsoft Access, позволяя безболезненно мигрировать пользователей на отечественное ПО.
  • Упрощение поддержки рабочих мест: Вместо установки и сложной настройки ODBC- драйверов на каждой машине используется единое подключение через прокси- сервер. Это централизует управление доступом и снижает трудозатраты на администрирование.
Для разработчиков DWH и специалистов по качеству данных: Контроль и ускорение
  • Выверка данных между разными системами: С помощью гетерогенных (федеративных) запросов можно напрямую в Р7-Таблице сравнить данные из DWH с исходными системами или файлами, находя расхождения «на лету».
  • Создание Unit-тестов для DWH: Плагин позволяет организовать сквозные сценарии проверки качества данных, отчуждать результаты тестирования и демонстрировать их заказчику без дополнительных настроек на его стороне.
  • Автоматизация работы с файлами: Возможность автоматически консолидировать и анализировать данные из каталогов с однотипными файлами (например,ежедневные выгрузки в CSV или JSON) значительно ускоряет рутинные проверки.
Для бизнес-пользователей (экономистов, финансистов): Независимость и глубокая аналитика
  • Подготовка сквозных аудиторских отчетов (реконсиляция): Пользователи могут самостоятельно, шаг за шагом, проверить весь путь данных — от первоисточника до итоговых цифр в управленческой или регуляторной отчетности, обеспечивая полную прозрачность расчетов.
  • Гибкая работа с данными без привлечения ИТ: С помощью параметризированных SQL-шаблонов можно легко запрашивать данные за любой период. Это позволяет создавать собственные мини-приложения для анализа данных на уровне отдела, не ожидая ресурсов от «большого ИТ».
Преимущества плагина
  • Простота использования — не требует длительного обучения или специальных знаний. Даже пользователи без опыта работы с SQL смогут быстро начать работать с данными благодаря интуитивному интерфейсу.
  • Гетерогенные запросыподдержка объединения данных из разных источников в одном запросе, что недоступно в стандартных инструментах, таких как Power Query.
  • Безопасность и корпоративный контрольцентрализованное хранение конфигураций и прав доступа, отсутствие необходимости устанавливать драйверы на рабочие станции пользователей.
  • Кроссплатформенностьподдержка Windows, Linux и macOS, что важно для компаний с разнородной IT-инфраструктурой.
  • Минимальные требования к инфраструктуре — прокси-сервер запускается локально и не требует сложной настройки.
  • Масштабируемость и интеграция — легко вписывается в корпоративные BI-процессы и позволяет создавать единые централизованные источники данных.
Термины и определения
Описание наиболее часто встречающихся терминов.
Термин
Определение
Пример применения
Гетерогенные запросы

SQL-запросы, объединяющие данные из разных типов и источников данных.

Запрос, объединяющий данные из базы PostgreSQL и CSV файла, расположенного локально.

История запросов

Лог всех выполненных запросов с возможностью повторного использования.

Повторное выполнение запроса, который был выполнен накануне для обновления данных.

Кэширование запросов

Механизм временного хранения результатов запросов для ускорения работы.

Результат запроса сохраняется на заданное время, чтобы при повторном вызове не выполнять запрос заново.

Личный кабинет

Раздел настроек плагина, где указываются параметры подключения к прокси-серверу и др.

Изменение URL прокси-сервера и времени таймаута для запросов.

Логирование

Запись событий и ошибок плагина для диагностики и отладки.

Запись ошибок подключения к базе и подробное логирование процесса выполнения запросов.

Менеджер SQL

Модуль для создания, редактирования и выполнения SQL-запросов внутри плагина.

Создание параметрического запроса для выборки продаж за выбранный период.

Менеджер отчетов

Инструмент для формирования, обновления и просмотра отчётов на основе данных.

Просмотр итогового отчёта и обновление при изменении источников.

Менеджер соединений

Интерфейс для настройки и управления подключениями к базам данных и файловым источникам.

Настройка подключения к базе

PostgreSQL и указание пути к папке с

Excel-файлами.

Плагин «Слайдер Данные»

Компонент для Р7-Офис, позволяющий интегрировать данные из различных источников в таблицы.

Используется для объединения

данных из различных БД и локальных

файлов в одном отчёте.

Прокси-сервер

Сервис, обеспечивающий посредничество между плагином и источниками данных.

Прокси принимает SQL-запросы от

плагина и выполняет их на нужных

базах данных.

Р7-Офис (Р7-Таблица)

Табличный редактор, в который устанавливается плагин «Слайдер Данные»

Редактор, где создаётся отчёт с

данными, полученными через

плагин.

2. Установка
2.1. Установка плагина
Запустите Р7-Офис.
Откройте любой лист табличного редактора или создайте новый.
Перейдите во вкладку Плагины в меню редактора.
Нажмите на значок Настройки → откроется окно настроек.
Нажмите кнопку Добавить плагин, выберите файл плагина из поставки
(файл с расширением .plugin) и сохраните (кнопка Сохранить).

После установки в меню Плагины появится значок Слайдер Данные.
Проверка:
Нажмите на значок Слайдер Данные - должно открыться основное меню плагина.
Оно содержит в себе кнопки для работы в следующих модулях:
  • Структурированные реляционные данные (SQL, CSV, TXT)
  • Аналитические базы данных (OLAP, внешние сводные таблицы)
  • Анализ XLSX файлов (сравнение таблиц, анализ источников)
  • Неструктурированные источники (PDF, Word) – в стадии разработки
  • Дополнительно: настройки и о программе
2.1. Установка прокси-сервера
Для Windows
  • Необходимо запустить *.msi инсталлятор, входящий в поставку
  • После успешной установки прокси-сервер запустится автоматически как служба Windows
  • В случае неработоспособности сервиса необходимо проанализировать сообщения, выводимые в консоли
  • При успешном запуске работоспособность можно проверить с помощью перехода в адресной строке браузера по ссылке http://127.0.0.1:55080/about
  • Также служба отобразится в списке служб Windows как «Slider Data Proxy»
Для Linux (Астра Линукс) прокси-сервер поставляется в формате deb-файла и требует установки.
В терминале перейдите в директорию с файлом xldb-database-proxy.deb.

Введите команду:
>sudo dpkg -i xldb-database-proxy.deb

Автоматически пакет будет установлен в директорию /opt/xldb.

На рабочем столе появится значок запуска исполняемого файла прокси-сервера.
Если такого значка нет, в терминале введите
>cd /opt/xldb
>./xldb-proxy-astra
При запуске начнется вывод служебной информации.