Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hi, I have two tables. One is a list of students the other a list of activities. I wish to count (in DAX) the number of distinct activities they have choosen if they are "Co-curirrcular" (Green). I have the output column in yellow and red values.
Thanks Q
Hi @pickslides ,
Here are the steps you can follow:
1. Create calculated column.
TABLE Participation:
Flag1 =
var _flag1=IF(
'TABLE Participation'[Category]="Co-Curricular Activities",1,0)
return
SUMX(
FILTER(ALL('TABLE Participation'),
'TABLE Participation'[Perferred]=EARLIER('TABLE Participation'[Perferred]) &&'TABLE Participation'[Category]=EARLIER('TABLE Participation'[Category]) ),_flag1)
Table Student:
Count =
var _if1=
IF(
NOT( ISBLANK(
CALCULATE(
MAX('TABLE Participation'[Perferred]),FILTER(ALL('TABLE Participation'),
'TABLE Participation'[UID]='Table Student'[UID])))),
CALCULATE(MAX('TABLE Participation'[Flag1]),FILTER(all('TABLE Participation'),'TABLE Participation'[UID]=EARLIER('Table Student'[UID]))))
return
IF(
_if1 =0,BLANK(),_if1)
2. Result:
Best Regards,
Liu Yang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly
A-ha.. I found a typo in the formula. Seems to work now.
If the result is zero, cells are blank, can I populate with 0 somehow?
Q
Yes you can
Count =
COUNTROWS (
FILTER (
Participation,
Participation[Category] = "Co-curirrcular"
&& Participation[Preferred] = Sudent[Preferred]
)
) + 0
Two questions: do you have relationship between the two tables? Are you creating a calculated coumn in the student table?
Hi @pickslides
please try
Count =
COUNTROWS (
FILTER (
Participation,
Participation[Category] = "Co-curirrcular"
&& Participation[Preferred] = Sudent[Preferred]
)
)
This didnt work but it didnt give me an error. Thanks!
Yes, I have a one to many relationship on the UID field
User | Count |
---|---|
16 | |
14 | |
13 | |
12 | |
11 |
User | Count |
---|---|
19 | |
15 | |
15 | |
11 | |
10 |