Forum Discussion
Calculating Row Difference by Employees
- 1 year ago
Hi katina ,
You can calculate the Pay Increase in Power BI using DAX by comparing the current row's Monthly Pay with the previous row's Monthly Pay for the same employee.
Use the following DAX formula in Power BI to create a calculated column:
Pay_Increase = VAR PrevPay = CALCULATE( MAX('Table'[Monthly Pay]), FILTER( 'Table', 'Table'[Employee_ID] = EARLIER('Table'[Employee_ID]) && 'Table'[Valid_Date] < EARLIER('Table'[Valid_Date]) ) ) RETURN IF(ISBLANK(PrevPay), 0, 'Table'[Monthly Pay] - PrevPay)
Explanation:
Find Previous Pay → Using CALCULATE(), we filter the table to get the Monthly Pay from the latest Valid_Date before the current row’s date for the same Employee_ID.Subtract → If a previous record exists, we subtract it from the current Monthly Pay. If there’s no previous pay (first row for an employee), return 0.
Please mark this post as solution if it helps you. Appreciate kudos.
Hi katina,
I hope this information is helpful. Please let me know if you have any further questions or if you'd like to discuss this further. If this answers your question, kindly "Accept as Solution" and give it a 'Kudos' so others can find it easily.
Thank you,
Pavan.