Referencia: comparación de cálculos y campos calculados
Varias funciones en cálculos y campos calculados son similares, pero tienen algunas diferencias.
Los cálculos y los campos calculados son marcos independientes. No puede intercambiarlos.
Para cálculos:
- Workday organiza y protege los cálculos a través de una categoría asignada, que determina a qué producto de Workday se aplican los cálculos.
- Workday accede a los datos de campo de informe a través de cálculos de valor de instancia, cálculos de comparación de conjuntos de instancias y tablas de consulta avanzada.
Para los campos calculados:
- Workday crea campos calculados en torno a un objeto de gestión asignado.
- Workday accede a los datos a través de los campos de informe del objeto de gestión o de los campos calculados.
Comparación
En esta sección se comparan los cálculos y los campos calculados que tienen funciones similares para ayudarle a comprender sus diferencias.
- Cálculos aritméticos
- FunciónDescripciónConsideracionesCálculo aritméticoRealiza funciones entre solo dos valores.Solo puede realizar una operación entre dos operandos con un cálculo aritmético. Para varias operaciones, puede crear varios cálculos anidados entre sí.El cálculo aritmético admite los siguientes operadores:
- Sumar
- Dividir
- Multiplicar
- Restar
Si no especifica el redondeo, Workday redondea automáticamente el resultado a la centésima más cercana (0,01).Campo calculado Cálculo aritméticoDevuelve el cálculo de varios valores.Puede utilizar el cálculo aritmético para realizar los siguientes cálculos:- Sumar
- Dividir
- Multiplicar
- Restar
El campo calculado:- Puede gestionar más de dos valores.
- Le permite utilizar paréntesis.
- Le permite especificar el código de moneda.
- Devuelve cero en caso de error.
Cálculo basado en pasosDevuelve un valor numérico único que es el resultado de una serie de cálculos realizados en pasos.Puede definir condiciones y grupos de condiciones para cada paso.Las operaciones disponibles son:- Sumar
- Dividir
- Salir
- Máx.
- Mín
- Multiplicar
- Redondeo
- Definir
- Restar
- Generar una fecha
- FunciónDescripciónConsideracionesCálculo de fecha de creaciónCrea una nueva fecha combinando un año, un mes y un día.Los valores de año, mes y día son valores constantes. Para extraer los valores de una fecha en Workday, puede crear un cálculo de extracción de fecha para utilizarlo como entrada.Campo calculado de fecha de creaciónLe permite crear un nuevo campo de fecha u hora utilizando componentes de otros campos o de valores especificados.A diferencia del cálculo de fecha de creación, el campo calculado:
- Incluye la opción de extraer valores de fecha u hora de una fecha en Workday.
- Incluye la hora (horas, minutos, segundos y milisegundos) y el huso horario.
- Devuelve un valor en blanco en caso de error.
- Cálculo de una fecha futura o pasada
- FunciónDescripciónConsideracionesCálculo de incremento/decremento de fechaComienza con una fecha y suma o resta años, meses o días para devolver otra fecha.Para crear la fecha inicial, debe definir un cálculo de valor de instancia o utilizar uno proporcionado por Workday.Campo calculado de fecha de incremento o decrementoCalcula una fecha que es un número de días, meses o años anterior o posterior al valor de un campo de fecha.Suma o resta un número de horas, minutos, segundos y milisegundos a una fecha.El campo calculado de incremento o decremento de fecha puede añadir o restar horas, minutos, segundos y milisegundos a una fecha.
- Devolver un valor constante o una fecha
- FunciónDescripciónConsideracionesCálculo de fecha constanteDevuelve una fecha constante definida.Campo calculado de constante de fechaLe permite crear una constante de fecha, hora o huso horario para poder utilizarla en otros cálculos.El campo calculado de constante de fecha:
- Incluye el tiempo (horas, minutos, segundos y milisegundos).
- Le permite definir un huso horario.
Cálculo de valor de constanteDevuelve un valor constante definido.Campo calculado Constante numéricaLe permite asignar una constante numérica a un campo para poder utilizarla en otros cálculos.El valor numérico puede ser un número entero o un número real. - Devolver un valor basado en condiciones
- FunciónDescripciónConsideracionesCálculo condicionalEvalúa una serie de condiciones y devuelve una fecha o un valor asociado a la primera condición que se cumple. Si no se cumple ninguna condición, el cálculo devuelve un valor por defecto.Debe utilizar uno de los siguientes cálculos como condición:
- Comparación de instancias
- Lógica
- Comparación de valores
Campo calculado Evaluación de expresiónAgrupa y transforma los datos evaluando una serie de condiciones booleanas y devolviendo el valor asociado a la primera condición que se cumple. Si no se cumple ninguna condición, el campo calculado devuelve el valor por defecto.Debe tener campos existentes para las condiciones y los valores evaluados.Campo calculado Evaluate Expression BandEspecifica valores para condiciones booleanas y devuelve instancias agrupadas.Debe tener campos existentes para las condiciones evaluadas. - Búsqueda
- FunciónDescripciónConsideracionesCálculo de consultaBusca un valor basado en otro valor.A diferencia de los campos calculados de expresión de evaluación y banda de expresión de evaluación:
- Debe crear una tabla de consulta independiente para los cálculos de consulta.
- Puede asignar fechas efectivas para buscar y devolver valores.
Las tablas de búsqueda avanzada pueden tener los siguientes criterios de búsqueda:- Campos de informe de instancia
- Cálculos numéricos
- Campos de informe de texto
Campo calculado Consulta de valor relacionadoDevuelve el valor de un campo en un objeto de gestión relacionado.Puede promocionar campos de un objeto de gestión relacionado al objeto de gestión principal para poder realizar las siguientes acciones en los campos:- Filtro
- Grupo
- Informe
- Ordenar
- Resumir
- Extraer valores de instancia
- FunciónDescripciónConsideracionesCálculo de valor de instanciaDevuelve un valor booleano, de moneda, de fecha o numérico recuperando los valores de una instancia.Solo devuelve un valor.Campo calculado de extracción de instancia únicaExtrae una sola instancia de un campo de varias instancias en función de condiciones booleanas.Campo calculado Extracción de varias instanciasDevuelve varias instancias de un objeto de gestión relacionado en función de una condición.Extrae varias instancias de un objeto de gestión relacionado en función de condiciones booleanas.
- Cálculo de diferencia entre fechas
- FunciónDescripciónConsideracionesCálculo de diferencia de fechasDevuelve el intervalo entre dos fechas en días, meses o años.Campo calculado de diferencia de fechasDevuelve el intervalo entre dos fechas u horas en años, meses, días, horas, minutos o segundos.A diferencia del cálculo de diferencia de fechas, el campo calculado de diferencia de fechas:
- Incluye horas (horas, minutos y segundos).
- Devuelve cero en caso de error.
- Puede ignorar los componentes de fecha de nivel inferior. Ejemplo: puede determinar si Workday tiene en cuenta los días y las horas al buscar la diferencia de fechas de un mes.
- Extracción de una parte de una fecha como número
- FunciónDescripciónConsideracionesCálculo de extracción de fechaDevuelve el año, el mes o el día de una fecha como un número.Limitado a día, mes o año.Debe introducir la fecha para analizarla como un cálculo de valor de instancia.Campo calculado de formato de fechaDevuelve parte de un campo de fecha como campo de texto.
- Le permite definir un formato personalizado.
- Incluye formatos predefinidos adicionales, como los periodos contables.
- Incluye horas (horas, minutos y segundos).
- Comparar valores
- FunciónDescripciónConsideracionesCálculo de comparación de conjunto de instanciasComparar un campo de informe o un campo personalizado y un valor o conjunto de valores mediante un operador relacional.Cálculo de comparación de valoresComparar dos operandos mediante un operador relacional.Puede utilizar un cálculo de comparación de valores para comparar los resultados de distintos cálculos de valor de instancia o con un cálculo de valor constante.Este cálculo solo compara datos numéricos.Campo calculado de condición verdadero/falsoDevuelve verdadero o falso en función de las condiciones booleanas.Le permite crear directamente en el campo calculado comparaciones entre:
- Valores
- Campos existentes
Este cálculo compara datos numéricos y no numéricos. - Verdadero/Falso
- FunciónDescripciónConsideracionesCálculo lógicoDevuelve verdadero o falso en función de las condiciones booleanas.Devuelve verdadero para las declaraciones AND, si todas las condiciones son verdaderas.Devuelve verdadero para declaraciones OR, si una o más condiciones son verdaderas.Debe tener comparaciones predefinidas como las siguientes:
- Cálculos de comparación de valores
- Cálculos de valor de instancia
- Cálculos de comparación de conjuntos de instancias
Campo calculado de condición verdadero/falsoDevuelve verdadero o falso en función de las condiciones booleanas.Le permite crear directamente en el campo calculado comparaciones entre:- Valores
- Campos existentes
Este cálculo compara datos numéricos y no numéricos.