Каталог решений - Easy Peasy. Легкий обмен с MS Power BI, MS Excel и пр.

Easy Peasy. Легкий обмен с MS Power BI, MS Excel и пр.

Easy Peasy. Легкий обмен с MS Power BI, MS Excel и пр.

В наличии

Идея на тему того, как быстро и эффективно (по нажатию одной кнопки) дать пользователям возможность загружать данные отчетов 1C в MS Power BI, MS Excel и пр.

Категория:

Описание

Предложенное решение предлагается как реализованная идея и не претендует на продукт покрывающий все потребности, со своими достоинствами и недостатками, которые будут описаны ниже.

История:

Приходило достаточно много запросов от заказчиков по переносу данных из отчетов 1C в PowerBI или в Excel. Было множество идей как это сделать, например:

  • через OData, но у этого механизма есть большой недостаток — сложно компоновать и объединять данные (объясните заказчику страшное слово GUID 🙂 ), 
  • через файлики — но думается это уже рудимент
  • и т.д.

В итоге родилась предлагаемая идея, на мой взгляд современная и удобная для пользователей.

Исходные вводные:

  • Используется типовая  Демонстрационная конфигурация "Библиотека стандартных подсистем", редакция 3.1 (3.1.4.434).
  • Сервис добавляется как есть.
  • Вопросы безопасности передачи данных не рассматриваются — т.к. не о безопастности статья.
  • Поднята IIS.
  • Опубликована база DemoSSL.

Описание сценария работы:

Пользователь заходит в необходимый ему отчет 1С , настраивает, сохраняет вариант отчета, дальше использует 2 ссылки 

что бы получать данные:

  1. http://localhost/DemoSSL/hs/BI/Report/НазваниеВариантаОтчета/XML — сериализованный отчет.
  2. http://localhost/DemoSSL/hs/BI/Report/НазваниеВариантаОтчета/HTML — страницу HTML.

Подробности ниже…

Ограничения/Недостатки:

  • В текущей реализации в HTML не передаются диаграммы.
  • Не формирует отчеты с настройками других пользователей.
  • Нельзя задавать одинаковые наименования вариантов.
  • XLM формируется только для таблиц.

Достоинства:

  • Данные большинства отчетов, созданных на СКД, могут быть получены пользователями в  Excel или Power BI без привлечения разработчиков.
  • Пользователи могут самостоятельно выгружать нужный вид отчета в нужные ему системы.

Как видит пользователь:

Для начала опишу действия, необходимые со стороны пользователя:

  1. Открыл нужный отчет.
  2. Настроил отчет, если выгрузка в Excel или Power BI должен быть в ввиде "плоской" таблицы.
  3. Сохранил вариант отчета:
  4. Дальше 2 варианта использования:
    1. Зашел в браузер указал http://localhost/DemoSSL/hs/BI/Report/Key_Report/html , логин, пароль — получил быстрый отчет FlashReport
    2. Зашел в Excel (PowerBI).
      1. Указал источник данных http://localhost/DemoSSL/hs/BI/Report/Key_Report/XML
      2. Ввел логин и пароль
      3. Получил информацию и загрузил в Excel (PowerBI)
      4. Операция выполняется 1 раз, затем необходимо лишь нажимать одну кнопку:

 

Как видит разработчик:

  1. Сравнением и объединением добавляет сервис в конфигурацию.
  2. Добавляет разрешения в роли.
  3. Публикует веб-сервис на web-сервере.

Надеюсь, данная статья будет Вам полезна.

С уважением, Евгений Полупанов.

has been added to your cart:
Оформление заказа