Новые возможности платформы Visiology

Содержание:

Документация Visiology, обновленная в декабре 22 года, теперь расположена  по адресу:

Ссылка на документацию

Ссылку на сайт с описанием обновлений платформы находится по адресу:

Обновления платформы

Релиз Visiology 3.7

Ключевые изменения

  • Управление доступом на уровне строк данных (RLS). Появилась возможность обеспечивать контроль доступа к данным на уровне отдельных строк в рамках одного набора данных.
    • Публикация дашбордов на внешних ресурсах. Появилась возможность предоставлять доступ к дашборду без авторизации.
    • Управление лицензией. Администратор платформы теперь может просматривать параметры лицензии, список активированных и неактивированных пользователей, а также активировать и деактивировать пользователей.


Загрузка и работа с данными

  • Загрузка различных форматов дат. Платформа поддерживает загрузку различных форматов дат. Все загружаемые даты теперь автоматически преобразуются в единый формат, что позволяет легко устанавливать связи между таблицами и избегать ошибок.
    • Переименование таблицы при загрузке CSV-файла. При загрузке CSV-файла теперь можно переименовать таблицу.
    • Поддержка комментариев в SQL-запросе (JDBC). Теперь при загрузке данных с помощью JDBC вы можете добавить комментарий в SQL-запросе. Поддержка комментариев реализована с учетом диалектов наиболее популярных баз.
    • Отмена загрузки данных. Появилась возможность отменять загрузку данных в случаях, когда загрузка занимает много времени.
    • Удаление подключения. Удаление источника данных теперь можно произвести непосредственно из списка добавленных источников.
    • Просмотр типов данных после загрузки таблицы. При просмотре данных загруженной таблицы теперь можно узнать, какой тип данных используется в каждом столбце.


Экспорт данных

  • Экспорт виджетов с переименованными столбцами, строками и мерами. Столбцы, строки и меры, которые были переименованы на платформе, сохраняют теперь свои новые названия в экспортированном в Excel-файле, что позволяет избежать их повторного переименования.


Расширенные возможности

  • Новые переменные для форматирования таблицы. Добавлены новые переменные для форматирования данных в ячейках виджета Таблица.


Удобство пользования

​​​​​​​
• Поиск пользователей и групп пользователей при настройке доступа. Поиск пользователей и групп при настройке доступа к рабочим областям и наборам данным теперь осуществляется при наборе символов в строке поиска. Система отображает названия групп, имена и фамилии пользователей, электронные адреса и т.д., в которых встречаются вводимые символы.
• Переименование таблиц и столбцов. Теперь вы можете переименовывать загруженные таблицы и столбцы.
• Строка поиска в фильтре по умолчанию. В виджете Фильтр по умолчанию теперь отображается строка поиска для текстовых данных.
• Разделитель разрядов чисел в таблицах. В визуальных настройках виджета Таблица появился переключатель Разделитель в разрядах, который позволяет разделять разряды чисел в ячейках таблицы.
• Информирование об отсутствии прав доступа к данным в виджете. Теперь, если у вас нет прав доступа к данным, используемым в виджете, вы увидите уведомление об этом вместо визуализации данных.
• Ссылка на документацию. На платформе теперь доступна кнопка помощи, которая открывает справочную систему, что облегчает поиск ответов на возникающие вопросы.
• Расширен перечень поддерживаемых символов в названиях столбцов и таблиц. При переименовании столбцов и таблиц теперь можно использовать спецсимволы.
• Более удобное расположение кнопки просмотра связей. Кнопка Связи теперь расположена в верхней панели платформы, что облегчает доступ к ней.
• Просмотр длинных названий столбцов. Теперь при наведении курсора мыши на название столбца появляется всплывающая подсказка с его полным названием. Это удобно в ситуациях, когда, например, в модели данных присутствуют таблицы с длинными названиями, которые не умещаются в границах панели, и при этом отличаются лишь концовкой.


Администрирование

  • Настройка тайм-аутов. Администратор платформы теперь может изменить стандартные значения тайм-аутов загрузки или визуализации данных, если используемые по умолчанию значения недостаточны для обеспечения ожидаемой работы платформы.
    • Новая версия Keycloak. Платформа теперь использует Keycloak версии 23.0.6.

 

Версия 2.30 (январь 2023)

Ключевые изменения коснулись следующих блоков:

1. Работа с данными

  • При использовании режима ViQube (SQL Backend) обеспечивается поддержка новой СУБД: MS SQL;

2. Работа с дашбордами

Добавлен файл json и инструкция для использования  карты РФ (картосхемы) с обновлёнными границами.

Картосхему можно обновить:

  • по инструкции, с использованием json-файла;
  • с помощью кастомного виджета на основе json-файла

3.Модуль Smart Forms

Основные изменения:

  • возможность настройки предупреждения оператора ввода данных о незаполненных полях формы;
  • возможность загрузки текстовых данных из Excel с помощью ViLoader. Можно загрузить Excel файл с текстовыми данными (напр., с комментариями к значениям) через ViLoader, так что они отобразятся в экземпляре формы вместе с числовыми значениями;
  • разграничение прав доступа к Excel-файлам, загруженным через ViLoader. Теперь доступ к  загруженным через ViLoader Excel-файлам есть только у пользователя, который их загружает. Эта мера введена с целью повышения безопасности работы с данными;

