Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
madnanansari
Creator
Creator

Show bar chart with sales where stores achieve at least 90% of target

I have made a bar chart before where I have to show Top 10 Stores for sales. The formula I used is as below:

Sum({<Store = {"=Rank(Sum(Sales))<=10"}>} Sales)


Now I am trying to find those stores which have achieved 90% of their targets and show there sales. I am trying the below formula which is not working:


Sum({<Store = {"=Sum(Sales)/Sum(Target) >=0.9"}>} Sales)


Pls. help what mistake I am making here.

8 Replies
vinieme12
Champion III
Champion III

TRy


Sum({<Store = {"=(Sum(Sales)/Sum(TOTAL <Store> Target)) >=0.9"}>} Sales)


or


Sum({<Store = {"=Sum(Sales) >= (Sum(Target)*0.9)"}>} Sales)

or


if(Sum(Sales)/Sum(Target) >=0.9,sum(Sales))

Vineeth Pujari
If a post helps to resolve your issue, please accept it as a Solution.
MK_QSL
MVP
MVP

This should work..

SUM({<Store = {"=SUM(Sales)/SUM(Target)>=0.9"}>}Sales)

If this is not working, better if you can provide sample data or your sample application to test.

girirajsinh
Creator III
Creator III

sum({<Store={"=sum(Sales)>=(sum(Target)*0.9)"}>} Sales)

It is same as what Vineeth suggested. 2nd one.  If you have Targets per Store.

madnanansari
Creator
Creator
Author

none working.

MK_QSL
MVP
MVP

Provide sample data or sample application.

paoloderegibus
Partner - Contributor III
Partner - Contributor III

I have excluded the stores in two ways:

  1. using the dimension limit tab
  2. using an if statement in the dimension

Please take a look at the attached file. Is that what you wanted to achieve?

madnanansari
Creator
Creator
Author

attached file?

paoloderegibus
Partner - Contributor III
Partner - Contributor III

yes, I have attached a file and I can see it in QlikCommunity (https://community.qlik.com/message/1198310?et=watches.email.thread#1198310).

by the way if you use this: "=if(aggr(sum(Sales)/sum(Target), Store)>=0.9, Store)" as you ber chart dimension it should work.