Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hi,
I've been trying to find a solution for this and the closest solution that I got to was using EARLIER() which did not serve the purpose due to the (slightly) complex situation.
I have a table called Affiliates which appears like so, and what I'm trying to calculate is the master result, which is for this instance, the income multiplied by 0.5. This master commission should only apply to the master affiliates like so:
Affiliate| Income | Master | Master Commission John | 800 | Bruce | 0 (Not a master of anyone) Dave | 200 | Bruce | 0 (Not a master of anyone) Bruce | 1000 | Adam | 565 (800+200+130 multiplied by 0.5) (Master of John, Dave and Yves). Adam | 4000 | | 500 (1000 multiplied by 0.5) (Master of Bruce) Yves | 130 | Bruce | 0 (Not a master of anyone)
I'd appreciate some advice regarding on the calculation of this measure.
Thanks!
Solved! Go to Solution.
Hi @analystict
Try this for a new column on your table (Table1):
NewColumnMasterCommission = VAR _CurrentAffiliate = Table1[Affiliate] RETURN ( 1 / 2 ) * CALCULATE ( SUM ( Table1[Income] ), FILTER ( Table1, Table1[Master] = _CurrentAffiliate ) )
Hi @analystict,
If you'd like a measure, try this one.
Measure = CALCULATE ( SUM ( Table1[Income] ), FILTER ( ALL ( 'Table1' ), 'Table1'[Master] = MIN ( Table1[Affiliate] ) ) ) * 1 / 2
Best Regards,
Hi @analystict,
If you'd like a measure, try this one.
Measure = CALCULATE ( SUM ( Table1[Income] ), FILTER ( ALL ( 'Table1' ), 'Table1'[Master] = MIN ( Table1[Affiliate] ) ) ) * 1 / 2
Best Regards,
Did the trick, thank you 🙂
Hi @analystict
Try this for a new column on your table (Table1):
NewColumnMasterCommission = VAR _CurrentAffiliate = Table1[Affiliate] RETURN ( 1 / 2 ) * CALCULATE ( SUM ( Table1[Income] ), FILTER ( Table1, Table1[Master] = _CurrentAffiliate ) )
User | Count |
---|---|
140 | |
113 | |
104 | |
77 | |
65 |
User | Count |
---|---|
136 | |
118 | |
101 | |
71 | |
61 |