Хотели ли бы вы получить кнопку в Qlik Sense, которая позволит провалиться на другой лист, открыть историю данных, применить закладку, установить значение переменной, выбрать исключенные из выборки значения и еще много чего? Думаю, ваш ответ «Да»! Тогда у нас подарок от спикера qRUG Camp 2018, Стефана Волтера (Stefan Walter): расширение sense-navigation. Сегодня расскажу подробно о расширении и 20+ действиях Qlik Sense, которые можно «повесить» на кнопки навигации, созданные с помощью него.

Расширение sense-navigation: что умеет?

Вот короткое видео с представлением расширения от Стефана:



Ну а теперь по-русски. Расширение sense-navigation позволяет добавить кнопку в Qlik Sense для навигации по приложению:

  • Вернуться на первый лист
  • Перейти на следующий лист
  • Перейти на предыдущий лист
  • Перейти на последний лист
  • Перейти на какой-то конкретный лист (указывается ID листа)
  • Перейти в историю данных (Qlik Sense story)
  • Открыть веб-сайт
  • Открыть e-mail
  • Переключиться в режим редактирования

Кроме навигации расширение может выполнить целую цепочку действий, например:

  • Применить закладку
  • Очистить все выборки
  • Кнопки «вперед» и «назад» (работают в выборках)
  • Зафиксировать/разблокировать выборки
  • Установить значение переменной
  • Выбрать альтернативные значения
  • Выбрать исключенные значения
  • Выбрать возможные значения в поле

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

Расширение sense-navigation: как выглядит?

Дизайн кнопок можно использовать как уже преднастроенный, так и кастомизировать самостоятельно при помощи CSS.

Вот как выглядят готовые кнопки, уже имеющиеся в расширении – в двух дизайнах, Leonardo UI и Bootstrap:

При этом, на каждую кнопку можно прикрепить иконку. Любую из 851 доступных иконок:

  • Библиотека иконок Fontawesome: 675 иконок
  • Библиотека иконок Leonardo UI: 176 иконок

Кастомный стиль кнопок можно назначить при помощи CSS:

В результате мы получим, например, такую кнопку:

А расположение кнопок в приложении можно гибко настраивать:

Расширение sense-navigation: совместимость и установка

Расширение sense-navigation разработано для релиза Qlik Sense September 2017 и выше.

Совместимо с браузерами:

  • Internet Explorer 11
  • Firefox
  • Edge
  • Chrome

Ссылка на скачивание расширения sense-navigation на GitHub.

Инструкция по установке расширения на GitHub.

Хороших и полезных всем расширений для Qlik Sense!