В феврале 2016 года вышел новый релиз – Qlik Sense 2.2, который открывает много интересных возможностей для бизнес-пользователей и разработчиков! Сегодня расскажу, о том, что удобного появилось для технарей в новой версии. Итак, обо всем по порядку!
Новый Engine API Explorer
Новый Engine API Explorer в Qlik Sense 2.2 отличается:
- Качеством дизайна интерфейса среди всех инструментов Dev-Hub
- Легким запуском и стартом работы с Engine API
- Легким копи/пастом данных, при помощи горячих клавиш.
Аналитика Qlik для Visual Studio
Новая функция, доступная в Qlik Sense 2.2.
Этот плагин может быть установлен с официального сайта Майкрософт. Плагин Visual Studio – набор инструментов разработчика, который упрощает процесс интеграции функционала Qlik Sense в другие среды, например, помогая легко интегрировать визуализации Qlik Sense на сайт.
С помощью такой интеграции вы сможете:
- Смотреть приложения, листы и объекты
- Делатьпредобзоробъектов
- Смотреть параметры сервера и диаграмм.
- Перемещать объекты напрямую в ваш код.
Visualization API
До запуска Qlik Sense 2.2 нам нужно было создавать объекты визуализации в Qlik Sense, а затем встраивать их на сайт через мэшап.
Теперь с помощью нового Visualization API можно создавать новые визуализации очень быстро и выгружать их на сайт, без дополнительных действий, через javascript. Для этого нужно просто иметь приложение Qlik Sense с моделью данных:
Например, у нас есть приложение по продажам.
- visualization.create(‘linechart’,[‘Month’, ‘=Sum([Sales Margin Amount])’])
- .then(function(vis){
- show(«QV01»);
- });
На основе такого кода будет создан линейный график с одним измерением, месяц и одной мерой с выражением «=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. Теперь можно проставить код ссылки расширения визуализации через 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-styles.css оптимизирован до 750KB.
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 без дополнительной преднастройки:
- Bootstrap (http://getbootstrap.com/)
- Foundation (http://foundation.zurb.com/)
- jQuery UI (https://jqueryui.com/)
- Material Design (https://design.google.com/)
- Semantic UI (http://semantic-ui.com/)
- Pure CSS (http://purecss.io/)
Улучшения API
Engine API
- Данные экспортируются из сводных таблиц
- Улучшена сортировка в сводных таблицах
- Обновленный API для поиска
.NET SDK
- Теперь доступно большее количество версий NuGet
На этом сегодня все!
Разработчики, кто-то уже работает с новой версией Qlik Sense? Поделитесь своим мнением!
Свежие комментарии