Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
nboccassini
Partner - Creator
Partner - Creator

Average problem

Hi,

I have a problem on an average in a text box.

This is the data table

SKILLEMPLOYAB
SKILL1EMPL152
SKILL1EMPL263
SKILL2EMPL141
SKILL2EMPL285
SKILL3EMPL132
SKILL3EMPL241

I need to calculate the average of A/B for each SKILL and count how many averages are <0,8 and show it in a text box.

Thanks.

Labels (1)
7 Replies
MK_QSL
MVP
MVP

Create a Straight Table

Dimension

SKILL

EMPLOY

Expression

SUM(A)/SUM(B)

or

Create a Straight Table

Dimension

SKILL

Expression

SUM(A)/SUM(B)

Create a Text Box and write below expression

=SUM(IF(Aggr(SUM(A)/SUM(B),SKILL)<0.8,1,0))

nboccassini
Partner - Creator
Partner - Creator
Author

The expression may be correct, but the problem is I have more rows in my data model with the same value of EMPLOY, A and B  so I need the expression must considers A/B only one time for each EMPLOY

MK_QSL
MVP
MVP

Provide sample data in excel along with the result your expecting...

perumal_41
Partner - Specialist II
Partner - Specialist II

Hi

Try below expression .

 

Count ({<SKILL={"=SUM(A)/SUM(B)<0.8"}>}Distinct EMPLOY)

nboccassini
Partner - Creator
Partner - Creator
Author

This is a qvw example. Note that in the FACT table EMPL,A and B may be duplicated

MK_QSL
MVP
MVP

=SUM(IF(Aggr(AVG(A/B),Skill)<=0.9,1,0))

MarcoWedel
MVP
MVP

Hi,

another one:

=-SUM(Aggr(AVG(A/B),Skill)<0.9)

QlikCommunity_Message_140377_Pic1.JPG.jpg

hope this helps

regards

Marco