Deploying Embedded Analytics to an Internal/External Webserver using ‘Qlik Sense Enterprise’
Embedded Analytics and Mashups: Where do I Start?
As a Qlik Elite Solution Provider, it is Acumen BI’s aim to continue to be forward thinking in the Business Intelligence/ Data Visualisation sector. Through our conversations with current and potential clients we are seeing an increasing need for Embedded Analytics and Mashups. To help you get started on your Embedded Analytics and Mashups journey the Acumen team thought it would be helpful to write a four part blog series. The first post (Embedded Analytics and Mashups: Why should I care?) focused on helping you understand what we mean by Embedded Analytics and Mashups and what the use cases/business benefits might be.
This blog and the following blogs in this series focus on the workflow and basics of how to deploy Embedded Analytics and Mashups using Qlik.
Note: These posts are designed to help get you started as efficiently as possible on your Qlik embedded analytics and mash up journey. They do not intend to cover topics such as Authentication, Creating Extension Objects, Creating custom data connectors or Creating charts in the code on the fly.
Deployment Options for Embedded Analytics and Mashups using Qlik:
Qlik provides a number of deployment options for Embedded Analytics and Mashups. Currently these include
- Internal/External Webserver using ‘Qlik Sense Enterprise’. We recommend you use this to deploy embedded analytic and mashup content to internal users or external users that require authentication.
- External Webserver using the ‘Qlik Analytics Platform (QAP)’. We recommend you use this to deploy embedded analytic and mashup content to external users that DO NOT require authentication.
- Deploying Single Objects using Qlik Cloud. A great way to easily embed Qlik charts into blogs.
As the workflow is slightly different depending on the deployment option we have chosen to write a blog for each one. This blog focuses on deploying Embedded Analytics using ‘Iframes’ to an Internal/External Webserver using ‘Qlik Sense Enterprise’. Subsequent posts will cover of deployment scenarios 1 using Mash Ups and Scenarios 2 and 3.
Deploying Embedded Analytics and Mashups to an Internal/External Webserver using Iframes and ‘Qlik Sense Enterprise’
Step 1: Create a Qlik Application that has the analytics you wish to embedded/ mash up.
- In most cases you will have already created this for other purposes.
- If not then we recommend these videos to get started: https://community.qlik.com/docs/DOC-6932
- I recommended creating the App in Qlik Sense Enterprise instead of Qlik Sense Desktop where possible. The only reason is it saves one step of migrating the content from Qlik Sense Desktop to Qlik Sense Enterprise.
Step 2: Create the Embedded Analytic Content you wish to Deploy
- Note the links to the Qlik help below are for version 2.2. For anyone using an version 2.0 or below please contact me and I am happy to send you the links.
- The easiest way to create the Embedded Analytic content is using the Dev-Hub.
- Using the Dev- Hub there are two ways to create content:
- Single Configurator (Iframes and the focus of this exercise)
- Mash Up Editor(will form part of a subsequent post)
- Below is our recommended links to getting started using the Dev-Hub:
- Create Content Using the Single Configurator
Step 3: Integrate the Content to your Web Page/Application
- Integration using Single Configurator Content
- Effectively here we are embedding a Qlik Sense Applications Sheet, Visualisation or Snapshot using Iframe Code.
- All you need to do is Select and copy the entire iframe code and then implement it into your iframe element in your mashup
- Exactly how you do this will depend on the webpage or application you are integrating with. With dot net nuke we simply add a new Html module and paste the iframe code in,
- Depending on the application you are integrating with the authentication may vary. If embedding in a webpage the user should just get an authentication box. Once credentials are entered they should be able to see the content.
Qlik Practice Lead