Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Updated 4th of February, 2026: the role and keys toggle has been removed as announced.
The following two items were deprecated in June 2025 and removed in February 2026:
This can lead to Error: 401 Authorization Required when executing third party API calls.
To replace the deprecated built-in role, migrate your users away from the Developer role to a Custom Role with the required permissions (Manage API Keys).
To create and assign a replacement custom role:
For additional reading on the Managed API Keys (set to Not allowed by default), see Permissions in User Default and custom roles | Permission settings — Features and actions.
The Developer role and Enable API keys toggle were removed in February 2026.
Once the Developer role has been removed, users who have not been updated to use the “Manage API keys” = Allow permission will:
API keys are not deleted from Qlik Cloud and will automatically be re-enabled once a user has been assigned the required Manage API Keys permissions.
To resolve this, a Tenant Administrator needs to act as outlined in What action do I need to take?
The deprecation notice was communicated in an Administration announcement and documented on our What's New in Qlik Cloud feed. See Developer role and API key toggle deprecated | 6/16/2025 for details.
The following products were affacted:
Qlik Sense data files (.QVF) may contain sensitive organizational data. As such, even though Qlik Technical Support has a very strict Non-Disclosure Agreement, it may be desired to scrambled specific data before submitting apps Qlik Sense support for investigation.
For the currently available method in Qlik Sense Enterprise for Windows, see Scramble Sensitive Data In Qlik Sense Enterprise for Windows.
Data can be scrambled in two ways:
Before providing the scrambled application to Qlik Support, please check that you can still reproduce the issue within the scrambled application.
The attached automation_scramble_Support.json automation creates a copy of your app before scrambling the data.
To scramble your data using the automation:
If Automations are not enabled, or you do not have the correct subscription model, use the attached Qlik Script and Excel file to scramble the data.
To scramble data using an excel file and a Qlik script:
Binary;
$(Include=lib://NAMEOFSPACE:DataFiles/scramble.qvs);
CALL Scramble('lib://NAMEOFSPACE:DataFiles/scramble.xlsx');
Exit Script;
Idea / Feature Request - Data Masking
Alternative method using APIs and the DevHub: Data Scrambling in Qlik Sense
Scramble Sensitive Data In Qlik Sense Enterprise for Windows
To access the examples, visit the community post or download it from here.
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)
Before you can access the Support Portal, please complete your Community account setup. See First time access to the Qlik Customer Support Portal fails with: Unauthorized Access Please try signing out and sign in again.
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.
The distribution of QlikView apps from QlikView Distribution Service to Qlik Cloud fails with the error "TestCloudLicense: Failed - Unauthorized. Failed to retrieve qv_nodes tag."
Please, reach out to your account manager to have that fixed.
After submitting a question in Qlik Answers, the real-time reasoning output is not displayed while the question is being processed. The reasoning stepper, which normally shows the model’s step-by-step thinking in real time, is either missing or fails to load. The issue may occur intermittently and does not consistently reproduce across sessions or browsers.
Example:
This is a client-side issue, rather than a defect in Qlik Answers, and is commonly caused by a browser extension.
Qlik Answers delivers its real-time reasoning output via a streaming HTTP response (Server-Sent Events / chunked transfer encoding). Browser extensions can interfere with this mechanism by intercepting, buffering, or suppressing streaming network traffic at the browser level. When any such extension disrupts the stream, the reasoning stepper never receives the data it needs to render.
Extension types known to cause this class of conflict include, but are not limited to:
This article documents a solution for Google Chrome.
If the issue persists after disabling all extensions:
The same class of interference can also be caused by corporate network proxies, SSL inspection appliances, or endpoint security agents operating outside the browser. If Incognito also fails to display the reasoning view, engage your IT or network security team to verify whether outbound Server-Sent Event connections to Qlik Cloud are being intercepted or buffered at the network level.
This conflict is not unique to Qlik Answers. Any web application that relies on Server-Sent Events or streaming HTTP responses may be affected by extensions or network components that proxy or intercept traffic at the browser level.
If you continue to experience issues after following the steps above, please open a support case and include the following:
This video will demonstrate how to install and configure Qlik-CLI for SaaS editions of Qlik Sense.
Content:
get-command qlik
choco install qlik-cli
if ( -not (Test-Path $PROFILE) ) {
echo "" > $PROFILE
}qlik completion ps > "./qlik_completion.ps1" # Create a file containing the powershell completion.
. ./qlik_completion.ps1 # Source the completion.
Advanced and additional instructions as seen in the video can be found at Qlik-CLI on Qlik.Dev. Begin with Get Started.
If your Qlik Talend Studio has Internet access, patches can be directly applied from within Qlik Talend Studio.
For details, see Setting up the Update URL of Talend Studio.
If your Qlik Talend Studio environment is not connected to the Internet, contact support for a download link to the required patch zip file, then follow the instructions in Qlik Talend Studio: How to add features or update Talend Studio Manually in Offline Mode?
This is a current limitation.
Variables are among the settings that are only saved (as value, not as formulas) when the subscription is saved.
The subscription report will continue to use first value.
We have an improvement planned to include variables as formulas planned, but currently no precise ETA.
After upgrading Qlik Talend Studio to patch R2025-08 or later, jobs using the tS3Connection or tS3List components fail with the error:
Exception in component tS3List_1
java.lang.IllegalStateException: Connection pool shut down
An additional change with the new SDK version is how the AWS "region" is handled. In Qlik Talend Studio R2025-07 and earlier, the Region and Endpoint field is shown as a dropdown below.
Using the DEFAULT value works for most cases:
With the new SDK 2.x, the region field is less flexible. The region must explicitly be defined to work correctly. To resolve connectivity issues after upgrading, it is best to explicitly define the AWS region used under the new Region text field:
With the release of R2025-08, Qlik Talend Studio migrated AWS component dependencies from Amazon Web Services SDK version 1.x to SDK version 2.x. This move was prompted by SDK 1.x having reached end of life as of December 31, 2025.
The Amazon DynamoDB, Amazon SQS, and Amazon S3 components were all updated. For the full release notes, see R2025-08 Talend Studio 8.0 - New Features.
When using IBM DB2 for iSeries as a source in Qlik Replicate, the task may report a warning if journal receiver numbers are not continuous.
A typical warning message looks like:
[SOURCE_CAPTURE ]W: Journal entry sequence '2026' was read from journal receiver 'APSUPDB.QSQJRN0118'. The previous entry was read from receiver 'APSUPDB.QSQJRN0116'. Check if a receiver has been detached. (db2i_endpoint_capture.c:1836)
Qlik Replicate reports this condition as a warning only. There is no impact on task execution or data integrity:
This warning can be safely ignored unless accompanied by other errors or abnormal task behavior.
On the IBM DB2 for iSeries side, 'Check if a receiver has been detached' can occur if, for example, the process is holding or locking the journal. This temporarily prevents the system from creating or attaching the next journal receiver. In such cases, a receiver number may be allocated but never successfully created, resulting in a gap in the receiver numbering.
This behavior is normal on IBM i and does not indicate a defect. The system assigns journal receiver numbers, but sequential continuity is not guaranteed. IBM i only guarantees that receiver numbers increase monotonically, not that every number will exist.
00420963, 00423959
When attempting to add an app to Qlik Answers, the error invalid logical model or other indexing errors appear, followed by the process hanging without further processing or simply erroring out.
The behavior is the same in both user-based tenants and capacity-based tenants.
The app reloads normally when scheduled or when reloaded manually. This indicates there is no issue with the app itself, which is not exhibiting any errors performing typical analytics activity.
If your app has existing business logic, your custom business logic may interfere with the expected Qlik Answers indexing preparation.
To resolve this:
If changes are made to the logical model after performing the above steps, those changes will be reindexed automatically. Keep in mind that this re-indexing may take up to 24 hours.
In some instances, business logic may need to be reset or may not be consistent with best practices, preventing Qlik Answers from indexing the Qlik app.
See Best practices for preparing applications for Qlik Answers for details.
SUPPORT-8526
Using DB2 LUW (ODBC) as a target with a replication of a text column, the following error may be encountered:
[TARGET_APPLY ]T: RetCode: SQL_ERROR SqlState: 42846 NativeError: -461 Message: [IBM][CLI Driver][DB2/AIX64] SQL0461N A value with data type "SYSIBM.LONG VARGRAPHIC" cannot be CAST to type "SYSIBM.TIMESTAMP". SQLSTATE=42846 [1022502] (ar_odbc_stmt.c:2864)
The May 2026 version of Qlik Replicate contains a native DB2 LUW endpoint capable of processing the datatype correctly to prevent the error.
Remove any tables that have multiple Text columns.
SUPPORT-8188
A partial reload fails when Applymap() is used in a load statement that is not part of the partial reload itself.
This affects any partial reloads.
This limitation can block the distribution list import in In-application reporting. In fact, when a distribution list is added by uploading a source file, a new section (Distribution List) is automatically generated in the application’s load script, and a partial reload for this session starts automatically.
If Applymap() is used anywhere in the application script, the partial reload fails, and the recipient list can't be imported.
This is currently considered expected behavior in Qlik Sense Enterprise on Windows and Qlik Cloud Analytics. There are possible workarounds to address partial reload failures.
If the problem is limited to In-application reporting, it is possible to run a full reload of the application from the HUB once the Distribution List session is generated in the app script. Notice that this may cause a consumption of resources that can be charged to the tenant.
A more general workaround is to conditionally ensure that certain operations are limited to the partial reload only, using a schema like this in the script:
if IsPartialReload() then
*****
here the script involving mapping and Applymap()
*****
else
***
the rest of the script
***
endif;
A similar approach is to use the partial reload prefix on the mapping table like:
"Mapping add LOAD".
It may be necessary to work with conditions for operations like "drop field" in this case, dependent on whether the referenced field exists or not in the given reload context.
Here are two example scripts showing two possible methods.
Method One:
if IsPartialReload() then
Replace Load 'IsPartial' as Status autogenerate 1;
else
Load 'IsNormal' as Status autogenerate 1;
// Load mapping table of country codes:
map1:
mapping LOAD *
Inline [
CCode, Country
Sw, Sweden
Dk, Denmark
No, Norway];
// Load list of salesmen, mapping country code to country
// If the country code is not in the mapping table, put Rest of the world
Salespersons:
LOAD *,
ApplyMap('map1', CCode,'Rest of the world') As Country
Inline [
CCode, Salesperson
Sw, John
Sw, Mary
Sw, Per
Dk, Preben
Dk, Olle
No, Ole
Sf, Risttu
] ;
// We don't need the CCode anymore
Drop Field 'CCode';
endif;
Partial_reload_Data:
Add only LOAD * inline [
Salesperson, CCode
Pierre, Sw
Viggo, Sw ];
Method Two:
if IsPartialReload() then
Replace Load 'IsPartial' as Status autogenerate 1;
else
Load 'IsNormal' as Status autogenerate 1;
end if;
// Load mapping table of country codes:
map1:
mapping add LOAD *
Inline [
CCode, Country
Sw, Sweden
Dk, Denmark
No, Norway
] ;
// Load list of salesmen, mapping country code to country
// If the country code is not in the mapping table, put Rest of the world
Salespersons:
LOAD *,
ApplyMap('map1', CCode,'Rest of the world') As Country
Inline [
CCode, Salesperson
Sw, John
Sw, Mary
Sw, Per
Dk, Preben
Dk, Olle
No, Ole
Sf, Risttu
] ;
// We don't need the CCode anymore
if not IsPartialReload() then
Drop Field 'CCode';
end if;
Partial_reload_Data:
Add only LOAD * inline [
Salesperson, CCode
Pierre, Sw
Viggo, Sw ];
This behavior is due to a known limitation in Qlik Sense Enterprise on Windows and Qlik Cloud Analytics.
QB-5181
When connecting to the Google Drive Spreadsheet connector, some date values are fetched as text.
For example, there is a date table like the following:
In the Data Load editor:
However, in the fetched results, the first two columns are returned as text:
This is working as designed when using the Google Drive and Spreadsheet connector.
Two possible workarounds exist.
SUPPORT-8842
At Qlik Connect 2026 I hosted a session called "Fast 15" with my top 10 visualization tips. Here's the app I used with all tips including test data.
Tip titles, more details in app:
I want to emphasize that many of the tips were discovered by others than me, I tried to credit the original author at all places when possible.
If you liked it, here's more in the same style:
Thanks,
Patric
In a Windows multi-node deployment, the App Distribution Service (ADS) distributes apps from Qlik Sense Enterprise on Windows to Qlik Sense Enterprise SaaS. The service is installed on every node. However, Qlik Sense does not have load balancing for ADS, meaning if not all nodes have access to the apps, distribution may fail. See App Distribution from Qlik Sense Enterprise to Qlik Cloud fails when distributed from RIM NODE.
If you wish to disable app distribution from certain nodes:
[appdistributionservice]
Disabled=true
Identity=Qlik.app-distribution-service
DisplayName=App Distribution Service
ExePath=dotnet\dotnet.exe
UseScript=false
[hybriddeploymentservice]
Disabled=true
Identity=Qlik.hybrid-deployment-service
DisplayName=Hybrid Deployment Service
ExePath=dotnet\dotnet.exe
UseScript=false
This article explains how to extract changes from a Change Store and store them in a QVD by using a load script in Qlik Analytics.
The article also includes
This example will create an analytics app for Vendor Reviews. The idea is that you, as a company, are working with multiple vendors. Once a quarter, you want to review these vendors.
The example is simplified, but it can be extended with additional data for real-world examples or for other “review” use cases like employee reviews, budget reviews, and so on.
The app’s data model is a single table “Vendors” that contains a Vendor ID, Vendor Name, and City:
Vendors:
Load * inline [
"Vendor ID","Vendor Name","City"
1,Dunder Mifflin,Ghent
2,Nuka Cola,Leuven
3,Octan, Brussels
4,Kitchen Table International,Antwerp
];
The Write Table contains two data model fields: Vendor ID and Vendor Name. They are both configured as primary keys to demonstrate how this can work for composite keys.
The Write Table is then extended with three editable columns:
There is no need to sign any additional NDA statements when dealing with Support. Please see below 3 relevant policies that can be referred to if and when customers ask for specific NDA's before engaging with support.
Modern large language models that power advanced AI capabilities, such as Qlik Answers, require processing infrastructure that may not be available in every Qlik region. To provide our AI capabilities in as many regions as possible, Qlik Cloud now offers cross-region inference as an opt-in feature. You determine if available inference locations meet your data residency and compliance requirements.
Latest Update
March 9th, 2026
To deliver the best possible AI capabilities to our customers in Brazil, we are upgrading to modern AI models that require data processing across AWS commercial regions globally.
Starting 9th of April, data processing for Pipelines, API Designer, and Data Governance will move from Brazil-only to all AWS commercial regions.
For complete details about inference locations for your region and data protection measures, see the full documentation available in Enabling cross-region inference.
Please subscribe to this article to receive updates to any inference location.
Installing Qlik Replicate 2025.5 and 2025.11 GA versions on Linux 9.7, an error may occur during installation or when attempting to start the services.
This issue is typically observed when the installation is performed using a different account than the one intended to run the services.
For example, installing Qlik Replicate with the account apsup while specifying qlik as the service account:
sudo user=qlik group=qlik verbose=true rpm -ivh --prefix /opt areplicate-2025.11.0-164.x86_64.rpm
A typical error message is:
arep.sh: created /opt/attunity/replicate/bin/areplicate
arep.sh: created /etc/systemd/system/areplicate.service
systemctl daemon-reload failed
failed to install areplicate as a service, areplicate will not be run
warning: %posttrans(areplicate-2025.11.0-164.x86_64) scriptlet failed, exit status 9
Upgrade your Qlik Replicate installation. This issue has been resolved in Qlik Replicate 2025.11 SP3 (2025.11.0.437 and later).
00443949
When using SAP HANA as a source in Qlik Replicate, Qlik Replicate does not fully handle the DECIMAL CS_DECIMAL_FLOAT datatype by default. This can lead to a loss of precision during replication.
For example, the value 345.56 in Hana replicated as 345 in Google BigQuery, a generic File target, or other target endpoints.
Assume we have a table defined as below:
create column table JOHNW.TESTDEC (
ID integer not null primary key,
name varchar(20),
dec1 DECIMAL(38,4) CS_FIXED,
dec2 DECIMAL CS_DECIMAL_FLOAT);
INSERT INTO johnw.testdec VALUES (1,'test',234.45,345.56);
There are two possible solutions.
CREATE OR REPLACE VIEW johnw.testdec_view2 AS
SELECT
id,
name,
dec1,
CAST(dec2 AS DECIMAL(30,4)) AS dec2
FROM johnw.testdec;
source_lookup('NO_CACHING','JOHNW','TESTDEC','DEC2','ID=:1',$ID)
You may combine this with a CAST to enforce the desired precision or any other formatting.
The DEC2 column is not a standard fixed DECIMAL.
Qlik Replicate cannot handle it correctly by default in the current versions.