The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hola comunidad @
Estoy atascado con una fórmula DAX que necesito crear y me pregunto si alguno de ustedes sabe cómo hacerlo. Necesito calcular el salario prorrateado para los empleados que tienen una fecha de terminación para entender cuál sería el monto de ahorro. Estoy tratando de hacer dos calcs:
1. Calcule los ahorros comparando la fecha del informe o la última fecha de dcalendar frente al salario mensual. En este caso, basado en el número mensual de salario, necesito obtener el resto del salario total.
Este es el formato de datos:
ID de empleado | Fecha del informe | Fecha estimada de salida | Actual Fecha de salida | Salario anual | Salario mensual (por 12) | Ahorro |
María Silva | 2/28/2023 | 3/31/2023 | 3/31/2023 | $ 1000 | $ 83 | $ 750 |
¿Alguien sabe cómo hacerlo? 🤔
¡Muchas gracias!
Solved! Go to Solution.
¡Muchas gracias, @v-tangjie-msft ! Funcionó para mí. El único cambio que tuve que hacer fue en lugar de usar MAX en valor de retorno, usar SUMA, porque al pivotarlo, la cantidad total era solo la más grande.
De acuerdo con su descripción, aquí están mis pasos que puede seguir como solución.
(1) Mis datos de prueba son los mismos que los suyos.
(2) Podemos crear una medida.
Saving =
var _a= CALCULATE(SUM('Table'[Monthly Salary (Per 12)]),FILTER(ALL('Table'),'Table'[Employee ID]=MAX('Table'[Employee ID])))
var _b=MONTH(MAX('Table'[Actual Exit Date]))
return
MAX('Table'[Annual Salary])-_a*_b
(3) Entonces el resultado es el siguiente.
Si el anterior no puede ayudarlo a obtener el resultado deseado, proporcione una lógica detallada, así como los datos de entrada y la salida esperada. Gracias.
Saludos
Neeko Tang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
¡Muchas gracias, @v-tangjie-msft ! Funcionó para mí. El único cambio que tuve que hacer fue en lugar de usar MAX en valor de retorno, usar SUMA, porque al pivotarlo, la cantidad total era solo la más grande.
En ella @v-tangjie-msft !
Muchas gracias por ayudar con este calc. Funcionó perfectamente 🙂
El único problema que he estado tratando de averiguar es por qué el total no parece correcto:
Fórmula:
¿Podría deberse al MAX utilizado para devolver el valor final?
Muchas gracias de nuevo 🙂
Anecdotario