4. Администрирование

  • Расширен перечень логируемой информации по части объектов системы. Это позволит более качественно и комплексно изучать события информационной безопасности.  Для некоторых объектов в лог теперь добавляются:
    • логин субъекта;
    • ID и Наименование объекта;

Задействованы компоненты: Smart Forms и Dashboard Designer.

  • Формат логирования для viqube-master и admin поменялся: лог теперь пишется в одну строку, что упрощает возможность его парсинга.

Версия 2.29. Новые возможности Visiology (ноябрь 2022)

 

Ключевые изменения коснулись следующих блоков:

1. Работа с данными

  • Теперь планы загрузки распределяются по БД, т.е. загрузчик указывается не в общем списке загрузчиков, а в настройках той БД, в которую с его использованием загружаются данные. Это гораздо удобнее, так как не нужно искать в списке относящийся к определённой БД загрузчик.
  • Добавлено информирование пользователя при возникновении ошибки JDBC драйвера.
  • Расширена поддержка SQL-запросов в загрузчиках (напр., конструкции with, exec).

2. Работа с дашбордами.

Благодаря оптимизации работы Dashboard Designer увеличена скорость выполнения многих операций: действий с виджетами, переключения между листами, отрисовки интерфейса, добавления листа (x4 прирост в скорости!) и др.

3. Модуль Smart Forms.

Обновлен интерфейс модуля Smart Forms. Он стал более удобным, что позволяет значительно повысить скорость работы Оператора ввода данных.

Основные изменения:

  • В предыдущих версиях на главной странице Smart Forms были доступны окна для перехода в редактор бизнес-правил и навигатор форм, а также все справочники. Такой интерфейс вызывал у некоторых пользователей вопрос, куда именно нужно зайти чтобы найти формы. В версии 2.28 при открытии главной страницы пользователь сразу попадает в навигатор форм. Все 3 раздела смартформс (формы, бизнес-правила и справочники) помещены  во вкладку слева, всплывающую при нажатии кнопки-бургера.
  • В предыдущей версии многие пользователи не знали о возможности поиска форм с помощью панели, которую нужно было раскрыть чтобы ей воспользоваться. Теперь панель поиска раскрыта по умолчанию.
  • Взаимодействие с формами в навигаторе стало значительно удобнее: кнопки редактирования и удаления форм раньше становились видны при наведении, а теперь видны всегда по умолчанию; кроме того, если раньше просмотреть экземпляры формы можно было только нажав на треугольник на строке с названием шаблона формы, теперь достаточно кликнуть в любом месте на этой строке; экземпляры форм в новой версии открываются в новой вкладке, что позволяет пользователю иметь одновременный доступ и к списку форм, и к открытому экземпляру формы.
  • Страница справочников претерпела изменения: появилось поле для  поиска нужного измерения и были убраны картинки, которые усложняли поиск нужного справочника при большом количестве справочников.

Помимо изменений, связанных с интерфейсом, улучшено взаимодействие Smart Forms и ViQube. Теперь в ViQube можно производить различные изменения настроек показателей из Smart Forms без опасений, что они слетят при обновлении данных из Smart Forms. Сохраняются настройки:

  • изменения функции агрегации Показателей;
  • изменения сортировки Измерений;
  • добавления Показателей (в том числе расчётных);
  • связей.

4. Администрирование.

  • Для загрузки данных в БД пользователю больше не требуются права Администратора. При этом, можно разделить пользователей, предоставив им доступ на: администрирование БД,  настройку модели БД (без возможности администрирования) или построение дашборда. Это стало возможным благодаря добавлению в систему роли «Аналитик DWH», которая позволяет осуществлять манипуляции с БД без возможности её администрирования. С помощью cURL-запроса Можно указать конкретную базу, доступ к которой будет иметь пользователь с помощью роли «<Доступ к БД>» (где «<Доступ к БД>» указывает на базу данных, к которой пользователь получает доступ). Соответственно, если нужно предоставить пользователю  права на редактирование дашборда с определённой БД, то ему выдаются роли «Редактор» и «<Доступ к БД>». Можно дать пользователю несколько доступов к БД, если он будет работать с несколькими базами данных. Таким образом, настройка прав доступа становится максимально гибкой, позволяя выдавать пользователю права  как на любой отдельный этап, так и на весь цикл создания дашборда с указанием доступных баз данных.

Важный момент, который хотелось бы отметить, т.к. он может вызвать проблему: у пользователей, просматривающих дашборд на портале, должны быть роли с доступом к БД, используемой при создании этого дашборда. Упростить процедуру доступа можно добавив роли «Все авторизованные пользователи» доступ ко всем имеющимся базам данных с помощью указанного выше cURL-запроса. При добавлении новой БД нужно обновить доступ.

Ограничения: разделение доступа не поддерживается модулями Пользовательская аналитика и Smart Forms. В этих модулях доступна одна БД, указываемая Администратором по-умолчанию.

Особенности обновления: после обновления роль «Доступ к БД» нужно создать заново, поскольку она задействуется для миграции.

  • Раздельное указание имени учётной записи для входа на сервер электронной почты и адреса для рассылки. Это может быть удобно в ситуации, если логин для авторизации и email для рассылки различаются.
  • Автоматическое определение принадлежности объектов (измерений/показателей/таблиц/дашбордов) к определённой БД при экспорте/импорте. При экспорте и импорте Visiology будет понимать, какой базе принадлежит объект и осуществлять операцию, учитывая принадлежность, так что пользователю не нужно беспокоиться о правильности мэппинга.

