Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Qlik offers a wide range of channels to assist you in troubleshooting, answering frequently asked questions, and getting in touch with our technical experts. In this article, we guide you through all available avenues to secure your best possible experience.
For details on our terms and conditions, review the Qlik Support Policy.
Index:
We're happy to help! Here's a breakdown of resources for each type of need.
Support | Professional Services (*) | |
Reactively fixes technical issues as well as answers narrowly defined specific questions. Handles administrative issues to keep the product up-to-date and functioning. | Proactively accelerates projects, reduces risk, and achieves optimal configurations. Delivers expert help for training, planning, implementation, and performance improvement. | |
|
|
(*) reach out to your Account Manager or Customer Success Manager
Your first line of support: https://community.qlik.com/
Looking for content? Type your question into our global search bar:
Leverage the enhanced and continuously updated Knowledge Base to find solutions to your questions and best practice guides. Bookmark this page for quick access!
Subscribe to maximize your Qlik experience!
The Support Updates Blog
The Support Updates blog delivers important and useful Qlik Support information about end-of-product support, new service releases, and general support topics. (click)
The Qlik Design Blog
The Design blog is all about product and Qlik solutions, such as scripting, data modelling, visual design, extensions, best practices, and more! (click)
The Product Innovation Blog
By reading the Product Innovation blog, you will learn about what's new across all of the products in our growing Qlik product portfolio. (click)
Q&A with Qlik
Live sessions with Qlik Experts in which we focus on your questions.
Techspert Talks
Techspert Talks is a free webinar to facilitate knowledge sharing held on a monthly basis.
Technical Adoption Workshops
Our in depth, hands-on workshops allow new Qlik Cloud Admins to build alongside Qlik Experts.
Qlik Fix
Qlik Fix is a series of short video with helpful solutions for Qlik customers and partners.
Suggest an idea, and influence the next generation of Qlik features!
Search & Submit Ideas
Ideation Guidelines
Get the full value of the community.
Register a Qlik ID:
Incidents are supported through our Chat, by clicking Chat Now on any Support Page across Qlik Community.
To raise a new issue, all you need to do is chat with us. With this, we can:
Log in to manage and track your active cases in the Case Portal. (click)
Please note: to create a new case, it is easiest to do so via our chat (see above). Our chat will log your case through a series of guided intake questions.
When creating a case, you will be prompted to enter problem type and issue level. Definitions shared below:
Select Account Related for issues with your account, licenses, downloads, or payment.
Select Product Related for technical issues with Qlik products and platforms.
If your issue is account related, you will be asked to select a Priority level:
Select Medium/Low if the system is accessible, but there are some functional limitations that are not critical in the daily operation.
Select High if there are significant impacts on normal work or performance.
Select Urgent if there are major impacts on business-critical work or performance.
If your issue is product related, you will be asked to select a Severity level:
Severity 1: Qlik production software is down or not available, but not because of scheduled maintenance and/or upgrades.
Severity 2: Major functionality is not working in accordance with the technical specifications in documentation or significant performance degradation is experienced so that critical business operations cannot be performed.
Severity 3: Any error that is not Severity 1 Error or Severity 2 Issue. For more information, visit our Qlik Support Policy.
If you require a support case escalation, you have two options:
When other Support Channels are down for maintenance, please contact us via phone for high severity production-down concerns.
A collection of useful links.
Qlik Cloud Status Page
Keep up to date with Qlik Cloud's status.
Support Policy
Review our Service Level Agreements and License Agreements.
Live Chat and Case Portal
Your one stop to contact us.
After distributing the Consumption Report app from Qlik Cloud Administration > Settings, scheduled reloads of the app fail with the following error:
Error: $(MUST_INCLUDE= [lib://snowflake_external_share:DataFiles/Capacity_Usage_Script_PROD.txt] cannot access the local file system in current script mode. Try including with LIB path.
The Consumption Report app isn't meant to be reloaded. The app should be distributed from Qlik Cloud Administration > Settings each day. Refer to Distributing detailed consumption reports for details:
Redistribute the app to obtain the most recent data. Apps stored on your tenant exist as separate instances and are not replaced by newer ones.
On the Talend side, refer to Distributing Data Capacity Reporting App for Talend Management Console for details on how to set up capacity reporting.
The Report Consumption app is meant to be distributed from Qlik Cloud Administration > Settings and not updated by a scheduled reload of the app.
Qlik Sense on-prem comes with an option to set a custom filter when creating a task. However, some custom filters are unable to be set with an error:
Value of Custom filter does not follow the correct pattern: [**-*****]
Example: 19-24 is acceptable, but 20-24, 21-24, 22-24, 20-23, 20,21,22,23,24 are not.
This issue has been identified as a defect (ID QCB-29415), which is expected to be fixed in the Qlik Sense Enterprise on Windows November 2025 release.
Set multiple triggers for each hour.
Qlik Sense Enterprise on Windows November 2025.
Information provided on this defect is given as is at the time of documenting. For up-to-date information, please review the most recent Release Notes or contact support with the ID QCB-29415 for reference.
A user's last login timestamp can be retrieved using the Qlik Audit API and filtering by the event type: com.qlik.user-session.begin
For more information, see: Audits.
The login timestamps can also be obtained from the Qlik Cloud Entitlement Analyzer app.
The Qlik Education and Certification team can assist in troubleshooting issues related to training, certification, badges, and similar topics. This article highlights who to contact for which problem.'
Reach out to education@qlik.com if you experience:
See Contact Qlik Education for additional details.
Reach out to certification@qlik.com if you experience:
Certifications are available on Credly and are issued within 48 hours of earning your certification. Additional time may be required due to holidays or weekends. If the certificates remain unavailable, contact the Certification Team. Note that it will take another 48 hours before the Completed Exam Certification is issued.
This guide briefly offers a step-by-step process on how to set up key-pair authentication for Snowflake in Talend Studio at Job level
The process can be summarized in three steps:
The .p12 file contains both the private and public keys, along with the owner's details (such as name, email address, etc.), all certified by a trusted third party. With this certificate, a user can authenticate and identify themselves to any organization that recognizes the third-party certification.
Talend tSetKeyStore component itself can only take in .jks or .p12/.pfx format. If you are using PKCS8 format, you need to convert your p8 certs into a supported format.
Generate the key with the following command line prompt:
openssl genpkey -algorithm RSA -out private.key -aes256This will generate a private key (private.key) using the RSA algorithm with AES-256 encryption. You'll be prompted to enter a passphrase to protect the private key.
openssl req -new -x509 -key private.key -out certificate.crt -days 1825This command generates a self-signed certificate (certificate.crt) that is valid for 5 years. You will be prompted to enter details like country, state, and organization when generating the certificate.
openssl pkcs12 -export -out keystore.p12 -inkey private.key -in certificate.crt -name "abe"And check the created .p12 file information with below command:
openssl pkcs12 -info -in keystore.p12 or keytool -v -list -keystore keystore.p12
openssl x509 -pubkey -noout -in certificate.crt > public.key
The USERADMIN
role is required to perform the Snowflake configuration. Open your Snowflake environment and ensure you have a worksheet or query editor ready to execute the following SQL statements. .
-- Drop existing objects if they exist DROP DATABASE IF EXISTS ABE_TALEND_DB; -- Drop the test database DROP WAREHOUSE IF EXISTS ABE_TALEND_WH; -- Drop the test warehouse DROP ROLE IF EXISTS ABE_TALEND_ROLE; -- Drop the test role DROP USER IF EXISTS ABE_TALEND_USER; -- Drop the test user -- Create necessary objects CREATE WAREHOUSE ABE_TALEND_WH; -- Create the warehouse CREATE DATABASE ABE_TALEND_DB; -- Create the test database CREATE SCHEMA ABE_TALEND_DB.ABE; -- Create the schema "ABE" in the test database -- Create the test user CREATE OR REPLACE USER ABE_TALEND_USER PASSWORD = 'pwd!' -- Replace with a secure password LOGIN_NAME = 'ABE_TALEND_USER' FIRST_NAME = 't' LAST_NAME = 'tt' EMAIL = 't.tt@qlik.com' -- Replace with a valid email MUST_CHANGE_PASSWORD = FALSE DEFAULT_WAREHOUSE = ABE_TALEND_WH; -- Grant necessary permissions GRANT USAGE ON WAREHOUSE ABE_TALEND_WH TO ROLE SYSADMIN; -- Grant warehouse access to SYSADMIN CREATE ROLE IF NOT EXISTS ABE_TALEND_ROLE; -- Create the custom role GRANT ROLE ABE_TALEND_ROLE TO USER ABE_TALEND_USER; -- Assign the role to the user GRANT ALL PRIVILEGES ON DATABASE ABE_TALEND_DB TO ROLE ABE_TALEND_ROLE; -- Full access to the database GRANT ALL PRIVILEGES ON ALL SCHEMAS IN DATABASE ABE_TALEND_DB TO ROLE ABE_TALEND_ROLE; -- Full access to all schemas GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA ABE_TALEND_DB.ABE TO ROLE ABE_TALEND_ROLE;-- Full access to all tables in schema GRANT USAGE ON WAREHOUSE ABE_TALEND_WH TO ROLE ABE_TALEND_ROLE; -- Grant warehouse usage to custom role -- Verify user creation SHOW USERS; -- Create a test table and validate setup CREATE TABLE ABE_TALEND_DB.ABE.ABETABLE ( NAME VARCHAR(100) ); -- Test data retrieval SELECT * FROM ABE_TALEND_DB.ABE.ABETABLE;
DESCRIBE USERAnd to verify that the key was successfully added.
ALTER USER ABE_TALEND_USER SET RSA_PUBLIC_KEY=public key '; DESCRIBE USER ABE_TALEND_USER;
DESC USER ABE_TALEND_USER; SELECT SUBSTR((SELECT "value" FROM TABLE(RESULT_SCAN(LAST_QUERY_ID())) WHERE "property" = 'RSA_PUBLIC_KEY_FP'), LEN('SHA256:') + 1);
openssl rsa -pubin -in public.key -outform DER | openssl dgst -sha256 -binary | openssl enc -base64
If the hash matches, proceed to Talend Studio configuration.
Talend-Job-using-key-pair-authentication-for-Snowflake-fails
Talend Studio 8.0.1
For both existing and new Qlik Alerting deployments customers will see a variety of errors when connecting to Qlik Sense.
In the developer tools and when testing the connection the following response error can be seen:
Unexpected server response: 403
Follow these steps to resolve the issue:
In Qlik Sense November 2024 CSRF protection was extended to Websocket requests and added support for CSRF to add-on products. This includes Qlik Alerting for Windows.
QCB-30970
A scheduled Qlik Replicate task does not show up in the Executed Jobs list.
This is working as intended. The Executed Jobs tab will only show executed jobs that were scheduled to run once only. In other words, jobs scheduled to run periodically (e.g. Daily, Weekly, Monthly) will not be shown.
See Scheduling jobs.
You can set a table's background to black using the Black() function or RGB(0,0,0). It will display correctly in the table, but will not be exported as expected. The export reverts to the default color.
Black background not exported:
This is a known defect. QCB-31540 is expected to be fixed in the next major QlikView 2025 release (Release of QlikView 12.100 IR moved to Fall 2025).
Information provided on this defect is given as is at the time of documenting. For up-to-date information, please review the most recent Release Notes or contact support with the ID QCB-31540 for reference.
Product Defect ID: QCB-31540
The value of a reference line for a scatter plot chart may be beyond the displayed range and out of view. In this case, hovering over the icon indicating the reference line will not show its label tooltip.
The issue persists even if Show Label is checked.
Waterfall charts are also affected.
No tooltip in scatter plot
tooltip works in other charts
This behavior is being investigated as a defect (SUPPORT-3799). The expected fix release is the Qlik Sense Enterprise on Windows November 2025 release.
Information provided on this defect is given as is at the time of documenting. For up-to-date information, please review the most recent Release Notes or contact support with the ID SUPPORT-3799 for reference.
Qlik Sense Enterprise on Windows November 2025
Product Defect ID: SUPPORT-3799
You might be experiencing an issue in data formatting where input source values with leading zeros are not being reflected in the destination.
For example, a value like "00000001“ in the source may appear as ”1“ in the target
From above example, the leading zeros are not retained in the target column( unique ID in this case) when transferring data from a BigDecimal source type to a String type
Use the following expression in the tMap Component of Talend Studio while mapping from source to destination
"String.format("%08d", row1.InputColumn.toBigInteger())"
A BigDecimal's standard canonical string representation does not include leading zeros.
Therefore, if you need to preserve leading zeros, you must explicitly format the value accordingly.
For more information about BigDecimal math, please refer to Oracle Official Document as below
https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/math/BigDecimal.html
The Qlik Sense Mobile app displays empty streams.
Empty streams are typically not displayed when viewing the Qlik Sense hub from a browser. The Qlik Sense Mobile app will list them, regardless of content.
Example
These streams created in the Qlik Sense Management Console do not have content (apps):
The Qlik Sense Mobile app displays the empty streams:
This behaviour is being reviewed by Qlik. See the Release Notes or contact support for details on QCB-26110.
Product Defect ID: QCB-26110
After modifying the .item file to change the context values within an exported Job, the Job can no longer be imported into Talend Studio, rendering the item file invalid.
There is a signature in the .item file , if it is modified, the file will no longer be valid.
Manual modification of the .item file is not feasible.
Qlik Cloud Analytics customers can now easily include highly formatted tabular or PixelPerfect reports in their automations with two new blocks:
Report developers can create highly formatted report templates to achieve stakeholder analytics presentation requirements. Using these new blocks, automation developers can then easily configure report production from a target Qlik Sense app, using selection states to produce a report output that can be used in the business process definition.
This article explains how the session API works and the workflow.
Postman is used to perform the API call to add the session in Qlik Sense.
In the browser, developer tools or an extension can be used to set the cookie.
1. User authenticate to an external session module (This module must be built by the customer)
2. The module adds the session to the Proxy using the session API
3. The module sets the cookie for the end user
4. The end user is recognized as authenticated and can access the hub and apps.
It does not matter which authentication method is set on the virtual proxy as we are creating directly a session when using this method. However, the following information: Session Cookie header name, Authentication module redirect URI and Session Cookie domain are important to remember when you use the Session API.
You will need to have the QlikClient certificate installed for the user performing this API call. More information is available in following articles:
QRS API using Xrfkey header in Postman
Export client certificate and root certificate to make API calls with Postman
In order to add a session to the virtual proxy, you need to provide the following information:
UserDirectory
UserId
Attributes (optional, these are for example groups to which the user belongs to)
Cookie value (In Qlik Sense by default, a 36 characters string such as aa051074-13a1-4f2a-842b-a64aa4d21001 is used, however this can be any value, but it must be long enough and randomized to ensure there is not 2 session cookies with the same value that are added to the virtual proxy)
Example of API call:
https://qlikserver1.domain.local:4243/qps/{virtual proxy prefix}/session?xrfkey=0123456789abcdef
Headers:
X-Qlik-xrfkey | 0123456789abcdef |
Content-Type | application/json |
Body:
{
"UserDirectory": "DOMAIN",
"UserId": "User1",
"Attributes":
[],
"SessionId": "aa051074-13a1-4f2a-842b-a64aa4d21001"
}
Postman:
PowerShell:
$body = '{ "UserDirectory": "DOMAIN", "UserId": "User1", "Attributes": [], "SessionId": "aa051074-13a1-4f2a-842b-a64aa4d21001" }' $hdrs = @{} $hdrs.Add("X-Qlik-xrfkey","iX83QmNlvu87yyAB") $url = "https://qlikserver1.domain.local:4243/qps/session?xrfkey=iX83QmNlvu87yyAB" $cert = Get-ChildItem -Path "Cert:\CurrentUser\My" | Where {$_.Subject -like '*QlikClient*'} Invoke-RestMethod -Uri $url -Method Post -Body $body -ContentType 'application/json' -Headers $hdrs -Certificate $cert
In Chrome, an extension such as "EditThisCookie" can be used to test that the session API works.
Open the hub and add a cookie with the following information:
Name: X-Qlik-Session-sessionvp
Value: aa051074-13a1-4f2a-842b-a64aa4d21001
Domain: domain.local
Expiration: 0001-01-01 00:00:00
HttpOnly:True
Secure:True
Save the cookie and refresh the page, make sure the address is https://qlikserver1.domain.local/{virtual proxy prefix}/hub/ when you refresh.
Now you should be logged in as the user requested in the previous API call and able to access the hub/your apps.
This article explains how to view your own and your colleague's cases in the Support Case Portal.
Don't have access to your collogues cases? See How To View Other User Cases Within Your Organization.
How to create a case and contact Qlik Support
How To View Other User Cases Within Your Organization
Content
Qlik Cloud is designed to support a single interactive Identity Provider (IdP) per tenant.
As my friend @DaveChannon explains in Why Qlik doesn't support multiple interactive identity providers on a Qlik Cloud tenant, only one interactive identity provider can be enabled at any one time for Qlik Cloud (Which includes Qlik Cloud Analytics and Qlik Talend Cloud Data Integration). Without restating the points Dave made, the short answer is we do not plan to change this as we don't consider this good practice.
So, if your organisation needs to support multiple IDPs, what can you do? There are many use-cases that require this, such as:
These are just a few examples but this is a very common use case for most large organisations. So what do you have to do? Well, you could solve this with multiple tenants, but that's often a high-maintenance solution and isn't ideal. That's why, as Dave mentioned, we recommend that customers use Identity federation to address this.
Identity federation is a mechanism that links a user's identity across multiple identity management systems, allowing them to access different applications and resources without needing separate logins or credentials. Almost all major providers support this. For example, these IDPs all support federation:
While this is not a 'how-to' article, at a high level, what I've set up is:
This may not always be what you want to do. You may wish to use the groups coming from Auth0 also, and that is possible, but not needed for my use case.
Finally, here are my users set up in Auth0:
So what happens when I log in?
First, let's look at jane@qmi.com. Jane is set up in KeyCloak. After opening the URL for our Qlik Cloud tenant, I am redirected to the keycloak login screen:
I can log in directly here or choose to sign in with Auth0. Jane logs into KeyCloak directly and is then sent back to the Qlik Tenant:
To understand what information Qlik Clouid has been provided, we can append "/api/v1/diagnose-claims" to the end of our tenant URL. This will show us the metadata Qlik has received about Jane, such as:
We are most concerned about Jane's groups, as that is how we will control access. Jane is in the Finance and Human Resources groups.
In our tenant, we have the following spaces and access rules:
Space Name | Space Type | Groups with Access |
External | Managed | External: Read Only |
External_development | Shared | Finance: full access Sales: full access Human Resources: full access |
Finance | Shared | Finance: Read Only |
Sales | Shared | Sales: Read Only |
Human Resources | Shared | Human Resources: Read Only |
So Jane sees the Finance, Human Resources, and External_development spaces:
As this user has never logged in before, KeyCloak asks for some details:
After logging in, we can look at the "/api/v1/diagnose-claims" endpoint to see the user's metadata. We see the External group, which we hard-coded for Auth0 users in KeyCloak:
And when looking at the user's space access, we can only see the External space as expected:
This is a simple example I put together in a couple of hours. I selected KeyCloak and Auth0 simply because I have some experience with them - most IDPs could do this (and also, I could have chosen to reverse the order and have Auth0 as the primary IDP).
Neither Qlik nor I make any specific recommendations as to what identity providers customers should use.
While we haven't looked at it here, it's also possible to use social services (such as LinkedIn, GitHub, Facebook, etc.) as external Identity providers, which may well be a better solution for some use-cases. And you can support many of these at the same time as your needs require.
If you require assistance in this, your friendly neighbourhood Qlik Services team can assist, as can our partners.