Forum Discussion
Tabla filtrada
Su código me dio el empujón que necesitaba para encontrar la solución.
Aquí está el código que realmente funciona:
Salarios anuales =DÓNDE _lastChangetbl = FILTRO(TODOSELECCIONADO('tblSalaryModifications'),'tblSalaryModifications'[DtAsignado] = ..MAX('tblSalaryModifications'[DtAsignado] ))DÓNDE _sueldo = SUMX( _lastChangetbl, [Salario])DÓNDE _annualHourly = SUMX( _lastChangetbl, [Tarifa por hora] * [HoursPerWeek] ) * 52DEVOLUCIÓNSI(_sueldo > 0,_sueldo,_annualHourly)
2 Replies
- Syndicate_AdminAdministrator
@newhopepdx , Siga el código de último dado aquí
Last Qty = Var _max = maxx(filter( ALLSELECTED('tblSalaryModifications'), 'tblSalaryModifications'[EMPID] = max('tblSalaryModifications'[EMPID] )), 'tblSalaryModifications'[DtAssigned])
devolución
CALCULATE(sumx('tblSalaryModifications',[HoursPerWeek] *[HourlyRate] * 52 ), filter( ('tblSalaryModifications'), 'tblSalaryModifications'[EMPID] = max('tblSalaryModifications'[EMPID]) && 'tblSalaryModifications'[Date] =_max))
Sum Last Qty = sumx(VALUES('tblSalaryModifications'[EMPID]) , [Last Qty])Último
https://amitchandak.medium.com/power-bi-get-the-last-latest-value-of-a-category-d0cf2fcf92d0 - Syndicate_AdminAdministrator
Su código me dio el empujón que necesitaba para encontrar la solución.
Aquí está el código que realmente funciona:
Salarios anuales =DÓNDE _lastChangetbl = FILTRO(TODOSELECCIONADO('tblSalaryModifications'),'tblSalaryModifications'[DtAsignado] = ..MAX('tblSalaryModifications'[DtAsignado] ))DÓNDE _sueldo = SUMX( _lastChangetbl, [Salario])DÓNDE _annualHourly = SUMX( _lastChangetbl, [Tarifa por hora] * [HoursPerWeek] ) * 52DEVOLUCIÓNSI(_sueldo > 0,_sueldo,_annualHourly)