Forum Discussion
TSI
Advocate I
6 years agoTable with IF function totals to zero
Hi there, I'm new to DAX and am probably making a mistake because I'm applying Excel logic! I have employee data, which I used to create a table with headcounts and a measure of % Female: ...
- Anonymous6 years ago
Hi TSI
please create below two measures. first one is for female proportion per country an second one is for count of countries where female proportion is greater than equal to 0.30._femaleProportion = VAR _female = CALCULATE(SUM(Headcount[Female HC]),ALLEXCEPT(Headcount,Headcount[Country])) VAR _total = CALCULATE(SUM(Headcount[Total HC]),ALLEXCEPT(Headcount,Headcount[Country])) RETURN DIVIDE(_female,_total,0) FinalResult = CALCULATE(DISTINCTCOUNT(Headcount[Country]),FILTER(Headcount,[_femaleProportion]>=0.30))
TSI
Advocate I
6 years agoHi Anonymous
Thanks for the reply. I tried the SUMX formula, but ended up with Female headcount instead.
Do you think it's because I am applying 'Meet Criteria' at a summarised level (i.e. it's at Country level), and not employee row level?
Appreciate your help!
Anonymous
6 years agoNot applicable
Hi TSI
please create below two measures. first one is for female proportion per country an second one is for count of countries where female proportion is greater than equal to 0.30.
_femaleProportion =
VAR _female = CALCULATE(SUM(Headcount[Female HC]),ALLEXCEPT(Headcount,Headcount[Country]))
VAR _total = CALCULATE(SUM(Headcount[Total HC]),ALLEXCEPT(Headcount,Headcount[Country]))
RETURN DIVIDE(_female,_total,0)
FinalResult = CALCULATE(DISTINCTCOUNT(Headcount[Country]),FILTER(Headcount,[_femaleProportion]>=0.30))
- TSI6 years ago
Advocate I
Thank you Anonymous , this worked perfectly!
Appreciate your expertise 👍