Awesome Qlik Analytics Platform (QAP)
A collection of awesome resources related to several Qlik Sense integration topics resp. Qlik Analytics Platform (QAP) topics. Inspired by awesome lists.
Contribution guide, just use your browser ... so easy ...
Table of Contents
- Contents
- Related Awesome Lists
- Contributing
- License
Contents
Integration Overview
- Qlik Analytics Platform / QAP - Overview of the Qlik Analytics Platform
Solutions
Solutions built on top of Qlik Analytics Platform / leveraging APIs of QAP:
- Fasttrack - Transfer dimensions and expressions from QlikView 11 to Qlik Sense.
- QLIK-Visualization-API-json-file - Reuse your application design done in the Qlik Sense Desktop or on the Qlik Enterprise server across multiple applications for different customers.
- SaaS Demo - SaaS API automation demo.
- mdemo - A Qlik Sense Mashups demo Extension for Qlik Sense Desktop and Qlik Sense Server.
On Demand App generation
- On demand app generation - A simple On-demand app generation extension for Qlik Sense.
- app-on-demand - On demand app generation.
- architeqt - Generated Qlik Sense apps from a template.
- Qlik ODAG Elastic Search - Generated Qlik Sense apps from ElasticSearch.
- QlikSocial - Social Media on demand app generator for Qlik Sense.
- Qlik Data Concierge - A self-service solution for non-technical BEx users based on Qlik Sense.
- app-on-demand - On demand app generation.
- architeqt - Generated Qlik Sense apps from a template.
- Qlik ODAG Elastic Search - Generated Qlik Sense apps from ElasticSearch.
- QlikSocial - Social Media on demand app generator for Qlik Sense.
- Qlik Data Concierge - A self-service solution for non-technical BEx users based on Qlik Sense.
- Introduction to On Demand Apps - Introduction to On Demand Apps by Erik Wetterberg.
APIs
Capability APIs
- WebPack-CapabilityAPIs - Examples how to use the Capability APIs in combination with WebPack.
Engine API
- Introduction to Generic Object - Very detailed explanation of the Generic Object, which is the foundation for all visualizations in Qlik Sense.
- qsocks - A lightweight promise wrapper around the Qlik Sense Engine API.
- Engine API Explorer - Introduction to the Engine API Explorer (a part of Dev Hub).
- Engine API and qSocks - Engine API and qSocks - Connecting and getting a list of available apps.
- QlikSenseAngularDemo - A lightweight browser demo of the new Qlik Engine API.
- Qlik REST In Sense (otto) - A RESTful Engine API wrapper to easily accessapps, objects and its data on a Qlik Sense server thru a REST API to integrate with other systems.
- QIX Struct Generator - QIX Engine Struct Generator.
Mashup API
- Mashup API Tutorials - Great series of tutorials how to get started with Mashups.
- Extensions to the Mashup API
- Qlik Analytics for Visual Studio - Visual Studio plugin to integrate Qlik Sense visualizations into an existing web site.
- Handle errors in your Qlik Sense mashup - Handling Errors within Mashups.
Visualization API
- The Visualization API - An Overview - Great overview of the Visualization API, created by Erik Wetterberg.
- Some great gists, using the Visualization API:
- Basic Visualization API example. - Connecting to Qlik Sense and displaying fully interactive graphs based on Qlik data.
- Patching properties on the fly -
- Selective Data points -
- Visualization API and Extensions on the fly - Loading on the fly extensions and using the visualization api to display them.
- Introduction to Generic Object - Very detailed explanation of the Generic Object, which is the foundation for all visualizations in Qlik Sense.
.NET SDK
- .NET SDK Examples - Some examples using the .NET SDK.
- Reloader NTLM - Example how to avoid consuming license tokens and how to use other credentials than the logged on user.
- SDKConnectionWithSenseTicket - Connect with the Qlik Sense .Net SDK using an existing session.
- ScriptReloader - Illustrate how one can decompose a Qlik Sense App so that scripts can be reloaded from an external server.
- QlikSenseScriptObfuscater - A way to hide scripts with .Net SDK in Qlik Sense.
Connectivity
- Butler for Qlik Sense - Connectivity proxy for Sense, features such as posting to Slack from load script, real-time forwarding of reload failures and user login/logout events to Slack and MQTT, and others.
- Butler MQTT - Slimmed down version of Butler, only including the REST-to-MQTT bridge. useful for creating real-time script reload dashboards.
- halyard.js - JavaScript library for generating Qlik Load Scripts using an abstracted API (Official Qlik OSS project).
- Qlik Connector to Execute PS Scripts - A Qlik Connector to execute PowerShell scripts.
DevOps
- SenseOps - Qlik Sense + DevOps = SenseOps. Thoughts on best practices for using Sense in the enterprise.
- Butler SOS - Grafana powered real-time operational dashboards for Qlik Sense enterprise.
- Butler CW - Flexible cache warming for Qlik Sense. Apps can be loaded on schedule or with desired frequency into QIX engine on specific servers, with an option to also pre-calculate all objects on all sheets. This can dramatically improve the perceived app load times and responsiveness seen by end users.
- Qlik Sense app duplicator - A Node.js microservice is combined with a web frontend and Sense apps tagged as templates in the QMC. The result is a tool that allows users to create new Sense apps within seconds, where the apps then also adhere to the coding standards implemented in the template apps. Saves time and improves app quality.
Extending Qlik Sense
Widget Libraries
Some collections of Widgets:
- Irregular Widgets Widget Library created by Ralf Becher.
- SenseUI-Widgets - The Widget library created by Qlik's demo team.
- Themed Widgets - Qlik Sense UI Widgets supporting themes.
Building Visualization Extensions
- Accessing system data and variables in a Qlik Sense extension - Erik Wetterberg elaborates on the most efficient way to get access to system data.
- D3 & Visualization Extensions - Tutorial on using D3 in Qlik Sense Visualization Extensions.
- ES6, Babel, Webpack & GulpJS - Template for developing visualization extensions, using ES6, Babel, Webpack & GulpJS).
- Exporting Qlik Sense extensions to Powerpoint and PDF - How to enable export to PowerPoint & PDF in visualization extensions.
- Lasso filtering - Lasso filtering in Qlik Sense Visualization Extensions.
- Lasso plugin - D3 plugin, very similar to the lasso in Qlik Sense.
- Using Bootstrap CSS in Qlik Sense Visualization Extensions - How to prevent clashes between Qlik Sense' CSS files and those from Bootstrap.
- Using enigmajs in your Qlik Sense extension - How to use enigma.js in your visualization extension.
- qext CLI - qext, a CLI tool to create Visualization Extensions.
- Qlik Sense Extension Tutorial - Living tutorial on how to create visualization extensions, including sample code.
- Qlik Sense Extension with D3 - Tutorial: How to Build a Qlik Sense Extension with D3.
- Qlik-Sense-D3-Visualization-Library - A library of d3 visualizations housed in 1 Qlik Sense extension.
Visualization Extensions
A selection of the most popular or interesting visualization extensions, you'lll find much more on [branch.qlik.com]http://branch.qlik.com/#!/project).
- AnyChart - charts and dashboards - AnyChart JavaScript Visualization Library extension for Qlik Sense and Qlik View..
- Climber Cards - Table extension with cards as cells.
- Climber Custom Report - Create custom reports in Qlik Sense.
- Climber KPI - Create nicely formatted KPI objects with background trends.
- Climber Selection Bar - Horizontal selection bar with pre-selected values.
- D3 Visualization Library - A single extension that hosts 30 example charts from the d3 gallery..
- deltaViz self service dashboard - Dashboard extension.
- Google Annotation Chart
- PL Smart Pivot - Improved Reporting Extension.
- Qlik Sense 2 Dimensional Heatmap - D3 based colored tile matrix.
- Qlik Sense D3 Scatter Plot Chart - Scatter Plot Chart.
- Qlik Sense interactve Timeline - Timeline chart.
- Qlik Sense Reload Button - Execute a load script from within an extension.
- qse-mgoimagegrid - Display images in a grid.
- qsVariable - Sense Variable extension.
- SenseDateRangePicker - Sense Date Range Picker.
- SenseSankey - Sankey Chart.
- Sheet Navigation + Actions for Qlik Sense - Add buttons with action/macros to Qlik Sense.
- Simple KPI - Create nicely formatted KPI objects.
- SVG Map Extension - Visualizing data on an image or map.
- Tabbed Container Extension - A Qlik Extension that groups Sense objects in a container and displays tabs as a way of navigating through them.
- Waterfall extension - Waterfall extension based on amCharts.
- Word Cloud for Sense - Word Cloud extension.
- xGridResizer - This extension lets you resize the grid of a sheet in Qlik Sense. (Attention: absolutely not supported and very experimental).
- xTableBox - Display all columns of a table, very usefull during the data-modelling process.
Manageability
Qlik Sense Repository API
- Qlik-Cli - PowerShell Cmdlets to talk to the QRS API.
- QlikSensePowerShell - A powershell plugin with common Qlik Sense automation functions.
- qrs - Node.js library to communicate with Qlik Sense Repository Service (QRS) API.
- qrs-interact - QRS Interact is a simple javascript library that allows users to send queries to the Qlik Sense Repository Service.
Qlik Sense QMC Utilities
A collection of management console utilities for use with Qlik Sense.
- App Meta Fetcher - App Meta Fetcher is used in conjunction with the Governed Metrics Application (included in the Governed Metrics Service installation). This plugin outputs Site-level application metadata into a collection of csv files which can be used to identify application, master and non-master item, visualization, and sheet metadata.
- App Mover - App Mover is a tool to help administer application movement from site to site. It allows exporting from one Qlik Sense environment and importing into 1 or many Qlik Sense environments.
- App Object Approver - The App Object Approver enables approval of published sheets, stories, bookmarks, dimensions, measures, and Master Items in an app, thus, making them base objects of the Qlik Sense application. In addition, it's possible to un-approve objects as well and push them back to the community.
- Custom Property Bulk Loader - The Custom Property Bulk Loader enables administrators to upload a list of values for managing custom properties without having to enter values manually. The bulk loader is able to update existing custom properties, or create new custom properties for a Qlik Sense deployment. Select a custom property or provide a name, select the resources the custom property will apply to, and upload a csv file with a single column list of values. Once that's done click the Create or Update button and to add or modify the custom property.
- Real QMC - The Actual Qlik Management Console in QMC Utilities.
- Security Rule Manager - The Security Rule Manager allows a Qlik Sense administrator to export and import security rules from the Qlik Sense repository. This is helpful if you have developed a security model in one environment and would like to bring the whole model (or even specific security rules) over to a different environment.
- Source Control Assistant - The Source Control Assistant is an application backup and restore solution for Qlik Sense. Apps are serialized to json files, which can be easily stored and versioned in popular source control systems like Subversion, TFS, and Github.
Security
- Authenticating with certificates - A step-by-step guide how to set up, configure and use certificates for authentication.
- AccessControlTestModule - Authentication module for Qlik Sense to be used to test Access Control.
- Using Header Authentication - A step-by-step guide how to set up and use header authentication.
- qlik-auth - Node.js library to simplify custom authentication with both QlikView and Qlik Sense.
- qlik-auth-net - Asp.net module for simplifying custom authentication with Qlik Sense.
- qlik-auth-google - Qlik Sense OAuth2 authentication module designed specifically for Google services.
- qlikoauth - Demonstration using OAuth 2.0 for QlikView and Qlik Sense integration.
- Chrome Security Rule Management - Chrome app developed to help the reuse and transfer of rules between Qlik Sense environments.
- Using Capability APIs with tickets - Example how to use Express to host a page using the Capabilities API from Qlik Sense.
Server Side Extensions (SSE) / Advanced Analytics (AAI
SSE/AAI Official Resources & Help
- Server Side Extension - A Qlik server-side extension protocol for extending the Qlik built-in expression library with functionality from external calculation engines.
- Server Side Extension - R-plugin - A Qlik server-side extension plugin for accessing R.
- Creating an analytic connection / QMC
- Configuring an analytic connection / Desktop
SSE/AAI - Plugins
- Qlik Sense Analytic Extension for Security - PoC to show how server side extensions can be used to extend the scripting of Qlik Sense with aditional security functions to protect customer information.
- Python data science tools for Qlik - Provides a server side extension (SSE) for Qlik Sense built using Python. The intention is to provide a set of functions for data science that can be used as expressions in Qlik.
SSE/AAI - Solutions
- AAI Expression Builder - The AAI Advanced Analytics Expression Builder is a Qlik Sense extension used to create advanced analytics expressions as master items and wrap these in to a prebuilt visualization.
- Advanced Analytics Toolbox - Qlik Sense extension which allows you to create charts to perform advanced analytics by simple drag and drop without complex scripting.
SSE/AAI - Articles
- Qlik Sense R-Plugin as Windows Service - Run the Qlik Sense R-Plugin as a Windows service.
- Server Side Extensions Tutorial - Three part tutorial to get started with Server Side Extensions, provided by AxisGroup.
Web Development
- Qlik React Starter - Starter template for creating projects powered by Qlik using enigma.js and React.
Related Awesome Lists
- awesome-picasso.js - A curated list of awesome resources for the awesome picasso.js library.
Contributing
Contributions are not only always welcome but the entire idea behind this list! There is no need to install any tool, to understand git, just use your browser!
Please take a look at the contribution guidelines and quality standard page first.
License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.