19 Replies Latest reply: Dec 26, 2017 11:42 AM by Sunny Talwar

# Set Analysis - Exclude Selections Except

Two things:

1) We recently upgraded to the latest release of Qlik Sense and we have and some problem with the Set Analysis doing the same thing from 3.2 to now.  Were there any big changes to how Qlik Sense reads the Set Analysis code?

2) I know how to "Include all selections except":

sum( {<CostCenterName= , CostCenterID= >} \$(vSales))

Is there a way to do it the other way?

sum( total {<SIC= >} \$(vSales))

That doesn't work.

I have a Pivot Table with Rows of CostCenterName and the SIC.  Measure is sum(\$(vSales)).

I want to add another measure finding the percentage of sales that cost center does for each SIC they sell towards.

Example:

Cost Center: Baltimore

SIC: Clothing

Sales for Baltimore: 100k

Sales for Baltimore Clothing: 5500

Sales for Clothing: 200k

Total Sales: 10M

Baltimore Total %: 1%

Baltimore Clothing %: 2.75%

Displayed Like this in a pivot table:

Baltimore                              100,000                         1%

Clothing                            5500                              2.75%

• ###### Re: Set Analysis - Exclude Selections Except

So you are looking to ignore everything except SIC? May be this

Sum({1<SIC = p(SIC)>} \$(vSales))

or this

Sum({1<SIC = \$::SIC>} \$(vSales))

• ###### Re: Set Analysis - Exclude Selections Except

Sum({1<SIC = p(SIC)>} \$(vSales))

or this

Sum({1<SIC = \$::SIC>} \$(vSales))

I think you had an extra }

Either way this comes back blank/null.

• ###### Re: Set Analysis - Exclude Selections Except

Here is my code:

Sum({1<SICName = \$::SICName, SIC= \$::SIC}>} \$(vSales))

or

Sum({1<SICName = p(SICName), SIC= p(SIC)}>} \$(vSales))

Tried both, both returns nulls.

• ###### Re: Set Analysis - Exclude Selections Except

Yes, I did have an extra } in both my expression... and so do you... can you try this

Sum({1<SICName = \$::SICName, SIC= \$::SIC>} \$(vSales))

or

Sum({1<SICName = p(SICName), SIC= p(SIC)>} \$(vSales))

• ###### Re: Set Analysis - Exclude Selections Except

Woopse!  Thank you.  This does show information but its also dividing it by Cost Center

Baltimore                              100,000                          1,000,000

Clothing                            5500                              200,000

It shows:

Baltimore                              100,000                         100,000

Clothing                            5500                             5500

• ###### Re: Set Analysis - Exclude Selections Except

May be adding total... not entirely sure but may be this

Sum(TOTAL {1<SICName = p(SICName), SIC= p(SIC)>} \$(vSales))

• ###### Re: Set Analysis - Exclude Selections Except

Tried it, that ignores everything and displays the total.

• ###### Re: Set Analysis - Exclude Selections Except

Not sure, but you may need something like this

Sum(TOTAL <[Cost Center]> {1<SICName = p(SICName), SIC= p(SIC)>} \$(vSales))

or

Sum(TOTAL <[Cost Center], SIC> {1<SICName = p(SICName), SIC= p(SIC)>} \$(vSales))

or

Sum(TOTAL <SIC> {1<SICName = p(SICName), SIC= p(SIC)>} \$(vSales))

• ###### Re: Set Analysis - Exclude Selections Except

Did any of these take you anywhere?

• ###### Re: Set Analysis - Exclude Selections Except

No, they return the same thing sum(\$(vSales)) does.

• ###### Re: Set Analysis - Exclude Selections Except

Change one of these around a little bit and got it to work:

Sum(TOTAL <SICName> {1<SICName = p(SICName)>} \$(vSales))

• ###### Re: Set Analysis - Exclude Selections Except

Yes, that was always going to be an issue without having a full look at a sample. I was only trying to help you get closer to your final solution, but I needed you to make changes as you would need. I am glad you were able to finally get a solution which worked for you

Best,

Sunny

• ###### Re: Set Analysis - Exclude Selections Except

So I change it to CostCenter and that didnt work either:

Sum({1<CostCenterName = \$::CostCenterName, CostCenter = \$::CostCenter >} \$(vSales))

• ###### Re: Set Analysis - Exclude Selections Except

hi,

can you attach some some lines of your table ?

• ###### Re: Set Analysis - Exclude Selections Except

Unfortunately I can not.

• ###### Re: Set Analysis - Exclude Selections Except

Can you give us a dummy load script that has different data, but still represents the problem correctly?

• ###### Re: Set Analysis - Exclude Selections Except

I can, but that's going to take me a bit to try and reproduce this exact problem.

• ###### Re: Set Analysis - Exclude Selections Except

Sum({1<[\$(=Concat({1<\$Field-={'SIC', 'SICName'}>} DISTINCT \$Field, ']=,[')&']=')>} \$(vSales))

• ###### Re: Set Analysis - Exclude Selections Except

Nope still not answered, and this one doesn't work either.

If I run a script before hand and do sum(Sales) group by SIC I get what I want, but for all the data.  I need it to be per the selected time.

Not sure why these aren't working.