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: 
Not applicable

Problem with a SUM

Hi everybody,

I have to do a SUM of a field  but at the moment I'm in trouble.

I have two tables with these fields:

TabA:

Year, Import, account

2012, 100, G_1020

2012, 120, G_1021

2012, 155, 3089

2012, 890, G_7030

2012, 910, 4756

TabB:

Text

Included

Excluded

If the user in the designer choose field Text = excluded I don't have to sum all the fields account that starts with "G_".

So My result has to be:

155 + 910 = 1065

At the moment my expression is:

sum({ $<Year={ 2012 }> } Import)

how can implement it to resolve my problem.

Thanks in advance

Giampiero

9 Replies
Not applicable
Author

Try this

sum({ $<Year={ 2012 }> }if(not(account like ‘G*’ and Text=’Excluded’, Import))

Hope this helps

Regards

Mhatim

Not applicable
Author

One easy way is to create a flag in the script, and then use set analysis. See attached.

christophebrault
Specialist
Specialist

Hi,

I suggest you to add this information in your script :

TabA:

LOAD Year, Import, account,

if(left(account,2)='G_','Excluded','Included')

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
Not applicable
Author

Hi,

I found the solution in this thread.

http://community.qlik.com/thread/56718

So my expression is:

if(GetFieldSelections(Text) = 'Excluded'

,

    sum({<$<Year={ 2012 }, account= {"<>account like 'G*'"}>} import)

)

Thanks

Giampiero

Not applicable
Author

Thank you.

It's a good idea.

I found the solution in the designer, but it'a a very good idea.

Thanks

Giampiero

Not applicable
Author

Thank you.

But if (not(....)...... it doesn't seem to work.

thank you so much

Not applicable
Author

Thank you.

It's a good idea too.

Thanks

Not applicable
Author

not works, needed a bit of tweeking.

Use the following as is:

 

if(Text='Included',Sum(Import),if(Text='Excluded',Sum({$<Flag={'Non-G Account'}>} Import)))

regards

Mhatim

Not applicable
Author

Thank you.

I'll try it