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

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
joris_lansdaal
Creator
Creator

Help - suppress nulls

Hi all,

I'm a bit stuck. Let me introduce my challenge with below graph.MAT.PNG

I don't want May-2016 in my analysis because I only want closed months and not the running month.This means i want a Null in May which are suppresed

M36Flag is used flag the last 36 closed months

Two expressions are used:

Volume=If(M36Flag=0,Null(),sum($(VarFact))/1000*$(VarFactor))

Trend= If(M36Flag=0,Null(),below( sum({<M36Flag={1}>} $(VarFact)),0,12) /1000*VarFactor)

The first works fine, but I dont understand why Trend is not Null in May2016.

Any suggestions?

thanks Joris

1 Solution

Accepted Solutions
sunny_talwar

That is just so strange... Would you be able to post a sample? Or may be try recreating the chart from scratch and try with the trend expression first

View solution in original post

13 Replies
sunny_talwar

Are you sure May-2016 have M36Flag = 0? Is there a possibility that it has 0 and 1 both assigned to it?

joris_lansdaal
Creator
Creator
Author

i'm pretty sure, yes. And because the logic is correct in Volume i'm confused.

sunny_talwar

Null in volume could be because of the expression itself. Can you create a straight table with the same dimension as this chart and add two expressions:

Count(DISTINCT M36Flag) and

Concat(DISTINCT M36Flag, ', ')

and share a screenshot for May-2016

joris_lansdaal
Creator
Creator
Author

concat.PNG

sunny_talwar

Can you add the trend expression to the above straight table and see if you get null or not?

If(M36Flag=0, Null(), Below(Sum({<M36Flag={1}>} $(VarFact)),0,12) /1000*VarFactor)

joris_lansdaal
Creator
Creator
Author

concat2.PNG

joris_lansdaal
Creator
Creator
Author

I also have a background color expression.

if(Monthstart(MonthYear)<=AddMonths(Today(),-Count(Distinct TOTAL(MonthYear))+13),ARGB(0,252,115,98))

Would that cause issues?

sunny_talwar

Ya, why don't you try adding the same if condition to your background expression as well:

If(M36Flag=0, if(Monthstart(MonthYear)<=AddMonths(Today(),-Count(Distinct TOTAL(MonthYear))+13),ARGB(0,252,115,98)))

joris_lansdaal
Creator
Creator
Author

MAT3.PNG

Doesn't work.