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: 
Fabien
Contributor III
Contributor III

Percentage of sum with 2 fields

Hi all,

I am trying to show what i thought was a simple % based on a specific field and week number.

The following expression returns a 'OK', however it is showing 0% which should not be the case.

What am i missing here?

=If(GetSelectedCount([Week Num])=0,

Sum({$<[Quote Type]={"DQ"}, [Week Num]={"$(=week(today())-1)"}>} TEU)
/
sum(total TEU)

,

Sum({$<[Quote Type]={"DQ"}>} TEU)
/
sum(total TEU))
Labels (1)
1 Solution

Accepted Solutions
Fabien
Contributor III
Contributor III
Author

Here is the solution, i had to divide by the total TEU for the previous week:

=If(GetSelectedCount([Week Num])=0,
(Sum({$<[Quote Type]={"DQ"}, [Week Num]={"$(=week(today())-1)"}>} TEU)/Sum({$<[Week Num]={"$(=week(today())-1)"}>} TEU)),
Sum({$<[Quote Type]={"DQ"}>} TEU)/sum(TEU))

View solution in original post

6 Replies
Anil_Babu_Samineni

What if you add something

=Sum(Aggr(If(GetSelectedCount([Week Num])=0,

Sum({$<[Quote Type]={"DQ"}, [Week Num]={"$(=week(today())-1)"}>} TEU)
/
sum(total TEU)

,

Sum({$<[Quote Type]={"DQ"}>} TEU)
/
sum(total TEU)), Your Dim))

 

Best Anil, When applicable please mark the correct/appropriate replies as "solution" (you can mark up to 3 "solutions". Please LIKE threads if the provided solution is helpful
Fabien
Contributor III
Contributor III
Author

Thanks for your response Anil.

Unfortunately it is still showing 0% 🤔

Kashyap_R
Partner - Specialist
Partner - Specialist

Hi Fabien

Try using this

=If(GetSelectedCount([Week Num])=0,

Sum({$<[Quote Type]={'DQ'}, [Week Num]={"$(=week(today())-1)"}>} TEU)
/
sum({1}total TEU)

,

Sum({$<[Quote Type]={'DQ'}>} TEU)
/
sum({1}total TEU))

 

Hope it helps

Thanks,

Thanks and Regards
Kashyap.R
asinha1991
Creator III
Creator III

which part of the if else is failing?, try to put constant like 1 and 2 for example and see if it works.

if it is failing when you have no week selected, try to check this in a text box

Sum({$<[Quote Type]={"DQ"}, [Week Num]={"$(=week(today())-1)"}>} TEU)

maybe weeknum is not equating properly?

also try using single quote for [Quote Type]={'DQ'},

Fabien
Contributor III
Contributor III
Author

Thank you all for your replies.

The part that is failing is the first calculation:

Sum({$<[Quote Type]={"DQ"}, [Week Num]={"$(=week(today())-1)"}>} TEU)
/
sum(total TEU)

When i select a Week Num the #KPI box works fine and displays the correct value.

I have tried other object, but nothing seems to do the trick.

Fabien
Contributor III
Contributor III
Author

Here is the solution, i had to divide by the total TEU for the previous week:

=If(GetSelectedCount([Week Num])=0,
(Sum({$<[Quote Type]={"DQ"}, [Week Num]={"$(=week(today())-1)"}>} TEU)/Sum({$<[Week Num]={"$(=week(today())-1)"}>} TEU)),
Sum({$<[Quote Type]={"DQ"}>} TEU)/sum(TEU))