Версия 2.28. Новые возможности Visiology (август 2022)

 

Ключевые изменения коснулись следующих блоков:

1. Работа с данными

  • Теперь пользователи смогут загружать CSV-файлы даже с переносом строк:  символы переноса строк внутри значений успешно распознаются Загрузчиком.
  • Появилась возможность выводить итоги и подитоги не только при использовании ViQube (In-memory), но и при использовании ViQube (SQL Backend) в качестве источника данных. Интересно, что для некоторых виджетов, например, для сводной таблицы, настройка отображения итогов и подитогов в обоих вариантах осуществляется одинаково.

  • Добавлена поддержка новой СУБД (Oracle ) при использовании режима ViQube (SQL Backend).

2. Работа с дашбордами.

Благодаря оптимизации работы Dashboard Designer увеличена скорость выполнения многих операций: действий с виджетами, переключения между листами, отрисовки интерфейса, добавления листа (x4 прирост в скорости!) и др.

3. Модуль Smart Forms.

Обновлен интерфейс модуля Smart Forms. Он стал более удобным, что позволяет значительно повысить скорость работы Оператора ввода данных.

Основные изменения:

  • В предыдущих версиях на главной странице Smart Forms были доступны окна для перехода в редактор бизнес-правил и навигатор форм, а также все справочники. Такой интерфейс вызывал у некоторых пользователей вопрос, куда именно нужно зайти чтобы найти формы. В версии 2.28 при открытии главной страницы пользователь сразу попадает в навигатор форм. Все 3 раздела смартформс (формы, бизнес-правила и справочники) помещены  во вкладку слева, всплывающую при нажатии кнопки-бургера.
  • В предыдущей версии многие пользователи не знали о возможности поиска форм с помощью панели, которую нужно было раскрыть чтобы ей воспользоваться. Теперь панель поиска раскрыта по умолчанию.
  • Взаимодействие с формами в навигаторе стало значительно удобнее: кнопки редактирования и удаления форм раньше становились видны при наведении, а теперь видны всегда по умолчанию; кроме того, если раньше просмотреть экземпляры формы можно было только нажав на треугольник на строке с названием шаблона формы, теперь достаточно кликнуть в любом месте на этой строке; экземпляры форм в новой версии открываются в новой вкладке, что позволяет пользователю иметь одновременный доступ и к списку форм, и к открытому экземпляру формы.
  • Страница справочников претерпела изменения: появилось поле для  поиска нужного измерения и были убраны картинки, которые усложняли поиск нужного справочника при большом количестве справочников.

Помимо изменений, связанных с интерфейсом, улучшено взаимодействие Smart Forms и ViQube. Теперь в ViQube можно производить различные изменения настроек показателей из Smart Forms без опасений, что они слетят при обновлении данных из Smart Forms. Сохраняются настройки:

  • изменения функции агрегации Показателей;
  • изменения сортировки Измерений;
  • добавления Показателей (в том числе расчётных);
  • связей.

4. Администрирование.

  • Обновлены компоненты мониторинга для повышения безопасности: node-exporter, cadvisor, loki, prometheus, promtail.
  • В Visiology с версии 2.20 поддерживается авторизация по протоколу LDAP. В 2.28 добавлена поддержка протокола OpenLDAP. 

Подробнее с презентацией версии 2.28 вы можете ознакомиться из видео

Версия 2.27. Новые возможности Visiology (июнь 2022)

Ключевые изменения коснулись следующих блоков:

1. Работа с данными.

Произведены улучшения в удобстве работы с большими объемами данных, выходящих за пределы оперативной памяти (In-memory) за счет улучшений, касающихся функции SQL Backend.

Функция SQL Backend отвечает за трансляцию многомерных запросов (OLAP) в SQL и исполнение их на внешней СУБД. Используется в случае необходимости работать с очень большими объемами данных, которые не помещаются в ОЗУ или постоянно растут и нет возможности оперативно увеличивать объемы ОЗУ. 

Улучшения в SQL Backend произведены за счет:

  • оптимизации при генерировании SQL запросов,
  • увеличения количества поддерживаемых баз данных,
  • упрощения настройки,
  • снятия некоторых функциональных ограничений таких, как работа с накопленными итогами.

Таким образом, Visiology ViQube умеет работать с данными в трех режимах:

  • In-memory,
  • SQL Backend,
  • Гибридный режим, при котором часть запросов поступает в In-memory, а часть в SQL Backend

Отличия в сценариях применения данных режимов можно узнать из таблицы ниже

Ключевые изменения коснулись следующих блоков

Visiology ViQube
Рис. 1. Режимы работы ViQube

Подробнее про ограничения при использовании SQL Backend вы можете прочитать здесь

Ограничения SQL Backend

 

2. Работа с дашбордами.

2.1. Добавлена возможность выгрузки дашбордов в форматы документов OpenOffice:
  • .ods (Excel),
  • .odp (PowerPoint).

Как итог, документы корректно отображаются в программах, поддерживающих форматы OpenOffice, таких как LibreOffice.

