Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Welcome to
Qlik Community!

cancel
Showing results for 
Search instead for 
Did you mean: 
  • 270,459 members
  • 3,129 online
  • 2,043,173 posts
  • 154,572 Solutions
Announcements
Qlik Named a 7-Time Gartner® Magic Quadrant™ Leader: See the 2026 Report

Welcome to Qlik Community

Recent Discussions

  • forum

    App Development

    Styling Qlik sense Apps using CSS

    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. ... Show More

    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.

    • In simple language, CSS is a set of codes that are commonly used in styling and improving the appearance of web pages.
    • Qliksense doesn’t have much styling and customizability like QlikView, which makes it difficult for the developer to create an appealing and beautiful application for the end user. That’s where the CSS play comes into the picture.

    Here is a basic and simpler overview of how to use CSS in the  qliksense.

     

    1. First, add a multiKPI object from the object panel to the sheet.
    2. Then add a measure (add number 1, as it would not be showcased on the sheet), and then hide the value and measure from the settings tab.
    3. Go to the styles sheet and add the CSS code that you want to use in the sheet.

     

    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.

    Show Less
  • forum

    Qlik Replicate

    Qlik Replicate on Snowflake handling UPDATES

    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 thi... Show More

    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

     

     




    Show Less
  • forum

    App Development

    How to calculate Sales Weight Calculation

    Hello everyone,I received a requirement to calculate weighted availability, meaning:The percentage of total sales in the stores where the selected pro... Show More

    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:

    1. A Bar chart with Sector as the dimension.

    2. 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!

    Show Less
  • forum

    App Development

    Display table based on user selection

    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 ba... Show More

    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)

    Show Less
  • forum

    App Development

    QMC suddenly getting errors when saving, so failing the task

    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... Show More

    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

    Show Less
  • forum

    Administering and Monitoring

    Safe stopping of TAC-servers in high availability.

    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 mon... Show More

    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

    Show Less
  • forum

    App Development

    Arquivo unlock não liberado para desenvolvedores

    O arquivo de unlock para desenvolvedores disponível em:https://community.qlik.com/t5/Product-Downloads/tkb-p/Downloadspublicado em 05/11/2025 está exp... Show More

    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?

     

    Show Less
  • forum

    App Development

    🔔 Deprecation Notice: Qlik Analytics Connectors for Slack V2 and Facebook Insig...

    The following connectors will be removed and are no longer recommended for further use: Slack V2 and Facebook Insights for Qlik Cloud Analytics Slack... Show More

    The following connectors will be removed and are no longer recommended for further use:

    Check this blog post for more details.

    Show Less
  • forum

    Talend Studio

    Talend studio native network setting - error login

    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 u... Show More

    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.

     

     

    Show Less
  • forum

    Management & Governance

    Visualistion Bundles missing

    After upgrading to the latest patch in December. The visualization bundles stopped working and displayed as invalid visualisations. Looking into the i... Show More

    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.

    Show Less
Leaderboard

Qlik community MVPs

Qlik Community MVPs — trusted experts driving collaboration, learning, and innovation.

mvp-banner-side-image

Customer Story

Hapag-Lloyd Enables Smart Decisions With Qlik

Global container shipping giant delivers data transparency to enable confident decision-making and operational efficiency.

Customer Story

Students See Data Come to Life With Qlik Academic Program

Qlik turns raw data into valuable learning experiences, empowering both students and faculty at TTUHSC.

Customer Story

MillerKnoll Unifies Data with Qlik Talend

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.

Customer Story

Radiall Embraces the Cloud and Improves Operational Efficiency

Migration to Qlik Cloud Analytics optimizes analytics applications within months.

Customer Story

French Ministry of Armed Forces Develops a Data-Centric Culture

With Qlik Cloud Analytics, Rexel boosts performance by enabling self-service analysis, reducing prep time, and giving 3,000 users access to trusted insights.

Customer Story

Universidad Nacional del Sur is Combining Research and Educational Data

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.

Your Place, Your People

Choose a Group

Join one of our Location and Language groups. Find one that suits you today!

Collaborate

Qlik en México

Qlik en México

Únete a la conversación con usuarios de Qlik en todo México: comparte ideas, haz preguntas y conéctate en español.

All are welcome

Hello from Japan

Japan

Qlik Communityの日本語のグループです。 Qlik製品に関する日本語資料のダウンロードや質問を日本語で投稿することができます。

Request to join

Parlons Données

Parlons Données

Connectez-vous avec des utilisateurs francophones de Qlik pour collaborer, poser des questions et partager des idées.

open to all

Did you know...

Qlik Connect 2026: Be Bold. Be Different. Be Here.

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.

Did you know...

Qlik Free Trials

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.

Did you know...

Mastering Change Data Capture

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.