Forum Discussion
Help with calculated column
I have a table with the 3 first columns and want to calculate the fourth column. Which DAX-function?
| Client | Parent Client | Client Responsible | Parent Client Responsible |
| 1 | 1 | A | C |
| 2 | 1 | A | C |
| 3 | 1 | C | C |
| 4 | 4 | D | D |
| 5 | 5 | E | E |
| 6 | 8 | A | F |
| 7 | 8 | C | F |
| 8 | 8 | F | F |
| 9 | 10 | G | H |
| 10 | 10 | H | H |
Oops , mistake in copying the formula... corrected... you can check now
4 Replies
- afzalphatanResolver I
hi David_1970
Hope the below formula does ur job
= Var ParClientNo = Table1[Parent Client] Var RefNo = CALCULATE(MAX(Table1[Client]), FILTER(Table1, Table1[Parent Client] = ParClientNo)) Return CALCULATE(DISTINCT(Table1[Client Responsible]), FILTER(Table1, Table1[Client] = RefNo && Table1[Parent Client] = ParClientNo))
thanks
- David_1970Frequent Visitor
First, thanks for helping me, I am a newbie when it comes to DAX but I try to learn. This Var stuff is completely new to me.
Hmm, I didn't make your formula work correctly for all client numbers in my table.
I modified the below line (and was given more accurate answers) even though I'm not sure what I actually did.
Var RefNo = CALCULATE(MAX(Table1[Client]), FILTER(Table1, Table1[Parent Client] = ParClientNo), Table1[Client])
First I removed the last argument in the CALCULATE function above, i.e. Table1[Client] because I'm not sure how it actually would do any filtering job.
Second, I changed Table1[Parent Client] = ParClientNo so it instead reads Table1[Client] = ParClientNo
- afzalphatanResolver I
Oops , mistake in copying the formula... corrected... you can check now