2.2. Копирование дашбордов с виджетами с измененным кодом JavaScript стало удобнее.

Теперь при копировании дашбордов ID виджетов в коде JavaScript виджетов меняется автоматически и не требует редактирования.

То есть, после копирования дашборда, на котором есть виджеты, в JavaScript коде которых используется привязка к другим виджетам по ID, данная привязка будет работать корректно после копирования и не потребует редактирования ID виджетов в коде.

2.3. Скорость загрузки дашбордов при медленном интернете и больших объемах мета-структур данных увеличилась.

За счет оптимизации запросов на описание мета-структуры данных скорость загрузки дашбордов увеличилась на 1-2 секунды.

3. Модуль Smart Forms.

Теперь оператор ввода данных, загружающий обновленные данные в форму ввода через Excel файл, может добавлять новые строки в данный файл Excel, даже если они содержат новые значения атрибутов измерений (справочников).
При этом:
  • несуществующие значения атрибутов будут созданы,
  • существующие значения атрибутов будут обновлены.

4. Администрирование.

Улучшена безопасность встроенного модуля nginx за счет отключения ненадежных алгоритмов SSL шифрования.

5. Работа с JavaScript кодом.

  • Метод visApi().exportDashboard() теперь умеет выгружать дашборд в формат ODS и ODP. Можно передать типы «ods» или «odp».

  • Теперь подписка visApi().onWidgetLoadedListener() срабатывает сразу, если виджет уже отрисован.

Подробнее с презентацией версии 2.27 вы можете ознакомиться из видео:

Релиз Visiology 3.4

Ключевые изменения коснулись следующих пунктов: 
  • Поддержка множества рабочих областей. На платформе Visiology теперь можно создавать любое количество рабочих областей, что позволяет группировать дашборды по тематикам, организовать работу разных подразделений в независимых рабочих областях, разграничивать доступ к определенным данным и т.д. Доступ к рабочим областям и их настройкам регулируется правами ролей пользователей платформы. Более подробную информацию вы найдете в разделе Администрирование рабочих областей.
  • Доступ к дашбордам при обновлении данных. Вы можете теперь просматривать или редактировать дашборды во время процедуры обновления данных. Это особенно актуально, если обновление данных занимает много времени.
  • Отказ от Desktop Designer. Настройка тем дашбордов перенесена в Visiology Designer. Начиная с версии 3.4, дашборды полностью настраиваются только в Visiology Designer. Desktop Designer больше не включается в поставку. Подробную информацию о настройках см. в разделах Визуальные настройки виджетов и Настройка тем.
  • Увеличена скорость обработки запросов. Увеличена скорость обработки запросов за счет распределения данных на нескольких узлах (горизонтальное масштабирование).
Анализ данных
  •  
    Расширены возможности поиска в виджете Фильтр. Строка поиска в виджете Фильтр теперь поддерживает спецсимволы, что позволяет выполнять поиск по неполной фразе, а также искать в тексте наличие символов, например, вопросительный знак (~?) или звездочку (~*): Поиск осуществляется по всем данным в ViQube. Более подробную информацию см. в разделе Фильтр.
  •  
    Экспорт данных из виджета в Excel. Появилась возможность экспортировать данные из виджетов, что позволяет сохранить полученные данные в формате Excel для тех пользователей, у которых нет доступа к платформе.
Загрузка данных
  •  
    Возможность редактировать SQL-запрос загрузчиков. Теперь можно добавлять и удалять столбцы таблицы в тексте SQL-запроса загрузчика, что позволяет не загружать всю таблицу заново при необходимости, например, обновления набора столбцов, а также добавить требуемые столбцы, и при этом не «сломать» существующие дашборды. Более подробную информацию см. в разделе Редактирование загрузчиков на странице Загрузка данных с помощью JDBC.
  •  
    Настройка загрузки данных с использованием строки подключения. При настройке загрузки данных теперь можно задать произвольное JDBC-подключение, что позволяет расширить перечень поддерживаемых источников.
Удобство и скорость настройки
  •  
    Возможность выбирать существующий источник при добавлении нового загрузчика. Теперь нет необходимости каждый раз указывать параметры подключения при добавлении таблиц из одного и того же источника – достаточно один раз подключиться к источнику, и затем выбирать это подключение для загрузки новых таблиц, что значительно сокращает время на настройку загружаемых в модель таблиц.
  •  
    Помощь при наборе DAX-формул. При написании DAX-формул, система теперь подсказывает названия функций, таблиц, столбцов и мер, которые можно использовать в данной формуле, а также отображает пояснительный текст для каждой функции. Это значительно ускоряет написание формул и сокращает ошибки.
  •  
    Предупреждение о несохраненных изменениях. Теперь при переходе на другую страницу, система предупреждает пользователя о потере данных, если дашборд не был сохранен.
  •  
    Список всех связей между таблицами. Добавлено окно просмотра списка связей таблиц, которое позволяет быстро найти необходимую связь между таблицами при наличии большого количества связей.
  •  
    Новые темы виджетов. На платформе теперь две предустановленные темы: системная, которая используется по умолчанию, и Энергия Visiology. Данные темы можно использовать как основу для создания своих собственных тем.
