Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
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