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

Announcements
Join us to spark ideas for how to put the latest capabilities into action. Register here!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Set analysis based on null value fields

Hi all,

Currently I am looking for a method to filter selections on null value fields with set analysis.

e.g.


Test:
load
RowNo() as ID,
if(Product = 'C', '', if(Product = 'E', Null(), Product)) as Product,
Sales
inline
[
Product, Sales
A, 100
A, 200
B, 300
C, 400
C, 400
D, 500
E, 600
E, 700
F, 800
G, 900
G, 1000
];


error loading image

Question: "What is the sum of product with NULL value (not empty)?"

In my sample, total sum is 5900, empty sum 800, null sum 1300.

I have tried some expressions, but all failed. Finally I got it from another post "http://community.qlik.com/forums/t/16384.aspx".

"Sum({1-<Product>0>} Sales)" AND "Sum({1-<Product={*}>} Sales)" both work.

I also tried some other expressions.

error loading image

But as I know, we normally use SA like this: "Sum({<Product={">0"}>} Sales)". Can we use the ">" or "<" directly after the filed "Product"? If the answer is "YES", why it does not work on the filter "ID>100"?

Can anyone explain why? Thanks a lot!

1 Reply
Not applicable
Author

Interesting, your table shows all nulls for the lower 8 formulas.
I am using 9.00.7119.4 64 bit

Had once a similar issue and reveived the following formula for ignoring nulls:

Sum({<Product -= {}>} Sales)

which shows correct as 4600

however, using

Sum({<Product = {}>} Sales)

results in 0 which I can not understand.

For your other formulas I have not seen any example where you could limit on greater than or less than and I assume it throws an error, do not know however how we can see that.

Not much help from me but an interesting example, I hope some more comments come in