Администрирование
  •  
    Логирование событий. Теперь на платформе ведется логирование событий, что позволяет находить и исследовать причины различных инцидентов, вызванных различными действиями пользователей.
  •  
    Создание резервных копий данных. Администратор платформы теперь может создать резервную копию данных и при необходимости восстановить ее, что позволит избежать потери данных и наработок пользователей.
JavaScript API
Другие улучшения
  •  
    Изменено расположение поля ввода названия виджета для быстрого доступа.
  •  
    Обновлен дизайн добавляемых виджетов.

Visiology 3.0 (Идёт в поставке с 2.29).
Новые возможности Visiology в 2023 году

 Ключевые изменения коснулись следующих блоков:
 

1. Поддержка языка DAX

Начиная с версии 3.0. пользователи смогут использовать аналитический язык запросов DAX, используемый  в Power BI, что позволит аналитикам, знакомым с синтаксисом:

  • создавать меньше расчетов на уровне хранилища данных (DWH),
  • писать меньше кода JavaScript и Python,
  • переносить расчетные меры, cозданные с помощью DAX, из Power BI простым копированием.

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

Более подробно с описанием языка DAX можно ознакомиться на сайте компании Майкрософт, которая разработала и поддерживает его.

2. Визуальная модель данных с табличным подходом (Tabular Object Model)

Данная модель работает по принципу модели, реализованной в Power BI и открывает новые возможности для аналитиков в плане простоты и скорости настройки за счет:

  • визуального отображения модели данных, включая связи,
  • тесной связи с языком DAX.

3. Разработка дашборда в интерфейсе браузера

На данный момент для того, чтобы строить дашборды, аналитик использует десктопный клиент, установленный на ПК, именуемый Dashboard Designer.

Однозначно, аналитики оценят данное нововведение.

4. ClickHouse внутри Visiology

Колоночная СУБД ClickHouse, известная своим быстродействием, стала частью платформы, а именно, ViQube 2.0. ViQube был специально оптимизирован для аналитических запросов, генерируемых DAX.
Особенность Visiology 3.0 в том, что она не просто использует БД ClickHouse как внешний продукт, а производит оптимизацию при загрузке данных, при DAX запросах. Это обеспечивает комфортную работу пользователей с миллиардами строк без необходимости привлечения специалистов для построения и оптимизации высокоскоростного внешнего хранилища данных.

5. Работа с дашбордами

Благодаря оптимизации работы Dashboard Designer увеличена скорость выполнения многих операций: действий с виджетами, переключения между листами, отрисовки интерфейса, добавления листа (x4 прирост в скорости!) и иных операций. Клиентская часть для работы с дашбордами теперь состоит из двух компонентов:
  • Visiology Designer, используемый для создания дашбордов,
  • Desktop Designer, отвечающий за настройку дашбордов (используется опционально).

Visiology Designer— веб-приложение, работа в котором ведется в  веб-браузере.

Desktop Designer— он же, Dashboard Designer, скачивается на рабочий компьютер и используется для настройки дашбордов, например, стилизации.

 Дашборды, созданные в Visiology 3.0, можно публиковать и версии 2.29. 

 6. Дополнительные функции

  • Теперь пользователи смогут загружать CSV-файлы даже с переносом строк:  символы переноса строк внутри значений успешно распознаются Загрузчиком.
  • Появилась возможность выводить итоги и подытоги не только при использовании ViQube (In-memory), но и при использовании ViQube (SQL Backend) в качестве источника данных. Интересно, что для некоторых виджетов, например, для сводной таблицы, настройка отображения итогов и подитогов в обоих вариантах осуществляется одинаково.

  • Добавлена поддержка новой СУБД (Oracle ) при использовании режима ViQube (SQL Backend)

Версия 2.30 (январь 2023)

Ключевые изменения коснулись следующих блоков:

1. Работа с данными

  • При использовании режима ViQube (SQL Backend) обеспечивается поддержка новой СУБД: MS SQL;

2. Работа с дашбордами

Добавлен файл json и инструкция для использования  карты РФ (картосхемы) с обновлёнными границами.

Картосхему можно обновить:

  • по инструкции, с использованием json-файла;
  • с помощью кастомного виджета на основе json-файла

3.Модуль Smart Forms

Основные изменения:

  • возможность настройки предупреждения оператора ввода данных о незаполненных полях формы;
  • возможность загрузки текстовых данных из Excel с помощью ViLoader. Можно загрузить Excel файл с текстовыми данными (напр., с комментариями к значениям) через ViLoader, так что они отобразятся в экземпляре формы вместе с числовыми значениями;
  • разграничение прав доступа к Excel-файлам, загруженным через ViLoader. Теперь доступ к  загруженным через ViLoader Excel-файлам есть только у пользователя, который их загружает. Эта мера введена с целью повышения безопасности работы с данными;

4. Администрирование

  • Расширен перечень логируемой информации по части объектов системы. Это позволит более качественно и комплексно изучать события информационной безопасности.  Для некоторых объектов в лог теперь добавляются:
    • логин субъекта;
    • ID и Наименование объекта;

Задействованы компоненты: Smart Forms и Dashboard Designer.

  • Формат логирования для viqube-master и admin поменялся: лог теперь пишется в одну строку, что упрощает возможность его парсинга.

Версия 2.29. Новые возможности Visiology (ноябрь 2022)

 

Ключевые изменения коснулись следующих блоков:

