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)
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.
Using the qlik-cli it is possible to import a list of users to a tenant from a csv file.
It will be then possible to assign roles, entitlements and space permissions to the users before they log in to the tenant.
Here's a possible example of how to do that.
Name,Email
Mick Case,Mick.Case@example.com
Davide Bironi,Davide.Bironi@example.com
Kenny Handsley,Kenny.Handsley@example.com
Leigh Kersriver,Leigh.Kersriver@example.com
Gerry Vain,Gerry.Vain@example.com
Tommy Ioni,Tommy.Ioni@example.com
Terence Attendant,Terence.Attendant@example.com
John Oughborne,John.Oughborne@example.com
William Guard,William.Guard@example.com
Renato Padovano,Renato.Padovano@example.com# Import the csv file as an array of objects
$csv = Import-Csv -Path userlist.csv
# Initialize a counter for the subject
$counter = 1
# Loop through each object in the array
foreach ($row in $csv) {
# Generate the subject using the counter
$subject = "ExampleSubject" + $counter
# Execute the qlik-cli command with the column values and the subject
qlik user create --name $row.Name --email $row.Email --subject $subject
# Increment the counter
$counter++
}
#!/bin/bash
# Get the number of lines in the csv file
lines=$(wc -l < userlist.csv)
# Loop from the second line to the last line (skipping the header row)
for ((i=2; i<=lines; i++))
do
# Get the name and email values from the ith line using cut
name=$(cut -d, -f1 userlist.csv | sed -n "${i}p")
email=$(cut -d, -f2 userlist.csv | sed -n "${i}p")
# Generate the subject using the counter
subject="ExampleSubject$counter"
# Execute the qlik-cli command with the column values and the subject
qlik user create --name "$name" --email "$email" --subject "$subject"
# Increment the counter
((counter++))
doneNOTE: users will be created with a temporary SubjectId like "ExampleSubject1", "ExampleSubject2", and so so on. After the first login, users will get a proper SubjectId.
Roles, entitlements and space permissions will follow the users to the new subject.
Alternatives ways of adding users via scripts might be achieved via the an /api/v1/users CALL with the POST method and a payload like:
PAYLOAD:
{
"email": "name@example.com",
"name": "First Lastname",
"subject": "SubjectXYZ"
}
The information and the files in this article are provided as-is and will be used at your discretion. Depending on the tool(s) used, customization(s), and/or other factors, ongoing support on the solution below may not be provided by Qlik Support.
Qlik Sense Enterprise Client-Managed offers a range of Monitoring Applications that come pre-installed with the product.
Qlik Cloud offers the Data Capacity Reporting App for customers on a capacity subscription, and additionally customers can opt to leverage the Qlik Cloud Monitoring apps.
This article provides information on available apps for each platform.
The Data Capacity Reporting App is a Qlik Sense application built for Qlik Cloud, which helps you to monitor the capacity consumption for your license at both a consolidated and a detailed level. It is available for deployment via the administration activity center in a tenant with a capacity subscription.
The Data Capacity Reporting App is a fully supported app distributed within the product. For more information, see Qlik Help.
You can automate daily distribution of the latest app using the Capacity consumption app deployer template in Qlik Automate.
The Access Evaluator is a Qlik Sense application built for Qlik Cloud, which helps you to analyze user roles, access, and permissions across a tenant.
The app provides:
For more information, see Qlik Cloud Access Evaluator.
The Answers Analyzer provides a comprehensive Qlik Sense dashboard to analyze Qlik Answers metadata across a Qlik Cloud tenant.
It provides the ability to:
For more information, see Qlik Cloud Answers Analyzer.
The App Analyzer is a Qlik Sense application built for Qlik Cloud, which helps you to analyze and monitor Qlik Sense applications in your tenant.
The app provides:
For more information, see Qlik Cloud App Analyzer.
The Automation Analyzer is a Qlik Sense application built for Qlik Cloud, which helps you to analyze and monitor Qlik Application Automation runs in your tenant.
Some of the benefits of this application are as follows:
For more information, see Qlik Cloud Automation Analyzer.
The Entitlement Analyzer is a Qlik Sense application built for Qlik Cloud, which provides Entitlement usage overview for your Qlik Cloud tenant for user-based subscriptions.
The app provides:
For more information, see The Entitlement Analyzer.
The Reload Analyzer is a Qlik Sense application built for Qlik Cloud, which provides an overview of data refreshes for your Qlik Cloud tenant.
The app provides:
For more information, see Qlik Cloud Reload Analyzer.
The Report Analyzer provides a comprehensive dashboard to analyze metered report metadata across a Qlik Cloud tenant.
The app provides:
For more information, see Qlik Cloud Report Analyzer.
Do you want to automate the installation, upgrade, and management of your Qlik Cloud Monitoring apps? With the Qlik Cloud Monitoring Apps Workflow, made possible through Qlik's Application Automation, you can:
For more information and usage instructions, see Qlik Cloud Monitoring Apps Workflow Guide.
The OEM Dashboard is a Qlik Sense application for Qlik Cloud designed for OEM partners to centrally monitor usage data across their customers’ tenants. It provides a single pane to review numerous dimensions and measures, compare trends, and quickly spot issues across many different areas.
Although this dashboard is designed for OEMs, it can also be used by partners and customers who manage more than one tenant in Qlik Cloud.
For more information and to download the app and usage instructions, see Qlik Cloud OEM Dashboard & Console Settings Collector.
With the exception of the Data Capacity Reporting App, all Qlik Cloud monitoring applications are provided as-is and are not supported by Qlik. Over time, the APIs and metrics used by the apps may change, so it is advised to monitor each repository for updates and to update the apps promptly when new versions are available.
If you have issues while using these apps, support is provided on a best-efforts basis by contributors to the repositories on GitHub.
The Operations Monitor loads service logs to populate charts covering the performance history of hardware utilization, active users, app sessions, results of reload tasks, and errors and warnings. It also tracks changes made in the QMC that affect the Operations Monitor.
The License Monitor loads service logs to populate charts and tables covering token allocation, usage of login and user passes, and errors and warnings.
The Content Monitor loads from the APIs and logs to present key metrics on the content, configuration, and usage of the platform, allowing administrators to understand the evolution and origin of specific behaviors of the platform.
All three apps come pre-installed with Qlik Sense.
If a direct download is required: Sense License Monitor | Sense Operations Monitor | Content Monitor (download page). Note that Support can only be provided for Apps pre-installed with your latest version of Qlik Sense Enterprise on Windows.
The App Metadata Analyzer app provides a dashboard to analyze Qlik Sense application metadata across your Qlik Sense Enterprise deployment. It gives you a holistic view of all your Qlik Sense apps, including granular level detail of an app's data model and its resource utilization.
Basic information can be found here:
App Metadata Analyzer (help.qlik.com)
For more details and best practices, see:
App Metadata Analyzer (Admin Playbook)
The app comes pre-installed with Qlik Sense.
Looking to discuss the Monitoring Applications? Here we share key versions of the Sense Monitor Apps and the latest QV Governance Dashboard as well as discuss best practices, post video tutorials, and ask questions.
LogAnalysis App: The Qlik Sense app for troubleshooting Qlik Sense Enterprise on Windows logs
Sessions Monitor, Reloads-Monitor, Log-Monitor
Connectors Log Analyzer
All Other Apps are provided as-is and no ongoing support will be provided by Qlik Support.
When setting charts' appearance with colour by the expression, the legend is hidden and the corresponding options in property manual is disabled.
Charts affected: Bar chart, Combo Chart, Gauge, Line Chart, Pie Chart, Scatter plot
Charts are not applicable: Map, Table, Text&Image, Treemap, extensions with no legend support.
The reason is that 'final calculated colour' of each 'data point' will not be recognized and captured by Qlik Sense. As a result, the legend will never show the correct colour unless an expensive calculation is performed after rendering, which affects user experience of the product.
This is working as designed.
A recommendation to use default color scheme provided instead. Expression can be set to a value among the total range, in order to determine the color in the scheme. For instance:
Give an expression to 'color by expression' like this:
Qlik Replicate task notifications can stop being delivered after the server-level Mail Settings (for example, the SMTP host) are changed.
Since Qlik Replicate loads server-level settings into memory when a task starts, tasks already running when the change is committed continue to send notifications using the previous mail server configuration and will therefore fail.
To restore notification delivery for the affected tasks:
To prevent the issue:
Whenever server-level Mail Settings or the SMTP server configuration are changed, restart the affected Qlik Replicate tasks so that they reload the updated configuration. A Qlik Replicate service restart may also be performed as part of the change procedure to ensure the new settings are fully initialized.
Using https://www.talend.com/api/get_tis_validation_token_form.php to validate the Talend Administration Center license, the following error is returned:
Data is corrupted: internal error
Ensure the link is being used from the Talend Administration Center License validation page accessible from the UI or the DB configuration page.
A note for Air Gapped / No Internet Access environments:
QTAC-1329 changed the validation URL from TIS Validation Token (www.talend.com) (no parameters) to TIS Validation Token (archive.talend.com). This new feature introduced a random IV that is generated together with the validation message.
Qlik MCP may need to be regularly reconnected to Claude or other LLMs.
Verify that you set offline_access to Allowed during OAuth setup, which reduces the need to re-authenticate once every 30 days.
See Creating OAuth clients for LLM clients for details.
After upgrading Qlik NPrinting to either May 2026 SR1 or February 2025 SR7, HTML-type reports fail with the following engine log and NPrinting Designer report preview error:
The preview request failed with message: specific argument was out of the range of valid values
System.ThrowHelper.ThrowArgumentOutOfRangeException()
This issue is caused by a defect (SUPPORT-11950) in Qlik NPrinting May 2026 SR1 and February 2025 SR7.
Reduce the resolution of images in the report to lower values (example: 1024x768).
Alternatively, downgrade the Qlik NPrinting Engine.
Upgrade all components to the fixed version as soon as possible to address the version mismatch.
Fixes will be available with:
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-11950 for reference.
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.
The core object of Qlik Replicate is a Task, which is the instance of a table synchronization activity reading data from the Source endpoint and writing it to the target endpoint.
Depending on the use case, Qlik Replicate has multiple task types available. In this article, we provide you with an overview of the Task Types, the Options available in your tasks, and how to Migrate/Import tasks between environments.
Content:
The most commonly used type. It replicates data from Database A to Database B.
Used when Database A also needs to be updated whenever there is any change in Database B. Consists of two separately created tasks.
Qlik Replicate will save the Data Changes from the Source database locally, and these changes can later be down streamed to multiple Targets in parallel, instead of having multiple tasks reading from the same source and writing to different targets.
Essentially a full copy of the Source database, Qlik Replicate will read all columns/rows from the Source DB and create the exact same copy on the Target DB (if there are no filters or transformations setup).
The CDC part of Qlik Replicate. Having this enabled will make so that Qlik Replicate will read the transaction log from the Source and apply any changes (INSERT, UPDATE, DELETE) to the Target DB.
By default disabled, enabling this will make so that a Change or Audit table is created on the Target side and all changes are Inserted into that Table Before and After images.
A task needs at least one option enabled but it can have all 3 enabled (being a task that will Full Load, Capture Data Changes and Store Changes)
Before you get started with designing the features that you need for a task, you must first define the task's default behavior.
For general information on setting up tasks in Qlik Replicate, see Adding tasks | Qlik Replicate Help.
Qlik Replicate tasks can be configured to move data from a source DB to a Target DB. These tasks can be configured in a variety of ways to move data from the source to the target database.
For an in-depth comparison and introduction on the two, see An Introduction to Qlik Replicate Tasks: Full Load vs CDC | Official Qlik Support Article.
Log Stream enables a dedicated Qlik Replicate task to save data changes from the transaction log of a single source database and apply them to multiple targets, thereby eliminating the overhead of reading the logs for each target separately.
For an in-depth explanation on how to use Log Stream, see Using the Log Stream | Qlik Replicate Help.
For information on how to set up bidirectional tasks, see Setting up Bidirectional replication | Qlik Replicate Help.
Can tasks be exported from Qlik Replicate or is a full ~\data backup required?
You can export all or individual tasks with repctl exportrepository.
To export tasks using the command line:
You can also open the Windows command-line console and change the directory to <product_dir>\Attunity Replicate>\bin
Run the following command:
repctl connect
Modify either command if you use a custom data directory. Example: repctl -d <custom_data_directory> exportrepository task=task_name
The information in this article is provided as-is and to be used at own discretion. Depending on tool(s) used, customization(s), and/or other factors ongoing support on the solution below may not be provided by Qlik Support.
Qlik Replicate tasks can be configured to move data from a source DB to a Target DB. These tasks can be configured in a variety of ways to move data from the source to the target database.
This article aims to compare three popular task configurations and will provide additional details for the available Full Load settings. It is a supporting document to the Techspert discussion: Full Load.
Available configurations:
FULL LOAD tasks are probably the simplest form of a Qlik Replicate task. With a Full Load only task, the data will be copied from the source tables to the target tables (Base Tables) and then the task will stop.
The target tables are basically a mirror image of the source tables with static data based on the last time the task was run.
The target tables are not kept in sync. This type of configuration is very similar to an old-style ETL type job, where the data is copied over one time when the task runs.
This Full Load type of task can be scheduled to run using replicates built-in scheduler or the Qlik replicate command line or rest API.
The task and target tables can utilize some features of Qlik replicate such as transformations and filters.
NOTE: A full load-only task can get around a limitation with LOB columns that are in a table with no primary key.
This limitation is for CDC tasks and the following is the CDC task notification you will get:
Column 'MyLob' was removed from table definition 'dbo.No_PK_LOB': the column data type is LOB and the table has no primary key or unique index
It is required that a table with LOBs has a primary key, due to the way the task will perform a lookup back to the source table to get the LOB value. As this lookup is only done during the CDC phase, it is not a limitation for a Full Load task, which will be able to read the entire LOB column when it is copying the source data to the target table.
CDC only tasks will capture changes from the source and write them out to the target database. In this type of task, there are typically no (Base Tables) in the target.
The Apply changes setting is typically disabled and only the Store Changes setting is enabled. With this type of configuration, the task will read changes from the source and write out the records to the Qlik Replicate Store Changes table also known as __CT tables.
This type of task configuration is typically used when the data in the target __CT table is going to feed a downstream process. The structure of these __CT tables is usually based on the source table and will contain the fields from the source as well as any transformation fields. The big feature of the __CT table is that it also contains the various header information from the source such as commit time, Operation Indicator etc.
FULL LOAD and CDC tasks will typically contain the target (Base Tables) and they will populate those tables during the full load phase of a task.
Then the CDC phase of the task will capture every change to the source records and apply them to the target (Base Tables). This is a very typical configuration for a Qlik replicate task.
Note: this type of task can also have the store changes enabled (as described above in 2)
Clarification of an often misunderstood task phase order related to the Full Load and CDC task:
When discussing Full Load and CDC combined in a single task, we think in terms of the Full Load phase starting first and then the CDC phase starting second to apply changes and keep the task in sync. While this is conceptually correct, the phases actually are reversed and in fact, the CDC phase is the one that starts first; capturing and caching changes.
Once the CDC phase starts, then the full load phase will start.
This order is needed in order to insure that any changes made to the table during the Full Load will be captured.
For example, if you happen to have a very large table that takes three hours to fully load and the CDC phase did not start until it was complete, you would miss those three hours of changes being applied to the table.
If you have ever seen a message in the log at the top of the log about consistency timeout this is why:
W: Transaction consistency timeout occurred. x transactions are still open
Transformation: Source - Filter for Delete
Filter for last 90 days of data in Qlik Replicate
Qlik Replicate Transaction Consistency Timeout occurred. xtransactions are still open
Qlik Replicate Full Load and CDC Split Task: Considerations
The information in this article is provided as-is and to be used at own discretion. Depending on tool(s) used, customization(s), and/or other factors ongoing support on the solution below may not be provided by Qlik Support.
Talend Studio periodically requires patch updates. In an air-gapped environment with no internet access, Talend Studio cannot reach the default update site (https://update.talend.com/Studio/8/updates/latest) to download and apply patches automatically.
This article describes how to download a Studio patch on a machine with internet access, then apply it locally by pointing Talend Studio's update settings to the downloaded patch file.
The IBM DB2 for iSeries source endpoint occasionally encounters an error during the CDC stage. This issue appears to be linked to the presence of the IBM i Access ODBC Driver versions 7.1.26 and 7.1.27.
The error message in the task log file:
[SOURCE_CAPTURE ]E: Error parsing [1020109] (db2i_endpoint_capture.c:652)
The issue specifically arises during the CDC stage; however, the Full Load stage operates smoothly without any complications.
Qlik has certified the DB2i ODBC driver version 07.01.029. An update to the official Qlik documentation is currently pending.
Either:
For compatibility reasons, it's advisable to revert to version '07.01.025' if you choose to downgrade, as '07.01.026' exhibits the same issue.
Various factors can contribute to encountering the 'Error parsing' message, including:
• DB2i ODBC Version '07.01.027' (as described in this article)
• In a single task, the total number of captured tables exceeds 300
• The source table is created by DDS
• Garbage data in table
• Special characters in table object identifier (table name, or column name)
If you continue to encounter the error after switching to '07.01.025', please reach out to Qlik Support for further assistance.
The behavior of the IBM DB2i ODBC Versions '07.01.026' & '07.01.027' differ slightly from that of '07.01.025'. In certain scenarios, it may return incorrect column lengths
#00158029, #00160002, QB-26413
Your AI is only as good as what it can find.
Part One of How to prepare your Qlik App for Qlik Answers laid out a six-step checklist:
It ended with a simple line: you do not need a perfect data model, you need a clear one. This is what clear means underneath the surface. Keep the shortlist clean, and the model's fluency has good material to work with.
Part Two details what Qlik Answers is doing when it reads your apps and expands your understanding of why those six steps move the needle.
Content
It is easy to assume the AI "sees" your entire app and simply needs to be clever enough to choose well. In practice it works a little differently, and for good reason. An app with 500 fields would present far more noise than signal to any model.
Instead, the system builds a search index of your app's metadata. Every visible field and master item gets a compact semantic profile, and that profile is what the system searches against.
For a master measure, that profile is built from several signals together:
The system reads these as a whole and forms one understanding of what the asset means. When a question arrives, it retrieves the handful of assets that best match its meaning and passes them to the AI.
That single idea reframes the work. The useful question is rarely "is the AI clever enough to understand my field?" More often it is "will my field be found, and will it be the natural choice when it is?"
We'll tackle this in order, using five different levers. These levers act at different stages, which is why the sequence in which we outline them is important. Visibility decides what exists. Names influence what gets found first. Master items shape what the AI builds your numbers with and whether they carry your definitions. Descriptions help the right things get found at all. Vocabulary closes the last gap between your words and the model's understanding.
Working the later levers on an app still full of visible technical fields means refining assets that are competing with a great deal of noise. It tends to go more smoothly to start with the gate, then the definitions, then the language.
The one truly decisive setting.
Hiding a field in your business logic does more than lower its priority. It takes the field entirely out of consideration. A hidden field is never profiled, never indexed, and never retrievable, so it cannot appear in an answer.
That is why visibility is worth looking at first. Every technical field left visible, every surrogate key, ETL timestamp, or FIELD_CODE_2_FINAL, competes with your real business fields. Working through a wide app and hiding the fields that should never be an answer is usually a few hours of work, sometimes less, and it improves every question asked afterwards. It is one of the most approachable, high-value things you can do to an app.
Hide with intent. If people do ask about a field, hiding it takes away their ability to get answers about it. Think of this as curation rather than cleanup.
Names carry weight in retrieval.
When a question contains a term that closely matches an asset's name, that asset is favored strongly in the results.
So it pays to name assets the way your users actually speak. If everyone in the business says "Net Revenue", a master measure called "Net Revenue" tends to be found quickly and reliably. One called "NR_calc_v3" leaves the system to infer what you meant. It often will, and it is worth giving it a clear signal where you can do so easily.
Define your metrics once, with care.
Master items sit high on this list for a straightforward reason: when a well-defined master item and a raw field could both answer a question, the system leans toward the master item. It is your sanctioned, promoted answer.
The stronger argument, though, is trust rather than mechanics. The model does understand what "net sales" means in general terms. The question is whether you would prefer it to work from the general idea or from your definition.
Does your net sales exclude intercompany transfers? Is it net of returns or gross of them? Which currency, at which exchange rate, over which fiscal calendar? Answered from raw fields, each of those becomes a reasonable assumption. Answered through a master measure, it follows your business logic, your set analysis, and your exceptions, consistently. When the number reaches a report your leadership is reading, a defined metric gives everyone confidence in where it came from. Define the metric once, as a master item, and every answer built on it inherits the definition you stand behind.
It is worth building a master item for every metric that carries a real business definition, while keeping the library tidy. A collection of "Sales", "Sales 2", and "Sales New" tends to reintroduce the very ambiguity master items are meant to resolve, so clear naming here matters as much as the definitions themselves.
Think of them as configuration rather than documentation.
Descriptions are often treated as a nice-to-have for the data catalog. In an AI-ready app, they do more.
The description you write on a field or master item feeds directly into its semantic profile, which is what the system searches. A clear note on what "Net Sales" includes and excludes helps that item surface for the many ways people might phrase the question, and sets it apart from the other sales measures nearby.
There is no need to describe everything. The ones worth your time are the ambiguous ones: lookalike measures, fields whose names are abbreviations, anything a new analyst would have to ask a colleague about. If a person would want the explanation, the search index benefits from it too.
Focus on your language, not on educating the model.
This is the lever people tend to overthink, so it is worth being clear about its purpose. You are not here to teach the AI general knowledge. There is a genuinely capable model underneath, and it already understands a great deal of the world.
It knows what revenue, profit, and margin are. It understands churn, retention, and attrition. It is comfortable with YoY, MoM, and QoQ, with fiscal quarters, gross versus net, currencies, countries and regions, standard units, and the everyday language of sales, finance, and operations. There is little value in a glossary entry explaining that "revenue" means money coming in.
Where vocabulary earns its keep is the language that is specific to you, which the model has no way to know:
Those are examples the model cannot bridge on its own, and this is precisely where a vocabulary entry helps.
So a small, proprietary vocabulary tends to serve you best. A handful of terms that are truly yours will often do more than a long list restating things the model already knew. Vocabulary is a useful tool with a focused job: teaching the model your dialect rather than the dictionary.
Two items from that checklist do not appear as levers above: date formats and validation. Neither is a retrieval signal. A Date or Timestamp tag is a data type requirement your time-based questions depend on, not something the search index weighs when it ranks assets. Validating with real queries is not a lever at all. It is how you find out whether the five above actually worked.
When people ask your app questions in plain language, the AI does not read your whole data model. It searches a curated index of your fields and master items, retrieves a small shortlist, and reasons over that. Most of what helps an app answer well comes down to making sure the right assets land on that shortlist. A sensible order to work through: hide what should never be an answer, name assets the way your users talk, define your real metrics as master items, describe the ambiguous ones, and add vocabulary for the terms that are genuinely yours.
Changing the background color of the button object to none causes the button to display with its default background color (#006580). This is working as expected as of today.
Qlik is reviewing QB-29806 for future improvements.
To achieve transparency (mimicking none as the background color):
ARGB(0,0,0,0)
This feature predates the introduction of transparency in the colorpicker, meaning it was designed to revert to the default color when none is chosen.
QB-29806
Consulting (often referred to as Professional Services) needs to be contacted when either one of the following is true:
To begin a Consulting services engagement, begin at Support and Services or contact your Account Manager.
Qlik NPrinting Designer crashes when formatting data labels in a Microsoft Excel chart.
Resolving the crash requires enabling a feature (DisableOfficeEmbed=1) that allows the Qlik NPrinting Designer to work without embedding Office. With the option enabled, the Designer opens on the left side of the screen, while Office opens the remaining area.
Qlik NPrinting Designer features remain unchanged.
Changes to the configuration files may impact your product. Only make changes documented by Qlik Support.
[\Software\NPrinting\Options]
DisableOfficeEmbed=1
The Qlik NPrinting Designer and Server .ini files are overwritten when the product is upgraded or reinstalled. Please ensure you document any changes to this or other configuration files.
The crash is caused by a component used to embed the Office application into the Qlik NPrinting Designer.
SUPPORT-11351
Building an OSGI job in Talend Studio (version 2026-07 and 2026-08) fails with the following error:
ERROR] mvn <args> -rf :job_<JOB NAME>
at org.talend.repository.ui.wizards.exportjob.scriptsmanager.BuildJobManager.buildJob(BuildJobManager.java:305)
Caused by defect QAPPINT-3008 (SUPPORT-11651) and resolved in the Talend Studio 2026-09 release. See the release notes for details.
QAPPINT-3008, SUPPORT-11651
This article explains the steps to configure Kerberos with Qlik Sense Enterprise on Windows.
Note that the actual setup, implementation, and configuration of Kerberos for use with Qlik Sense Enterprise on Windows is the responsibility of the local IT administrator.
The following requires appropriate permissions in Active Directory to add Service Principal Names to the account running the Qlik Sense services.
A Service Principal Name may be registered using the following command:
setspn -A http/HOST serviceaccount
Where:
Once the SPN has been registered:
setspn -U -S http/QlikServer1 COMPANYX\serviceAccountReview the command for your respective Windows version.
setspn -U -S http/QlikServer1.companyx.local COMPANYX\serviceAccount
An SPN must be set for both the short hostname and FQDN for the target Qlik Sense server for Kerberos to work correctly. This is not related to URLs configured in the Web Client allowlist under the Virtual Proxy configuration.
For more information about Service Principal Names, see: Service principal names | learn.microsoft.com.
Important note for Monitoring Apps: If Kerberos is enabled on the proxy service, Windows authentication will fail as the REST connector does not support Kerberos. See Qlik Sense: Modify REST connections for Monitoring Apps to use JWT authentication.
This article is currently under review.
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: