В феврале 2016 года вышел новый релиз – Qlik Sense 2.2, который открывает много интересных возможностей для бизнес-пользователей и разработчиков! Сегодня расскажу, о том, что удобного появилось для технарей в новой версии. Итак, обо всем по порядку!

Новый Engine API Explorer

Новый Engine API Explorer в Qlik Sense 2.2 отличается:

  • Качеством дизайна интерфейса среди всех инструментов Dev-Hub
  • Легким запуском и стартом работы с Engine API
  • Легким копи/пастом данных, при помощи горячих клавиш.Qlik Sense 2.2

Аналитика Qlik для Visual Studio

Новая функция, доступная в Qlik Sense 2.2.

Этот плагин может быть установлен с официального сайта Майкрософт. Плагин Visual Studio – набор инструментов разработчика, который упрощает процесс интеграции функционала Qlik Sense в другие среды, например, помогая легко интегрировать визуализации Qlik Sense на сайт.

С помощью такой интеграции вы сможете:

  • Смотреть приложения, листы и объекты
  • Делатьпредобзоробъектов
  • Смотреть параметры сервера и диаграмм.
  • Перемещать объекты напрямую в ваш код.Qlik Sense 2.2

Visualization API 

До запуска Qlik Sense 2.2 нам нужно было создавать объекты визуализации в Qlik Sense, а затем встраивать их на сайт через мэшап.

Теперь с помощью нового Visualization API  можно создавать новые визуализации очень быстро и выгружать их на сайт, без дополнительных действий, через javascript. Для этого нужно просто иметь приложение Qlik Sense с моделью данных:

Qlik Sense 2.2

Например, у нас есть приложение по продажам.

  1. visualization.create(‘linechart’,[‘Month’, ‘=Sum([Sales Margin Amount])’])
  2. .then(function(vis){
  3. show(«QV01»);
  4. });

На основе такого кода будет создан линейный график с одним измерением, месяц и одной мерой с выражением «=Sum([Sales Margin Amount])».

Qlik Visuals

На основе Visualization API, Qlik Visuals позволяет создавать объекты визуализации через типовой набор команд кода. Например, так:

 <qlik-visual appid=»Helpdesk Management.qvf»     type=»barchart»     cols='[«Case Owner Group»,»=Avg([Case Duration Time])»]’     options='{«title»:»On the fly barchart»}’></qlik-visual>

Из кода выше получается такой график:

Qlik Sense 2.2

Расширения визуализации (в мэшапах)

Расширения визуализации для использования в мэшапах теперь не нужно импортировать на сервер Qlik. Теперь можно проставить код ссылки расширения визуализации через qlik.registerExtension и загрузить его таким образом:

 // Determine the pathvar path = window.location.href.substr( 0, location.href.lastIndexOf( «/» ) ); // Register the desired extensionrequire( [path + «/myextension/myextension.js»], function ( myextension ) {    qlik.registerExtension( ‘myextension’, myextension );} );

Дополнительные параметры визуализации расширений

Qlik Sense 2.2 работает по фиксированному набору типовых команд HTML:

Пример: Маркер/параметры списка:

Qlik Sense 2.2

Еще более быстрая загрузка мэшап

Теперь мэшапы будут загружаться еще быстрее, поскольку файл qlik-styles.css оптимизирован до 750KB.

Qlik Sense 2.2

API интеграции приложений

Теперь для удобства разработчиков подготовлен набор ссылок API для интеграции Qlik Sense в сайты и бизнес-приложения.

API по интеграции приложений имеет параметры, которые могут использоваться для создания ссылки, по которой открывается приложение в формате HTML. Ссылка может встраиваться на любой сайт во фрейме.

Пример 1: Очистить выборки + новая выборка

 <iframe src=»https://%server-name%/        sense/app/%app-id%/        sheet/%sheet-id%/        state/analysis/        options/clearselections/        select/Region Name/[International]» />

Пример 2: Название закладки

 <iframe src=»https://%server-name%/        sense/app/%app-id%/        sheet/%sheet-id%/        state/analysis/        bookmark/%bookmark-id%» />

CSS-фреймворки и Qlik Sense

Теперь известные CSS-фреймворки работают с Qlik Sense без дополнительной преднастройки:

Qlik Sense 2.2

Улучшения API

Engine API

  • Данные экспортируются из сводных таблиц
  • Улучшена сортировка в сводных таблицах
  • Обновленный API для поиска

.NET SDK

  • Теперь доступно большее количество версий NuGet

На этом сегодня все!

Разработчики, кто-то уже работает с новой версией Qlik Sense? Поделитесь своим мнением!