Concepto: cálculo basado en pasos
Los cálculos basados en pasos devuelven un solo valor numérico. Puede utilizarlos en situaciones hipotéticas que impliquen una lógica compleja, como los flujos de cálculo anidados.
Operations
En cada paso, puede especificar cualquier número de operaciones que Workday ejecute secuencialmente. Para cada operación, también puede especificar cómo desea proporcionar el valor. Ejemplo: mediante un cálculo o un valor numérico.
Operación | Descripción |
|---|---|
Sumar | Añade el valor que especifique al valor anterior. |
Dividir | Divide el valor anterior entre el valor que especifique. |
Salir | Sale del cálculo con una de las siguientes opciones:
|
Máx. | Devuelve el máximo de todos los valores especificados. Cuando selecciona Cálculo en la lista de valoresTipo , puede configurar Workday para que ignore el valor anterior en la comparación. Para ello, seleccione la casilla (de selección)Excluir valor anterior . |
Mín | Devuelve el mínimo de todos los valores especificados. Cuando selecciona Cálculo en la lista de valoresTipo , puede configurar Workday para que ignore el valor anterior en la comparación. Para ello, seleccione la casilla (de selección)Excluir valor anterior . |
Multiplicar | Multiplica el valor anterior por el valor que especifique. |
Potencia | Aplica un operador de potencia al valor de la fila anterior. |
Redondeo | Le permite especificar una opción de redondeo . |
Definir | Inicializa un valor inicial, normalmente al principio del cálculo. Cuando no define un valor inicial, Workday inicia el cálculo con el valor cero. Puede utilizar la operación de definición para reinicializar el valor anterior. |
Restar | Resta el valor que especifique del valor anterior. |
- Ejemplo: conjunto
- Establezca el valor inicial en 100.OperaciónTipoValorDefinirNumérico100
- Ejemplo: multiplicar
- Multiplique el valor anterior por el valor de una suscripción de transporte mensual, que almacena en una tabla de consulta avanzada.OperaciónTipoValor - Tabla de consultaValor - ColumnaValor - Indicador de fecha de periodoMultiplicarTabla de consultacomplementos de suscripción de transporteMensualBasado en fecha de pago
- Ejemplo: potencia
- Añada un operador de potencia al valor anterior para Conjunto de 2.OperaciónTipoValorDefinirNumérico2PotenciaNumérico0,5El cálculo devuelve 1,4142.
- Ejemplo: Min
- Devuelve el mínimo entre el valor anterior, la edad del trabajador y 15 años.OperaciónTipoValorMínCálculo15Edad de trabajador
- Ejemplo: Salir
- Salga del cálculo con un resultado del valor anterior.OperaciónTipoSalirValor anterior
- Ejemplo: añadir
- Añada la edad del trabajador al final del periodo.OperaciónTipoValor - Tipo de fecha inicialValor - Cálculo de fecha inicialValor - Tipo de fecha finalValor - Cálculo de fecha finalValor devueltoSumarDiferencia de fechasCálculoTrabajador: fecha de contrataciónCálculoPeriodo: fecha final de periodoEjercicio
Condiciones
Puede especificar una condición para controlar si Workday debe resolver un paso o no.
Puede copiar condiciones basadas en pasos seleccionando Condición > Copiar en el menú de acciones relacionadas de la condición.
- Ejemplo: valor anterior <= 1500
- Desea que el paso se resolver solo cuando el valor anterior heredado del paso anterior sea menor o igual que 1500.Operando 1OperadorOperando 2Valor anteriores menor o igual queCálculo> 1500
- Ejemplo: fecha de contratación de trabajador >= fecha inicial de periodo
- Desea que el paso se resolver solo cuando la fecha de contratación del trabajador sea igual o posterior a la fecha inicial del periodo.Operando 1OperadorOperando 2Cálculo>Fecha de contratación de trabajadormayor o igual queCálculo>Periodo: fecha inicial de periodo
- Años de servicio de trabajador > 20 (al final del periodo) Y Mes de fecha de contratación de trabajador = Mes de periodo
- Quiere que el paso se resolver solo cuando los dos trabajadores:
- La fecha inicial es posterior a 20 años en la fecha final del periodo.
- El mes de la fecha de contratación es el mismo mes que la fecha final del periodo.
Operador lógico=YOperando 1OperadorOperando 2Tipo:diferencia de fechasTipo de fecha inicial:cálculoCálculo de fecha inicial:trabajador: fecha de contrataciónTipo de fecha final:cálculoCálculo de fecha final:Periodo: Fecha final de periodoValor devuelto:añomayor queTipo:numéricoValor:20Tipo:extracción de fechaCálculo de fecha:trabajador: fecha de contrataciónValor devuelto:mesigual queTipo:extracción de fechaCálculo de fecha:periodo: fecha final de periodoValor devuelto:mes
- Grupos de condiciones
- Puede especificar el orden de las condiciones cuando hay varias filas de condiciones.
- Ejemplo: horas extra basadas en saldo de vacaciones y permisos retribuidos
- Quiere dar a los trabajadores con la menor cantidad de saldo de vacaciones y permisos y permisos personales algunas horas extra. Los trabajadores con saldos de vacaciones y permisos más altos obtienen menos horas extra. Usted define este cálculo basado en pasos:PasoGrupo de condicionesCondiciónOperaciónTipoValor1DefinirCálculoSaldo actual de vacaciones y permisos retribuidos (horas)SumarCálculoPlan de vacaciones y permisos (basado en posición)RedondeoDefinición de redondeoRedondeo por abajo al valor más próximo a 12.1Grupo de condición de valor anteriorValor anterior < = 100SumarNumérico252.2Grupo de condición de valor anteriorValor anterior < = 200SumarNumérico152,3Grupo de condición de valor anteriorValor anterior < = 300SumarNumérico102,4Grupo de condición de valor anteriorValor anterior > 300SumarNumérico5
- Workday evalúa los pasos en función del orden de los pasos. Un trabajador que tiene menos de 100 recibe 25 horas extra. Un trabajador que tiene más de 300 recibe 5 horas extra.