Forum Discussion
ronaldbalza2023
2 years agoContinued Contributor
Incorrect Percentage - DAX
Hi everyone, I’m hoping to get some assistance with a DAX measure I created to calculate the percentage of employees in the higher salary range. The overall percentage seems accurate, but when I ...
- 2 years ago
ronaldbalza2023 - as mentioned, just adding in ALL. so your measure became:
% SalaryRangeHigh = VAR TotalActiveEmployees = CALCULATE( COUNTROWS(_EmployeeDetail), ALL (_EmployeeDetail) , ALL (_EmployeeSalary) , _EmployeeDetail[EmploymentStatus] = "Active", NOT ISBLANK(_EmployeeSalary[ Salary ]) ) VAR ActiveEmployeesHigherRange = CALCULATE( COUNTROWS(_EmployeeDetail), ALL (_EmployeeDetail), ALL (_EmployeeSalary) , _EmployeeDetail[EmploymentStatus] = "Active", NOT ISBLANK(_EmployeeSalary[ Salary ]), FILTER( _EmployeeSalary, _EmployeeSalary[ Salary ] >= _EmployeeSalary[SalaryRangeHigh] ) ) RETURN DIVIDE(ActiveEmployeesHigherRange, TotalActiveEmployees)
ronaldbalza2023
2 years agoContinued Contributor
Hi twofingertyper , on point. How did you achieved it? Thanks 🙂
twofingertyper
2 years agoHelper III
ronaldbalza2023 - as mentioned, just adding in ALL. so your measure became:
% SalaryRangeHigh =
VAR TotalActiveEmployees =
CALCULATE(
COUNTROWS(_EmployeeDetail),
ALL (_EmployeeDetail) ,
ALL (_EmployeeSalary) ,
_EmployeeDetail[EmploymentStatus] = "Active",
NOT ISBLANK(_EmployeeSalary[ Salary ])
)
VAR ActiveEmployeesHigherRange =
CALCULATE(
COUNTROWS(_EmployeeDetail),
ALL (_EmployeeDetail),
ALL (_EmployeeSalary) ,
_EmployeeDetail[EmploymentStatus] = "Active",
NOT ISBLANK(_EmployeeSalary[ Salary ]),
FILTER(
_EmployeeSalary,
_EmployeeSalary[ Salary ] >= _EmployeeSalary[SalaryRangeHigh]
)
)
RETURN
DIVIDE(ActiveEmployeesHigherRange, TotalActiveEmployees)