
Многие компании предлагают отличные расширения для Qlik Sense и QlikView. Отчасти это связано с открытостью Qlik к новым продуктам и ее партнерам, а отчасти с технической поддержкой, которую компания оказывает другим разработчикам программного обеспечения.
Например, Qlik предоставляет около 25 API-интерфейсов — интерфейсы прикладного программирования — как программное обеспечение с открытым исходным кодом для дальнейшего продвижения разработки расширений.
В отличие от QlikView с одним API-интерфейсом JavaScript, Qlik Sense предлагает полный портфель API-интерфейсов JavaScript, который постоянно пополняется новыми выпусками. Таким образом, в Qlik Sense можно, например, создавать настраиваемые расширения в соответствии с точными представлениями и требованиями заказчика. Например, несколько различных структур данных могут быть объединены с Гиперкубами или могут быть расширены стандартные функции Qlik. Кроме того, есть очень полезная команда Qlik Branch, которая быстро и оперативно поможет в случае затруднений.
Все это очень важно для нас, разработчиков программного обеспечения, потому что мы постоянно работаем с новыми и меняющимися требованиями клиентов.
Пользователям Qlik обычно требуется адаптация в короткие сроки и с учетом их потребностей. Это вызов, конечно. Вызов, который мы, как разработчики, рады принять. И благодаря помощи Qlik Branch мы также можем быстро и успешно решить эти задачи в большинстве случаев. Решающими для этого также являются следующие три фактора…
1️⃣ Сообщество
Любой, кто является активным членом сообщества Qlik, знает, что все получают выгоду от использования объединенных компетенций. Думаю, здорово, что участники поддерживают друг друга и помогают в случае затруднений. Благодаря опыту других пользователей мне удалось быстро решить многие вопросы по разработке программного обеспечения и оперативно решить проблемы. Часто опыт других пользователей помогает быстрее и эффективнее, чем часы собственных исследований.
2️⃣ Открыть ассоциативный движок
Ассоциативная модель Qlik предлагает большой потенциал для разработки программного обеспечения. С одной стороны, пользователи могут анализировать свободно, а не на основе запросов. Таким образом, взаимосвязи и корреляции между данными и новыми возможностями и рисками могут быть выявлены гораздо быстрее. С другой стороны, интерфейс и модель безопасности могут быть полностью адаптированы к соответствующим требованиям заказчика и соответствующим образом структурированы… большое преимущество при разработке расширений программного обеспечения. И это уже возможно с сервером Qlik Sense. С Qlik Core теперь также можно интегрировать Qlik Engine в собственный продукт или полностью реализовать интерфейс в соответствии с вашим собственным фирменным стилем и дизайном.
3️⃣ Отличные идеи
Таким образом, закладывается техническая база, и сообщество всегда на вашей стороне во время разработки программного обеспечения. Таким образом, не хватает только одного важного компонента успешной разработки программного обеспечения: хороших идей. Лучшие возможности для развития имеют небольшую ценность, если они не выливаются в хорошую идею продукта или его расширение. А некоторые идеи приходят в одночасье или спонтанно. Например, один из моих коллег разработал прекрасную идею создания чат-ботов с оповещением Qlik, которые информируют вас, когда определенные данные достигают тревожного уровня. С моей точки зрения, этот полезный продукт значительно упрощает работу с анализом данных.
Другие идеи, вытекающие из требований заказчика. Так же, как и наше расширение Напиши! для прямого редактирования данных в Qlik.

Практический пример
Хорошим примером успешной разработки расширения является проект у нашего заказчика HBPO. Поставщику автомобилей требовалось профессиональное решение для бизнес-аналитики, позволяющее связать внешние рыночные данные с внутренними данными проекта из базы данных SQL-сервера, проанализировать их и записать обратно в базу данных SQL-сервера. Им также требовалось гибкое подключение к другим источникам данных, таким как SAP. Редактируемость решения была решающим критерием покупки. Еще одним требованием была сложная модель прав. Целью была платформа отчетности между компаниями.
С помощью 3️⃣ ингредиентов, упомянутых выше, мы смогли создать наш Write! расширение. С расширением данные можно редактировать с помощью любых объектов, например, с помощью свободных текстовых полей, флажков или выпадающих списков. Новые данные также можно создавать в Qlik и хранить в любой базе данных. HBPO удалось значительно сократить время, необходимое для ежедневного анализа и планирования с помощью приложения, оптимизировав при этом качество и внутренний поток информации. 🎉
Заключительные мысли💭
Клиенты часто предъявляют особые требования к своему решению для бизнес-аналитики.
И наша цель как разработчиков — сделать анализ данных максимально простым и эффективным для пользователей.
Обмен опытом с другими разработчиками программного обеспечения часто может привести к быстрым результатам для успешной разработки расширений, и Qlik также стимулирует разработку с помощью открытого исходного кода и API. Но вам все равно придется придумывать хорошие идеи самостоятельно. Мне любопытно посмотреть, какие расширения принесет будущее!