Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi,
I learned CSS usage for the improvement of the look and feel of the dashboard using css, and I thought I should share it with my fellow qlikers. Hopefully, it would be helpful to some beginners if not for the advanced authors.
Let’s first understand what is CSS and why it is needed at all in the first place.
Here is a basic and simpler overview of how to use CSS in the qliksense.
Link for the tutorial: https://youtu.be/gKOCAeUzTv0
Process of getting the object ID:
Add the below code for activating the developer mode on the app.
/options/developer
Video to understand the process: https://youtu.be/WEYpOWeDzyQ
CSS for creating a background gradient on the sheet:
.qv-panel-sheet{ background-image: linear-gradient(90deg, #E9EBEE 11.4%, #ffffff 1%) !important;}
Explanation:
The Degree (‘90deg’) states the direction of the alignment color gradient of the background sheet, and the respective colors depict the percentage of each color in the sheet. Consider the sheet area to be 100% and the color mentioned provides the color in the form of the gradient to the whole sheet area.
By changing the percentage and angle you can change the gradient of the color in the sheet. Play around to find out more.
Uses:
Create a separate section in the sheet for the menu and other KPIs for giving a distinct look to the menu.
CSS for giving color and text alignment to the objects such as bar charts, tables, or piechart as well:
Just replace the object id (tid) with the object ID of the object that you want to give the colors to or change in the background for the same.
[tid="PUdgRs"] .qv-object {background-color: #ffffff !important;
border-radius: 20px;
box-shadow: 2px 2px 2px 2px grey;}
[tid="PUdgRs"] .qv-object-title-text {width: 100%; border-radius: 7px;}
[tid="PUdgRs "] .qv-object-title,
[tid="PUdgRs "] .qv-inline-edit-value {text-align: center; vertical-align: middle; font-weight: medium;}
You can try different properties for getting different results and different outputs for the same or even different objects.
Link to video : https://youtu.be/nLfTeEkB02U
For hiding multiKPI object:
/* MultiKPI_HIDDEN */
[tid="FNCEzj"] .qv-object-qlik-multi-kpi { display:none; } .qv-mode-edit .qv-object-qlik-multi-kpi { display:flex}
Change the object ID (tid) with your multkiKPI object ID for hiding it from the user’s view.
Troubleshooting:
If you think code is not working, then check the minor errors such as comma (,), closing of brackets({,}) at the end of the code for each element. And most importantly, missing measure in the data section of the settings.
We've noticed that when Qlik Replicate gets an update for a record on Snowflake it DELETES and then INSERTS the new record in the target table.
Is this expected behavior? Is there a way to get it to just run an UPDATE statement on the affected record?
We are running in USPERT mode for Apply Conflicts
Hello everyone,
I received a requirement to calculate weighted availability, meaning:
The percentage of total sales in the stores where the selected product is sold, out of the total sales across all stores.
The expression needs to be displayed in two charts:
A Bar chart with Sector as the dimension.
A Line chart with Sector and Year as dimensions.
I was able to create the bar chart using the following expression:
({1<[Material]=P({1<[Product_Division]={'10','12','13','16','26','30','35'}>}[Material]), CustKey=P({<[Customers.Name] -= {"*Marlog*"}, [Customer_H6_Desc.]={'Private'}>} CustKey),
, Year = $::Year>}
[Sales])
/
{1< [Material]=P({1<[Product_Division]={'10','12','13','16','26','30','35','40'}>}[Material]), CustKey = P({1<[Customers.Name] -= {"*Marlog*"}, [Customer_H6_Desc.]={'Private'}>}CustKey), Year = $::Year>}
[Sales]
However, I was not able to make it work properly for the line chart.
There are Three additional constraints:
[Sales] is already a master measure and cannot be modified.
The line chart should ignore Year selection (So the trend will always be visible).
There may be selections on different product levels (Category, Barcode, etc.).
I would appreciate a solution or an alternative expression that might work better in this scenario.
Thanks in advance!
I am trying to display a table in the dashboard if the user selects at least one filter in the dashboard. But the option I came across is to select based on a field in Data Handling section like below. I would try to limit not specifying the filed but instead if any filter is selected on the dashboard.
GetSelectedCount([PRODUCT ID)
or
GetSelectedCount([REGION ID)
Hi guys,
This is QlikView September 2025 SR1.
A task is suddenly giving off an error while running it.
Here is the error message from the log - as you can see it's running approx 12-15 mins and then throwing the error at the end. Someone able to help/point in the right direction?
The task is a reload and distribute and has Section Access to it if it is of any importance.
(2026-03-05 14:35:01) Information: The Source Document reload complete. DocumentPath=d:\QV\Production\Cobra\App\Cobra Analysis Transactions.qvw
(2026-03-05 14:35:01) Information: Memory Allocation Delta for this file=15806.49 Mb. Available Physical Memory Before Reload=120039.21 Mb. Available Physical Memory After Reload=103668.15 Mb.
(2026-03-05 14:35:01) Information: The Source Document was reloaded successfully.
(2026-03-05 14:35:01) Information: QlikView->Settings->Document Peferences->Generate Logfile in document is set. Enabling Log Copier.
(2026-03-05 14:35:01) Information: Looking for the document log "d:\QV\Production\Cobra\App\Cobra Analysis Transactions.qvw" to become available.
(2026-03-05 14:35:01) Information: Found a document log. FileName=d:\QV\Production\Cobra\App\Cobra Analysis Transactions.qvw.log
(2026-03-05 14:35:01) Information: Writing documentLog to C:\ProgramData\QlikTech\DistributionService\1\Log\20260305\142011 - 3a Reload and Distribute Cobra Analysis Transactions\DocumentLog.txt
(2026-03-05 14:35:01) Information: Reload finished successfully
(2026-03-05 14:35:01) Information: Start saving document
(2026-03-05 14:35:35) Error: The sourcedocument failed to save.. Exception=System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from a call to a COM component. || at QlikView.Doc.SaveAs(String _FileName, Int16 _Format) || at QVBWrapper.Document.Save(ILogBucket i_LogBucket, String i_SaveAsFileName)
(2026-03-05 14:35:36) Information: Closing the document.
(2026-03-05 14:35:39) Information: Closed the QlikView Engine successfully. ProcessID=532792
(2026-03-05 14:35:39) Error: The task "3a Reload and Distribute Cobra Analysis Transactions" failed. Exception: || QDSMain.Exceptions.TaskFailedException: Task execution failed with errors to follow. ---> QDSMain.Exceptions.ReloadFailedException: Reload failed ---> QDSMain.Exceptions.LogBucketErrorException: The sourcedocument failed to save.. Exception=System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from a call to a COM component. || at QlikView.Doc.SaveAs(String _FileName, Int16 _Format) || at QVBWrapper.Document.Save(ILogBucket i_LogBucket, String i_SaveAsFileName) || at QDSMain.AbstractReloadTask.Reload(String fileName, IExecutingTaskResult executingTaskResult, String sectionAccessUserName, String sectionAccessPassword, eReloadOptions reloadOption, String variableName, String variableValue, Boolean moniterCpuUsage) || --- End of inner exception stack trace --- || at QDSMain.AbstractReloadTask.Reload(String fileName, IExecutingTaskResult executingTaskResult, String sectionAccessUserName, String sectionAccessPassword, eReloadOptions reloadOption, String variableName, String variableValue, Boolean moniterCpuUsage) || at QDSMain.DistributeTask.PerformExecute(IExecutingTaskResult executingTaskResult) || --- End of inner exception stack trace --- || at QDSMain.DistributeTask.PerformExecute(IExecutingTaskResult executingTaskResult) || at QDSMain.Task.AbstractTask.TaskExecution(CurrentExecutionArgs args)
(2026-03-05 14:35:39) Information: Task Execute Duration=00:15:27.5801516
(2026-03-05 14:35:39) Information: Sending Alert mail
(2026-03-05 14:35:39) Information: TaskResult.status=Finished
(2026-03-05 14:35:39) Information: Notifying all triggers of new state: "FinishedWithErrors"...
(2026-03-05 14:35:39) Information: Notifying all triggers of new state: "FinishedWithErrors" - Completed
Hi,
We're using a high availability setup with two TAC-instances and 2 jobservers.
When stopping a TAC (for maintenance etc) we experience that the monitoring of some jobs is problematic. Th tac's seems to "lose track" of some jobs showing them as running for a very long time and some may show as "unexpected error". The jobs themselves seem to run ok, it's the tracking that is lacking.
Ideally we would want to seamlessly be able to shut one tac down for maintenance and let the other manage the jobs. Does anyone know of a safe/recommended way to do this?
Thx
O arquivo de unlock para desenvolvedores disponível em:
https://community.qlik.com/t5/Product-Downloads/tkb-p/Downloads
publicado em 05/11/2025 está expirado (só foi válido até o dia 01/03/2026). Será publicado um novo?
The following connectors will be removed and are no longer recommended for further use:
Check this blog post for more details.
Hi,
I install talend studio 8 in windows, configure the network settings in native, the machine are set a proxy, and the proxy they are available the url list allow talend studio.
But when tried to login.
"Can't connect to server, please check the host name, ip address and port, or check your network settings."
thanks.
After upgrading to the latest patch in December. The visualization bundles stopped working and displayed as invalid visualisations.
Looking into the issue the had disappeared from the extension list.
I have trie dthe following
modifying / changing / repairing the bundle installation - no change. am unable to remove as that option is greyed out.
When I check the logs I am getting the following errors-
350 20250204T084038.700-0500 WARN System.Repository.Repository.Core.Resource.Support.ExtensionResourceSupport 50 d0117ad3-fb66-4122-8803-96f6472d5efa<username> Failed to add extension Exception of type 'System.Exception' was thrown.↵↓ZIP file error at Repository.Core.Util.ZipUtil.UnzipFile(String filePath, String destinationFolder, String password, Boolean deleteZipFile, String fileFilter)↵↓ at Repository.Core.Util.ZipUtil.UnzipFile(String filePath, String destinationFolder, String password, Boolean deleteZipFile, String fileFilter)↵↓ at Repository.Core.Resource.Support.ExtensionResourceSupport.Add(String path, String password, Boolean appendPrivileges, Boolean replaceExtension) c0de923a-c1c9-2f6b-db41-ae357858ccba d0117ad3-fb66-4122-8803-96f6472d5efa
This is from the install log
Error: POST /qrs/extension/upload?privileges=true&pwd=&xrfkey=4yAjqKO6JQCbPLow: 400
Nothing else has changed other than he patch which was released as a security upgrade.
See why Qlik was named a Leader in the 2026 Gartner® Magic Quadrant™ for Augmented Data Quality Solution
Data heroes, suit up. Hackathons and Late-Night Lunacy events are back. Seating is limited — register now to lock in your spot
Introducing a new agentic experience in Qlik Answers and open AI access through MCP. Later this March: Discovery Agent and trusted data products embedded into analytics.
Think you’ve got game? Step into the Performance Zone — a data-driven sports arena on the show floor featuring Qlik customers Topgolf, the Malmö Redhawks, and Pinarello-Q36.5 Pro Cycling
Yesterday’s innovations are today’s table stakes. BARC reveals modern ISVs’ most essential capabilities.
Your journey awaits! Join us by Logging in and let the adventure begin.
Global container shipping giant delivers data transparency to enable confident decision-making and operational efficiency.
Qlik turns raw data into valuable learning experiences, empowering both students and faculty at TTUHSC.
MillerKnoll partnered with Qlik Talend® data solutions to unify data across its diverse systems, accelerating critical processes and nearly eliminating data integration issues organization-wide.
Migration to Qlik Cloud Analytics optimizes analytics applications within months.
With Qlik Cloud Analytics, Rexel boosts performance by enabling self-service analysis, reducing prep time, and giving 3,000 users access to trusted insights.
Through the Qlik Academic Program and Qlik Sense, Universidad Nacional del Sur transforms complex data into interactive insights while preparing students for the modern workforce.
Join one of our Location and Language groups. Find one that suits you today!
Únete a la conversación con usuarios de Qlik en todo México: comparte ideas, haz preguntas y conéctate en español.
Qlik Communityの日本語のグループです。 Qlik製品に関する日本語資料のダウンロードや質問を日本語で投稿することができます。
Connectez-vous avec des utilisateurs francophones de Qlik pour collaborer, poser des questions et partager des idées.
Join us April 13–15, 2026 in Kissimmee, Florida for 2+ immersive days of innovation, hands-on learning, and powerful connections shaping the future of data and AI.
You can test-drive Qlik for free? Try Qlik Talend Cloud to integrate and clean data without code, or explore Qlik Cloud Analytics to create AI-powered visualizations and uncover insights hands-on.
You can move beyond batch processing and harness real-time data to power AI and faster decisions? Discover how in our new eBook, Mastering Change Data Capture.