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

Announcements
Only at Qlik Connect! Guest keynote Jesse Cole shares his secrets for daring to be different. Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Count with conditional expression?

Hi, Experts, I having a problem on counting dimension with some conditional expression.

In the red box (A) below.

I need to count the the number of enterprise which meet the condition expression.

when condition vYearlyKPI >= ContractedSLA then only take count the enterprise.


vYealyKPI =       (((1+(floor(date(ContractDuration_Date_Max)) - floor(date(ContractDuration_Date_Min))))*24*60)

        - (Sum( If(Outage_Month = Outage_Month and Outage_Year=year(Today()) and [Enterprise Name]=[Enterprise Name], [Negotiated Outage Duration (minute)]))))

        /((1+(floor(date(ContractDuration_Date_Max)) - floor(date(ContractDuration_Date_Min))))*24*60)

Can anyone help on this. Thanks!

Capture.PNG

1 Solution

Accepted Solutions
agigliotti
Partner - Champion
Partner - Champion

you should aggregate your variable "vYearlyKPI" maybe with a Sum( ... ) as well as Sum( [Contracted Availability (%)]/100 ).

View solution in original post

4 Replies
agigliotti
Partner - Champion
Partner - Champion

maybe this:

Sum( Aggr( if( $(vYearlyKPI) > ContractedSLA, 1, 0 ), Enterprise ) )

Anonymous
Not applicable
Author

Hi, thanks, but this expression doesn't give the result I expect. The result should be "3" in this case.

Capture.PNG

agigliotti
Partner - Champion
Partner - Champion

you should aggregate your variable "vYearlyKPI" maybe with a Sum( ... ) as well as Sum( [Contracted Availability (%)]/100 ).

Anonymous
Not applicable
Author

Thanks I found the solution