Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.
hi everybody,
i dont know if the title corespond to the request but i need your help.
i want to calculate the averge of month promotion for each employee
i use distinct it doesnt work.
i want to create a new calculate column that can identify the first line and put 1 if its different from the previous id and blank if the id of row context is similar to the previous context
Column = if(CALCULATE(min(table[id]),FILTER(table,table[id]<>EARLIER(table[id]))),1,BLANK())
Solved! Go to Solution.
Hi @Anonymous ,
You can create a new calculate column like so:
1. In Query Editor, add an Index column from 1;
2. Create columns:
Column = VAR PreviousIndex = 'Table'[Index] - 1 RETURN 'Table'[id] - CALCULATE ( VALUES ( 'Table'[id] ), FILTER ( ALL ( 'Table' ), 'Table'[Index] = PreviousIndex ) ) Column 2 = IF ( 'Table'[Column] = 1, 1, BLANK () )
Best Regards,
Icey Zhang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @Anonymous ,
You can create a new calculate column like so:
1. In Query Editor, add an Index column from 1;
2. Create columns:
Column = VAR PreviousIndex = 'Table'[Index] - 1 RETURN 'Table'[id] - CALCULATE ( VALUES ( 'Table'[id] ), FILTER ( ALL ( 'Table' ), 'Table'[Index] = PreviousIndex ) ) Column 2 = IF ( 'Table'[Column] = 1, 1, BLANK () )
Best Regards,
Icey Zhang
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!
Check out the September 2025 Power BI update to learn about new features.