Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Thrilled to share that HTML report template authoring on Qlik Cloud Analytics is now available! Deliver analytics via email body to your recipients inbox. Head over to our Designing HTML report templates for all the 411!
This isn’t the only thing we delivered in the first half of the year though…
Your Qlik Community feedback identified some report development optimizations that could smooth out the in-app PixelPerfect report authoring. All just released…checkout What's New and filter on Reporting:
Not to be forgotten from earlier in the year:
Customer feedback drives our direction - at Qlik Connect 2025 we spoke with many customers and partners from across all market segments and validated our reporting roadmap target areas!
In development now
Development will continue on some key operational controls:
Under Consideration
While we can’t fit all our ambitions into the rest of the year, we are currently evaluating two key themes to determine additional capability updates to realize in 2025.
Theme 1: expansion of the operational controls for report task management – priority topics from the field are:
We are also want to acknowledge interests around conditional report execution (see what your options are today!) and enhancement of management console, report task visibility.
Theme 2: Analytics & AI within common productivity tools with two key persona’s in mind:
Stay tuned to Qlik Community for updates on what you might see being released from this list in 2025. We are as excited as you are! If you want to contribute more – add your voice to Qlik Ideation!
Disclaimer: This post includes Qlik® roadmaps statements to provide a general overview of our anticipated product direction as of the date hereof. Qlik undertakes no intention or obligation to update or revise any forward-looking statements contained herein, whether as a result of new information, future events or otherwise.
I am using the following expression to filter for count of a dimension based on filtering with aggregation with an alternate state filter:
{[Group 1]} COUNT(
IF((AGGR(SUM([Sales), [Product]) >= 50)
AND (AGGR(SUM({<Category={'E'}>}[Sales]), [Product]) >= 20), [Product])
)
My goal is to use an alternate state to create an identical expression with another alternate state like below:
{[Group 2]} COUNT(
IF((AGGR(SUM([Sales), [Product]) >= 50)
AND (AGGR(SUM({<Category={'E'}>}[Sales]), [Product]) >= 20), [Product])
)
Then I want to compare the dimension values in each set to determine which values exist in Group 1 that do not exist in Group 2. The alternate state filters will be just a simple dimension = value (i.e. Year = 2025, Year = 2024)
The result of the expression will be the count of unique values only in Group 1.
I tried below but had no success.
{<
{[Group 1]} COUNT(
IF((AGGR(SUM([Sales), [Product]) >= 50)
AND (AGGR(SUM({<Category={'E'}>}[Sales]), [Product]) >= 20), [Product])
)
)>
-
<
{[Group 2]} COUNT(
IF((AGGR(SUM([Sales), [Product]) >= 50)
AND (AGGR(SUM({<Category={'E'}>}[Sales]), [Product]) >= 20), [Product])
)
)>}
Hello,
I try to get with REST connection the Audit for target resource = Apps.
Does anyone know how I can use that? I use Qlik Sense Enterprise on Windows on-premises.
Regards
Hi:
Can anyone suggest an appropriate Qlikview demo which can be presented to a customer from Fashion Apparel industry? There are many clients from Fashion Apparel industry, who have implemented QlikView successfully e.g. Ted Baker, London Appreciate a quick reply.
Kind Regards,
Bimala
We are setting up a new Qlik Replicate for the 2019 Microsoft SQL server source hosted on AWS and here are the details below. I am getting the below error message. Seeking your expert suggestions to get this issue resolved.
RDS Instance Details
RDS Type : Microsoft SQL Server
Version : 2019
Settings Summary:
Error Message:
Hallo zusammen.,
die aktuelle NPrinting Version (Feb2025 SR1) benutzt eine alte log4net.dll (2.0.9.0) die von unserem Schwachstellenscanner erkannt wird. Ist es absehbar wann die benutzte Version auf einen neuen Stand gebracht werden soll?
Danke Alex
Es sencilla mi pregunta, simplemente no se me esta permitiendo descargar, no c en que link o en cual dirección deba hacerlo, ya rellene los forms para poder acceder a una demo, pero simplemente no me envían nada, y dentro de https://community.qlik.com/t5/Download-Qlik-Products/tkb-p/Downloads simplemente no me deja descargar la versión de desktop, alguien sabe si me estoy saltando algo?
Learn from Luciane Ellis, the Senior Product Marketing Manager at Qlik, about embedding AI-powered analytics to add value for your users and overcome challenges. This guide covers how to choose the right integration, simplify development, scale with ease, and deliver real-time AI powered insights directly in your app.
Hi SME,
Someone created the below rule to allow ADGroup to access an app, and I don't know what it's supposed to do. So I have 3 questions and hope someone here can help.
1) ABC group has 10 users, does qlik automatically reserve 10 login passes even though no one has used it yet?
2) DFG group has 15 users of which 5 exists in ABC, if Q1 holds true where qlik reserves 10 login passes, will qlik also hold 15 regardless what exists in ABC?
3) 1 login pass has a predefined time of 60 minutes. Let's say Jack login today and used up 10 minutes and closed out the browser. A week later, he logged back in and used another 10 minutes, in this scenario, is Jack using only 1 login pass since he logged in twice and technically used 20 minutes out of the 60? Does this mean 1 login pass = 60 minutes and for duration of 28 days?
(((user.group=resource.@ADGroupLoginAccess and resource.stream.name like "*")
or (user.group=resource.app.@ADGroupLoginAccess
and (resource.approved="true"
or (resource.owner.userId=user.userId and resource.approved="false" )
or resource.published="true"
)))
Thank you in advance!
Trying to run the existing preparation from the talend cloud from the studio. It ran successfully on the cloud but facing some issue when called from studio and below is the log.
Starting job data_prep__steward at 15:12 16/06/2025.
[statistics] connecting to socket on port 4000
[statistics] connected
[FATAL] 15:12:40 qps.data_prep__steward_0_1.data_prep__steward- tDataPrepRun_1 Cannot invoke "org.talend.dataquality.semantic.snapshot.DictionarySnapshot.getDQCategoryByName(String)" because "dictionarySnapshot" is null
java.lang.NullPointerException: Cannot invoke "org.talend.dataquality.semantic.snapshot.DictionarySnapshot.getDQCategoryByName(String)" because "dictionarySnapshot" is null
at org.talend.dsel.functions.custom.IsOfTypeUtility.isSemanticType(IsOfTypeUtility.java:60) ~[daikon-ee-dsel-8.5.4.jar:?]
at org.talend.dsel.functions.custom.IsOfTypeUtility.evaluate(IsOfTypeUtility.java:28) ~[daikon-ee-dsel-8.5.4.jar:?]
at org.talend.dsel.functions.custom.IsInvalid.call(IsInvalid.java:28) ~[daikon-ee-dsel-8.5.4.jar:?]
at org.talend.maplang.el.interpreter.impl.function.ExprLangFunctions.call(ExprLangFunctions.java:45) ~[org.talend.maplang.el.interpreter-1.10.0.jar:?]
at org.talend.maplang.el.interpreter.impl.ExprEvalVisitorImpl.visitStandardFunction(ExprEvalVisitorImpl.java:363) ~[org.talend.maplang.el.interpreter-1.10.0.jar:?]
at org.talend.maplang.el.interpreter.impl.ExprEvalVisitorImpl.visitFunctionCall(ExprEvalVisitorImpl.java:351) ~[org.talend.maplang.el.interpreter-1.10.0.jar:?]
at org.talend.maplang.el.interpreter.impl.ExprEvalVisitorImpl.visitFunctionCall(ExprEvalVisitorImpl.java:41) ~[org.talend.maplang.el.interpreter-1.10.0.jar:?]
at org.talend.maplang.el.parser.model.ELNode.accept(ELNode.java:482) ~[org.talend.maplang.el.parser-1.10.0.jar:?]
at org.talend.maplang.el.interpreter.impl.ExprEvalVisitorImpl.visitChildren(ExprEvalVisitorImpl.java:500) ~[org.talend.maplang.el.interpreter-1.10.0.jar:?]
at org.talend.maplang.el.interpreter.impl.ExprEvalVisitorImpl.visitBlock(ExprEvalVisitorImpl.java:113) ~[org.talend.maplang.el.interpreter-1.10.0.jar:?]
at org.talend.maplang.el.interpreter.impl.ExprEvalVisitorImpl.visitBlock(ExprEvalVisitorImpl.java:41) ~[org.talend.maplang.el.interpreter-1.10.0.jar:?]
at org.talend.maplang.el.parser.model.ELNode.accept(ELNode.java:445) ~[org.talend.maplang.el.parser-1.10.0.jar:?]
at org.talend.maplang.el.interpreter.impl.ExprEvalVisitorImpl.visitChildren(ExprEvalVisitorImpl.java:500) ~[org.talend.maplang.el.interpreter-1.10.0.jar:?]
at org.talend.maplang.el.interpreter.impl.ExprEvalVisitorImpl.visitRoot(ExprEvalVisitorImpl.java:108) ~[org.talend.maplang.el.interpreter-1.10.0.jar:?]
at org.talend.maplang.el.interpreter.impl.ExprEvalVisitorImpl.visitRoot(ExprEvalVisitorImpl.java:41) ~[org.talend.maplang.el.interpreter-1.10.0.jar:?]
at org.talend.maplang.el.parser.model.ELNode.accept(ELNode.java:443) ~[org.talend.maplang.el.parser-1.10.0.jar:?]
at org.talend.maplang.el.interpreter.impl.ExprInterpreterImpl.evalAsExprValue(ExprInterpreterImpl.java:199) ~[org.talend.maplang.el.interpreter-1.10.0.jar:?]
at org.talend.maplang.el.interpreter.impl.ExprInterpreterImpl.evalAsBoolean(ExprInterpreterImpl.java:107) ~[org.talend.maplang.el.interpreter-1.10.0.jar:?]
at org.talend.components.processing.functions.AbstractBaseFunction.isRecordMatchingFilter(AbstractBaseFunction.java:233) ~[processing-functions-1.68.1.jar:?]
at org.talend.components.processing.functions.AbstractBaseFunction.applyOnRecord(AbstractBaseFunction.java:171) ~[processing-functions-1.68.1.jar:?]
at org.talend.components.processing.functions.AbstractBaseFunction.transform(AbstractBaseFunction.java:156) ~[processing-functions-1.68.1.jar:?]
at org.talend.components.processing.functions.technical.Composite.transform(Composite.java:53) ~[processing-functions-1.68.1.jar:?]
at org.talend.components.dataprep.preparation.Preparation.transform(Preparation.java:50) ~[dataprep-1.68.1.jar:?]
at org.talend.components.dataprep.processor.DataPrepProcessor.onElement(DataPrepProcessor.java:99) ~[dataprep-1.68.1.jar:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) ~[?:?]
at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at org.talend.sdk.component.runtime.base.LifecycleImpl.doInvoke(LifecycleImpl.java:87) ~[component-runtime-impl-1.79.0.jar:?]
at org.talend.sdk.component.runtime.output.ProcessorImpl.onNext(ProcessorImpl.java:303) ~[component-runtime-impl-1.79.0.jar:?]
at org.talend.sdk.component.runtime.di.AutoChunkProcessor.onElement(AutoChunkProcessor.java:38) ~[component-runtime-di-1.79.0.jar:?]
at qps.data_prep__steward_0_1.data_prep__steward.tFileInputDelimited_1Process(data_prep__steward.java:2821) [classes/:?]
at qps.data_prep__steward_0_1.data_prep__steward.runJobInTOS(data_prep__steward.java:3927) [classes/:?]
at qps.data_prep__steward_0_1.data_prep__steward.main(data_prep__steward.java:3565) [classes/:?]
Exception in component tDataPrepRun_1 (data_prep__steward)
java.lang.NullPointerException: Cannot invoke "org.talend.dataquality.semantic.snapshot.DictionarySnapshot.getDQCategoryByName(String)" because "dictionarySnapshot" is null
at org.talend.dsel.functions.custom.IsOfTypeUtility.isSemanticType(IsOfTypeUtility.java:60)
at org.talend.dsel.functions.custom.IsOfTypeUtility.evaluate(IsOfTypeUtility.java:28)
at org.talend.dsel.functions.custom.IsInvalid.call(IsInvalid.java:28)
at org.talend.maplang.el.interpreter.impl.function.ExprLangFunctions.call(ExprLangFunctions.java:45)
at org.talend.maplang.el.interpreter.impl.ExprEvalVisitorImpl.visitStandardFunction(ExprEvalVisitorImpl.java:363)
at org.talend.maplang.el.interpreter.impl.ExprEvalVisitorImpl.visitFunctionCall(ExprEvalVisitorImpl.java:351)
at org.talend.maplang.el.interpreter.impl.ExprEvalVisitorImpl.visitFunctionCall(ExprEvalVisitorImpl.java:41)
at org.talend.maplang.el.parser.model.ELNode.accept(ELNode.java:482)
at org.talend.maplang.el.interpreter.impl.ExprEvalVisitorImpl.visitChildren(ExprEvalVisitorImpl.java:500)
at org.talend.maplang.el.interpreter.impl.ExprEvalVisitorImpl.visitBlock(ExprEvalVisitorImpl.java:113)
at org.talend.maplang.el.interpreter.impl.ExprEvalVisitorImpl.visitBlock(ExprEvalVisitorImpl.java:41)
at org.talend.maplang.el.parser.model.ELNode.accept(ELNode.java:445)
at org.talend.maplang.el.interpreter.impl.ExprEvalVisitorImpl.visitChildren(ExprEvalVisitorImpl.java:500)
at org.talend.maplang.el.interpreter.impl.ExprEvalVisitorImpl.visitRoot(ExprEvalVisitorImpl.java:108)
at org.talend.maplang.el.interpreter.impl.ExprEvalVisitorImpl.visitRoot(ExprEvalVisitorImpl.java:41)
at org.talend.maplang.el.parser.model.ELNode.accept(ELNode.java:443)
at org.talend.maplang.el.interpreter.impl.ExprInterpreterImpl.evalAsExprValue(ExprInterpreterImpl.java:199)
at org.talend.maplang.el.interpreter.impl.ExprInterpreterImpl.evalAsBoolean(ExprInterpreterImpl.java:107)
at org.talend.components.processing.functions.AbstractBaseFunction.isRecordMatchingFilter(AbstractBaseFunction.java:233)
at org.talend.components.processing.functions.AbstractBaseFunction.applyOnRecord(AbstractBaseFunction.java:171)
at org.talend.components.processing.functions.AbstractBaseFunction.transform(AbstractBaseFunction.java:156)
at org.talend.components.processing.functions.technical.Composite.transform(Composite.java:53)
at org.talend.components.dataprep.preparation.Preparation.transform(Preparation.java:50)
at org.talend.components.dataprep.processor.DataPrepProcessor.onElement(DataPrepProcessor.java:99)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:568)
at org.talend.sdk.component.runtime.base.LifecycleImpl.doInvoke(LifecycleImpl.java:87)
at org.talend.sdk.component.runtime.output.ProcessorImpl.onNext(ProcessorImpl.java:303)
at org.talend.sdk.component.runtime.di.AutoChunkProcessor.onElement(AutoChunkProcessor.java:38)
at qps.data_prep__steward_0_1.data_prep__steward.tFileInputDelimited_1Process(data_prep__steward.java:2821)
at qps.data_prep__steward_0_1.data_prep__steward.runJobInTOS(data_prep__steward.java:3927)
at qps.data_prep__steward_0_1.data_prep__steward.main(data_prep__steward.java:3565)
[statistics] disconnected
Job data_prep__steward ended at 15:12 16/06/2025. [Exit code = 1]
See why Qlik was named a Leader in the 2025 Gartner® Magic Quadrant™ for Analytics and Business Intelligence Platforms.
We’re excited to introduce the ability to manage automations in shared spaces, enabling collaboration and execution through the context of a shared space.
A one-day focused event designed to give you practical strategies and real-world use cases for transforming data, analytics, and AI.
Your journey awaits! Join us by Logging in and let the adventure begin.
Qlik empowers Foodbank Victoria with real-time data insights, optimizing food acquisition and distribution to deliver 25 million meals annually while reducing waste and costs across its statewide relief efforts.
Qlik accelerates decision-making at Alpha Auto Group, enabling seamless data integration and automation across dealerships, cutting reporting times, and driving scalable business growth.
Qlik Data Integration transforms Airbus' aircraft production, leading to over 150 replication tasks and informing more efficient analysis.
Join one of our Location and Language groups. Find one that suits you today!
A private group is for healthcare organizations, partners, and Qlik healthcare staff to collaborate and share insights..
Qlik Communityの日本語のグループです。 Qlik製品に関する日本語資料のダウンロードや質問を日本語で投稿することができます。
Welcome to the group for Brazil users. .All discussions will be in Portuguese.
Hear from your Community team as they tell you about updates to the Qlik Community Platform and more!