1. Работа с данными

  • Теперь планы загрузки распределяются по БД, т.е. загрузчик указывается не в общем списке загрузчиков, а в настройках той БД, в которую с его использованием загружаются данные. Это гораздо удобнее, так как не нужно искать в списке относящийся к определённой БД загрузчик.
  • Добавлено информирование пользователя при возникновении ошибки JDBC драйвера.
  • Расширена поддержка SQL-запросов в загрузчиках (напр., конструкции with, exec).

2. Работа с дашбордами.

Благодаря оптимизации работы Dashboard Designer увеличена скорость выполнения многих операций: действий с виджетами, переключения между листами, отрисовки интерфейса, добавления листа (x4 прирост в скорости!) и др.

3. Модуль Smart Forms.

Обновлен интерфейс модуля Smart Forms. Он стал более удобным, что позволяет значительно повысить скорость работы Оператора ввода данных.

Основные изменения:

  • В предыдущих версиях на главной странице Smart Forms были доступны окна для перехода в редактор бизнес-правил и навигатор форм, а также все справочники. Такой интерфейс вызывал у некоторых пользователей вопрос, куда именно нужно зайти чтобы найти формы. В версии 2.28 при открытии главной страницы пользователь сразу попадает в навигатор форм. Все 3 раздела смартформс (формы, бизнес-правила и справочники) помещены  во вкладку слева, всплывающую при нажатии кнопки-бургера.
  • В предыдущей версии многие пользователи не знали о возможности поиска форм с помощью панели, которую нужно было раскрыть чтобы ей воспользоваться. Теперь панель поиска раскрыта по умолчанию.
  • Взаимодействие с формами в навигаторе стало значительно удобнее: кнопки редактирования и удаления форм раньше становились видны при наведении, а теперь видны всегда по умолчанию; кроме того, если раньше просмотреть экземпляры формы можно было только нажав на треугольник на строке с названием шаблона формы, теперь достаточно кликнуть в любом месте на этой строке; экземпляры форм в новой версии открываются в новой вкладке, что позволяет пользователю иметь одновременный доступ и к списку форм, и к открытому экземпляру формы.
  • Страница справочников претерпела изменения: появилось поле для  поиска нужного измерения и были убраны картинки, которые усложняли поиск нужного справочника при большом количестве справочников.

Помимо изменений, связанных с интерфейсом, улучшено взаимодействие Smart Forms и ViQube. Теперь в ViQube можно производить различные изменения настроек показателей из Smart Forms без опасений, что они слетят при обновлении данных из Smart Forms. Сохраняются настройки:

  • изменения функции агрегации Показателей;
  • изменения сортировки Измерений;
  • добавления Показателей (в том числе расчётных);
  • связей.

4. Администрирование.

  • Для загрузки данных в БД пользователю больше не требуются права Администратора. При этом, можно разделить пользователей, предоставив им доступ на: администрирование БД,  настройку модели БД (без возможности администрирования) или построение дашборда. Это стало возможным благодаря добавлению в систему роли «Аналитик DWH», которая позволяет осуществлять манипуляции с БД без возможности её администрирования. С помощью cURL-запроса Можно указать конкретную базу, доступ к которой будет иметь пользователь с помощью роли «<Доступ к БД>» (где «<Доступ к БД>» указывает на базу данных, к которой пользователь получает доступ). Соответственно, если нужно предоставить пользователю  права на редактирование дашборда с определённой БД, то ему выдаются роли «Редактор» и «<Доступ к БД>». Можно дать пользователю несколько доступов к БД, если он будет работать с несколькими базами данных. Таким образом, настройка прав доступа становится максимально гибкой, позволяя выдавать пользователю права  как на любой отдельный этап, так и на весь цикл создания дашборда с указанием доступных баз данных.

Важный момент, который хотелось бы отметить, т.к. он может вызвать проблему: у пользователей, просматривающих дашборд на портале, должны быть роли с доступом к БД, используемой при создании этого дашборда. Упростить процедуру доступа можно добавив роли «Все авторизованные пользователи» доступ ко всем имеющимся базам данных с помощью указанного выше cURL-запроса. При добавлении новой БД нужно обновить доступ.

Ограничения: разделение доступа не поддерживается модулями Пользовательская аналитика и Smart Forms. В этих модулях доступна одна БД, указываемая Администратором по-умолчанию.

Особенности обновления: после обновления роль «Доступ к БД» нужно создать заново, поскольку она задействуется для миграции.

  • Раздельное указание имени учётной записи для входа на сервер электронной почты и адреса для рассылки. Это может быть удобно в ситуации, если логин для авторизации и email для рассылки различаются.
  • Автоматическое определение принадлежности объектов (измерений/показателей/таблиц/дашбордов) к определённой БД при экспорте/импорте. При экспорте и импорте Visiology будет понимать, какой базе принадлежит объект и осуществлять операцию, учитывая принадлежность, так что пользователю не нужно беспокоиться о правильности мэппинга.

Версия 2.28. Новые возможности Visiology (август 2022)

 

Ключевые изменения коснулись следующих блоков:

