Establish Connectivity to QlikView
This article describes the process of creating plug-in Data Source to connect to QlikView. This Data Source will allow data from existing QlikView objects to be used in building elements using Metric Insights tools.
Your Metric Insights instance must be configured to support QlikView. This requires you to install a Remote Data Collector on your QlikView server or another Windows machine that has network access to your QlikView server. You will also need to install JRE (Java Runtime Engine) and .NET on the machine that runs the Remote Data Collector.
This article covers:
1. Access Admin > Data Sources
At the bottom of the screen click [+New Data Source].
2. Select "Other" Data Source Type and choose "Qlikview" from the drop-down
Move to the Next step.
3. Provide Required Qlikview Parameters
Specify how to connect to QlikView. The parameters include:
- Data Source Name Will default but you may modify it.
- Click through server: The URL to use for creating UI links back to your QlikView server
- Username / Password: Note that your Username must be in the same format that your QlikView server uses for Authentication. For example, if Active Directory then you typically include the Domain like: <Domain>\<Username> (e.g., corp\edun)
- Save your entries.
4. Optional Qlikview Parameters
You can edit any values in the Plugin Connection Profile Parameters grid by clicking the gear icon in the corresponding row:
5. Advanced Configuration
External Reports fetch method: This setting influences options available in the Qlikview Report List tab:
- automatically: just click Refresh list and all Reports are going to be fetched by the system
- manually: Reports may be added one-by-one or via CSV file
- Optionally, specify the maximum number of concurrent Threads per Trigger execution to be used in background processing when the system updates Metrics and Reports for this Data Source. If you do not specify any value for this setting, batch data collection processing will be single-threaded.
- Select a New Remote Collector. See more on Configuring Remote Data Collector
- Test connection
- You can create elements directly from the Elements tab
- Click Permissions to assign them to Groups or Power Users
When setting up connectivity to QlikView you can use the Test Connection button to verify that your Plug-in parameters are correct.
The following is a list of errors with possible actions
1. Error: There is currently NO data collector configured to service this remote data fetch request.
Action: Add a remote data collector in the Remote Collector section.
2. Error: Fail to get ticket from 'server'
Action: Add the user to the QlikView Administrators group on the QlikView server machine. This is required by QlikView in order to use the QlikView server Ticket API. More information about the QlikView server Ticket API can be found here. Note: you can work around this by configuring Metric Insights to access the .QVW files via the file system instead of via the QlikView server Ticket API. See the section on setting the server parameter. Also note that one of the requirements for QlikView is that QlikView authorization uses DMS and not NTFS: "QlikView needs to be running in DMS mode for security"
3. Error: The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.
Action: For https (ssl) connection to your QlikView server, make sure that the 'server' parameter contains the correct host name that matches the server certificate of QlikView. One way to test is to point your web browser to the 'server' parameter and verify that you do not see an error that indicates that the Server's certificate does not match the URL. This error could result from using IP address instead of host name, or vice versa.
4. Error: The remote server returned an error: (401) Unauthorized.
Action: Verify username and password are correct.
In addition, if SSL connection to QlikView server, then make sure plugin parameter 'URI Scheme' is 'https'.
Also, if you installed the remote data collector on the QlikView server, then make sure that the 'server' parameter is 'localhost' and not the name of the server (such as 'qlik.metricinsights.com)
5. Error: The remote name could not be resolved: 'server'
Action: Make sure you have network connectivity from the machine that runs the Metric Insights data collector and your QlikView server.
Set user credentials when pulling .QVW file data via file system
When pulling QVW data from the file system instead of going through QlikView server, you will need to pay attention to what User is configured to run the Windows Service for the QlikView plugin.
This is not common.
Note: if you specified the 'server' parameter with the QlikView server name, then you can skip this step.
If you left the 'server' parameter blank, so that you will pull .QVW document data via the file system, then you will want to complete this step.
User credentials are specified in the the Remote Data Collector. This user is utilized for accessing the .QVW documents on the file system.
On the machine where the Remote Data Collector is installed, open the 'Metric Insights Daemon' Windows Service
1. Set the User in Log On menu. The default user is the local system account. You can enter a different user here. You will then need to restart the Windows Service for it to take effect.