Forum Discussion
Calcucate Commission from a Range Table
- 1 year ago
First, create a calculated column in the Sales table to calculate the Year-To-Date (YTD) revenue for each sales person.
YTD Revenue =
CALCULATE(
SUM(Sales[Invoice Amount]),
FILTER(
Sales,
Sales[Sales Person] = EARLIER(Sales[Sales Person]) &&
Sales[Invoice Date] <= EARLIER(Sales[Invoice Date])
)
)Next, create a calculated column to determine the commission rate based on the YTD revenue and the Target table.
Commission Rate =VAR CurrentYTD = Sales[YTD Revenue]RETURNCALCULATE(MAX(Target[Commission %]),FILTER(Target,Target[Sales Person] = Sales[Sales Person] &&CurrentYTD >= Target[Min] &&CurrentYTD <= Target[Max]))Create a Calculated Column for Commission Amount: Finally, create a calculated column to calculate the commission amount for each row.
Commission Amount =
Sales[Invoice Amount] * Sales[Commission Rate]
Combine the Results: You can now combine these columns to get the total commission for each sales person.
Total Commission =
SUMX(
Sales,
Sales[Commission Amount]
)
By following these steps, you will be able to calculate the commission for each row in the Sales table based on the YTD
Kosh
why the last 500 (24 Feb 2025) is 7%.. It should be 5% based on your range table and commision amount should be 25.
if it is not.then how do you calculate this 7% for 500?
Please clarify this.
Regards
sanalytics