1. Работа с данными

  • Теперь пользователи смогут загружать CSV-файлы даже с переносом строк:  символы переноса строк внутри значений успешно распознаются Загрузчиком.
  • Появилась возможность выводить итоги и подитоги не только при использовании ViQube (In-memory), но и при использовании ViQube (SQL Backend) в качестве источника данных. Интересно, что для некоторых виджетов, например, для сводной таблицы, настройка отображения итогов и подитогов в обоих вариантах осуществляется одинаково.

  • Добавлена поддержка новой СУБД (Oracle ) при использовании режима ViQube (SQL Backend).

2. Работа с дашбордами.

Благодаря оптимизации работы Dashboard Designer увеличена скорость выполнения многих операций: действий с виджетами, переключения между листами, отрисовки интерфейса, добавления листа (x4 прирост в скорости!) и др.

3. Модуль Smart Forms.

Обновлен интерфейс модуля Smart Forms. Он стал более удобным, что позволяет значительно повысить скорость работы Оператора ввода данных.

Основные изменения:

  • В предыдущих версиях на главной странице Smart Forms были доступны окна для перехода в редактор бизнес-правил и навигатор форм, а также все справочники. Такой интерфейс вызывал у некоторых пользователей вопрос, куда именно нужно зайти чтобы найти формы. В версии 2.28 при открытии главной страницы пользователь сразу попадает в навигатор форм. Все 3 раздела смартформс (формы, бизнес-правила и справочники) помещены  во вкладку слева, всплывающую при нажатии кнопки-бургера.
  • В предыдущей версии многие пользователи не знали о возможности поиска форм с помощью панели, которую нужно было раскрыть чтобы ей воспользоваться. Теперь панель поиска раскрыта по умолчанию.
  • Взаимодействие с формами в навигаторе стало значительно удобнее: кнопки редактирования и удаления форм раньше становились видны при наведении, а теперь видны всегда по умолчанию; кроме того, если раньше просмотреть экземпляры формы можно было только нажав на треугольник на строке с названием шаблона формы, теперь достаточно кликнуть в любом месте на этой строке; экземпляры форм в новой версии открываются в новой вкладке, что позволяет пользователю иметь одновременный доступ и к списку форм, и к открытому экземпляру формы.
  • Страница справочников претерпела изменения: появилось поле для  поиска нужного измерения и были убраны картинки, которые усложняли поиск нужного справочника при большом количестве справочников.

Помимо изменений, связанных с интерфейсом, улучшено взаимодействие Smart Forms и ViQube. Теперь в ViQube можно производить различные изменения настроек показателей из Smart Forms без опасений, что они слетят при обновлении данных из Smart Forms. Сохраняются настройки:

  • изменения функции агрегации Показателей;
  • изменения сортировки Измерений;
  • добавления Показателей (в том числе расчётных);
  • связей.

4. Администрирование.

  • Обновлены компоненты мониторинга для повышения безопасности: node-exporter, cadvisor, loki, prometheus, promtail.
  • В Visiology с версии 2.20 поддерживается авторизация по протоколу LDAP. В 2.28 добавлена поддержка протокола OpenLDAP. 

Подробнее с презентацией версии 2.28 вы можете ознакомиться из видео

Версия 2.27. Новые возможности Visiology (июнь 2022)

Ключевые изменения коснулись следующих блоков:

1. Работа с данными.

Произведены улучшения в удобстве работы с большими объемами данных, выходящих за пределы оперативной памяти (In-memory) за счет улучшений, касающихся функции SQL Backend.

Функция SQL Backend отвечает за трансляцию многомерных запросов (OLAP) в SQL и исполнение их на внешней СУБД. Используется в случае необходимости работать с очень большими объемами данных, которые не помещаются в ОЗУ или постоянно растут и нет возможности оперативно увеличивать объемы ОЗУ. 

Улучшения в SQL Backend произведены за счет:

  • оптимизации при генерировании SQL запросов,
  • увеличения количества поддерживаемых баз данных,
  • упрощения настройки,
  • снятия некоторых функциональных ограничений таких, как работа с накопленными итогами.

Таким образом, Visiology ViQube умеет работать с данными в трех режимах:

  • In-memory,
  • SQL Backend,
  • Гибридный режим, при котором часть запросов поступает в In-memory, а часть в SQL Backend

Отличия в сценариях применения данных режимов можно узнать из таблицы ниже

Ключевые изменения коснулись следующих блоков

Visiology ViQube
Рис. 1. Режимы работы ViQube

Подробнее про ограничения при использовании SQL Backend вы можете прочитать здесь

Ограничения SQL Backend

 

2. Работа с дашбордами.

2.1. Добавлена возможность выгрузки дашбордов в форматы документов OpenOffice:
  • .ods (Excel),
  • .odp (PowerPoint).

Как итог, документы корректно отображаются в программах, поддерживающих форматы OpenOffice, таких как LibreOffice.

2.2. Копирование дашбордов с виджетами с измененным кодом JavaScript стало удобнее.

Теперь при копировании дашбордов ID виджетов в коде JavaScript виджетов меняется автоматически и не требует редактирования.

То есть, после копирования дашборда, на котором есть виджеты, в JavaScript коде которых используется привязка к другим виджетам по ID, данная привязка будет работать корректно после копирования и не потребует редактирования ID виджетов в коде.

2.3. Скорость загрузки дашбордов при медленном интернете и больших объемах мета-структур данных увеличилась.

За счет оптимизации запросов на описание мета-структуры данных скорость загрузки дашбордов увеличилась на 1-2 секунды.

3. Модуль Smart Forms.

Теперь оператор ввода данных, загружающий обновленные данные в форму ввода через Excel файл, может добавлять новые строки в данный файл Excel, даже если они содержат новые значения атрибутов измерений (справочников).
При этом:
  • несуществующие значения атрибутов будут созданы,
  • существующие значения атрибутов будут обновлены.

4. Администрирование.

Улучшена безопасность встроенного модуля nginx за счет отключения ненадежных алгоритмов SSL шифрования.

5. Работа с JavaScript кодом.

  • Метод visApi().exportDashboard() теперь умеет выгружать дашборд в формат ODS и ODP. Можно передать типы «ods» или «odp».

  • Теперь подписка visApi().onWidgetLoadedListener() срабатывает сразу, если виджет уже отрисован.

Подробнее с презентацией версии 2.27 вы можете ознакомиться из видео:

Версия 2.26. Новые возможности Visiology (апрель 2022)

Ключевые изменения коснулись следующих блоков:

1. Работа с пользовательскими виджетами.

Появилась возможность изменения свойств пользовательского (созданного пользователями платформы и отсутствующего в библиотеке типовых виджетов) виджета с помощью элементов интерфейса UI.

Раньше: пользователю, как правило, аналитику для изменения пользовательского виджета приходилось изменять JSON со значениями параметров виджета в разделе «Расширенные свойства» либо изменять код JavaScript виджета.

Теперь: при создании пользовательского виджета разработчиком добавляются свойства с указанием названия, типа и значения по умолчанию для каждого свойства. При работе с виджетом пользователь-аналитик может менять значения данных свойств по клику мышки.

2. Работа  с дашбордами.

2.1. При экспорте в Excel сводной таблицы сохраняются названия атрибутов измерений, использованные для разбиения в строках и столбцах, если они включены на виджете.  

2.2. Дублирование вышележащих по иерархии атрибутов при экспорте сводной таблицы в Excel. Прежде, при выгрузке сводной таблицы с раскрытой иерархией, в строке вышележащего атрибута оставалось одно значение. Это не позволяло использовать некоторые функции, такие как ВПР, требующие чтобы значения были на каждой строке — приходилось заполнять строки значениями вручную.

2.3. Возможность отмены загрузки экспорта данных. Довольно часто пользователь понимает, что забыл внести необходимые поправки на дашборде уже после того как запустит экспорт дашборда. В таком случае пользователю приходится ждать загрузки неактуальной версии, удалять её и только после этого делать свои поправки. Новая настройка позволяет пользователю отменить процесс экспорта. Данная настройка распространяется при любом типе экспорта:

  • дашборда в любом формате;
  • отдельного виджета в Excel;
  • регламентного отчёта на основе Excel шаблона;
  • с помощью JS API.

2.4. Отмена выполнения потерявших актуальность запросов к данным. Например, если пользователь открыл дашборд и сразу переключился на третью вкладку, загрузка первой вкладки останавливается. Данный подход экономит вычислительные ресурсы, повышает производительность и в итоге ускоряет загрузку нужного пользователю объекта. Этот принцип работает:

  • при переключении вкладок;
  • при переключении фильтров на дашборде;
  • при настройке и удалении виджетов.

3. Модуль Smart Forms.

3.1. Загрузка данных из Excel по шаблону.

Раньше Excel файлы в формы ввода мог загрузить только аналитик, так как он имеет полный доступ к администраторской системе;

Сейчас Excel файлы могут загружать операторы ввода по шаблону Excel файла, заранее подготовленному аналитиком;

3.2. Сохранение прав доступа к объектам на уровне строк при переносе данных из Smart Forms в ViQube. Раньше настройки прав доступа на уровне строк (такие как  показывать пользователю данные только о городе Мурманск) при переносе из Smart Forms в ViQube пропадали и пользователь видел все данные без ограничений. Теперь эти настройки передаются в ViQube.

3.3. Сохранение сортировки по сортировочному атрибуту при переносе данных из Smart Forms в ViQube. Аналогично предыдущей проблеме раньше сортировка по сортировочным атрибутам, настроенная в Smart Forms, сбрасывалась при переносе данных в ViQube. Теперь эти настройки также передаются.

4. Администрирование.

4.1. В работу ViQube при загрузке данных и выполнении запросов внесены  изменения, благодаря которым достигается значительное снижение потребления оперативной памяти.

4.2. Добавлена опциональная настройка (в разделе авторизация) — поддержка  LDAPS: протокола LDAP с SSL шифрованием данных.

5. Работа с JavaScript кодом.

Обновлена версия модуля DevExtreme (используемого для визуализации таблиц)  с 19.2.7 до 21.1.7. В связи с этим в пользовательских доработках виджетов на JS, использующих компоненты DevExtreme, возможны изменения. Если Вы использовали что-то из данного модуля или кастомизировали виджеты, основанные на DevExtreme, проверьте их работу — их поведение могло поменяться.

Подробнее с презентацией версии 2.26 вы можете ознакомиться из видео:

Насколько интересной была статья?

Кликните на звезду, чтобы оценить статью

Средний рейтинг: 4.5 / 5. Оценок: 2

Оценок еще нет. Оцените, чтобы быть первым

Эксперт Павел Лебедев

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

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

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