Saltar al contenido principal
Workday User Guide
Última actualización: 2023-06-23
Introducción de un campo calculado Prism en un conjunto de datos

Introducción de un campo calculado Prism en un conjunto de datos

  • Cualquiera de los siguientes requisitos de seguridad:
    • Dominio
      Prism Datasets: Manage
      en el área funcional Prism Analytics.
    • Permiso
      Editor de conjunto de datos
      en el conjunto de datos
    • Permiso
      Propietario de conjunto de datos
      en el conjunto de datos.
Puede transformar los datos de un conjunto de datos añadiendo campos calculados de Prism al conjunto de datos. Los campos calculados de Prism cambian el número de campos de un conjunto de datos, no cambian el número de registros.
Un campo calculado de Prism contiene los siguientes componentes:
Componente
Descripción
Nombre
El nombre que especifique es el nombre de visualización del campo.
Expresión
La expresión describe un paso de procesamiento que desea realizar en los datos de otros campos del conjunto de datos. Las expresiones pueden incluir:
  • Referencias a otros campos como entrada.
  • Valores constantes como valores de texto literal, numéricos o de fecha.
  • Funciones del lenguaje de expresiones Prism.
  • Operadores aritméticos, de comparación y lógicos.
Para obtener más información, consulte Concepto: lenguaje de expresión Prism.
Tipo de campo
La expresión determina el tipo de campo de valor devuelto.
Si la expresión incluye una función, el valor devuelto por la función determina el tipo de campo.
Si la expresión no incluye ninguna función, el operador determina el tipo de campo:
  • Los operadores aritméticos dan como resultado uno de los tipos de campo numérico, en función de los tipos de campo de entrada utilizados en la expresión. Ejemplo:
    Long * Integer
    da como resultado un campo largo y
    Long * Numeric
    da como resultado un campo numérico. Workday no garantiza que cada valor de campo calculado se ajuste al nuevo campo. Cualquier valor calculado que no se ajuste al nuevo tipo de campo se convierte en NULL. Workday determina automáticamente los dígitos antes y después del decimal para los tipos de campo Numérico. Los campos numéricos admiten un total de 38 dígitos antes y después de la coma decimal, y un máximo de 18 dígitos después.
  • Los operadores de comparación dan como resultado un campo booleano.
  • Los operadores lógicos dan como resultado un campo booleano.
Es posible que deba crear varios campos calculados de Prism para lograr el resultado que desea. Puede utilizar el resultado de un campo calculado de Prism en las expresiones de otros campos calculados de Prism para definir una cadena de pasos de proceso.
Es posible que desee utilizar un campo calculado de Prism para:
Finalidad de campo
Ejemplo
Convierta un tipo de campo en otro tipo de campo.
Cambie un tipo de campo Entero a un tipo de campo Largo para poder utilizar la función EPOCH_MS_TO_DATE en él. Ejemplo:
EPOCH_MS_TO_DATE(TO_LONG([Date in MS]))
Realizar un cálculo aritmético.
Calcular el beneficio neto en función de los ingresos y los gastos. Ejemplo:
[Revenue] - [Expenses]
Calcular el porcentaje del total de ingresos de una venta en particular. Ejemplo:
([Sale]/[Total Revenue])*100
Extraer valores de un campo diferente.
Extraiga los códigos de moneda de un campo de moneda mediante la función EXTRACT_CODE. Ejemplo:
EXTRACT_CODE([Revenue])
Combine los valores de dos campos de texto en un campo de texto.
Combine campos independientes formados por Apellido y Nombre en un solo campo mediante la función CONCAT. Ejemplo:
CONCAT([First Name], " ", [Last Name])
Probar una condición en particular.
Compruebe si el año está entre 2019 y 2020, ambos inclusive. Ejemplo:
[year] BETWEEN 2019 AND 2020
Rellene el principio de un campo de texto con ceros a la izquierda.
El [EEID] es un campo de texto que contiene datos numéricos de distintas longitudes y desea crear un campo [Employee ID] que siempre tenga 7 caracteres, incluidos ceros a la izquierda cuando sea necesario.
Cree un campo calculado denominado [PaddedID] que añada suficientes ceros al principio de [EEID] para crear una cadena completa, aunque [EEID] sea una cadena vacía. Ejemplo:
CONCAT(“0000000", [EEID])
A continuación, cree un campo calculado llamado [Employee ID] que devuelva los últimos 7 caracteres del campo [PaddedID]. Ejemplo:
SUBSTRING([PaddedID], (LENGTH([PaddedID])-7), 30)
Devuelve una fecha concreta dada un campo Fecha.
El campo [EFF_Date] es un campo de fecha y desea calcular y devolver el último día del mes actual.
DATE_ADD(DATE_ADD(TRUNC([EFF_Date], "month"), 1, "month"), -1, "day")
Para eliminar un campo calculado de Prism, acceda a la tarea
Edición de transformaciones de conjunto de datos
, seleccione el menú del campo calculado de Prism que desea eliminar y seleccione
Eliminar campo
. La eliminación de un campo puede provocar errores si otros campos calculados de Prism hacen referencia al campo eliminado.
  1. Acceda a la tarea
    Edición de transformaciones de conjunto de datos
    de un conjunto de datos.
  2. Seleccione un pipeline de conjunto de datos (obligatorio para conjuntos de datos derivados) y una fase en las que añadir el campo calculado Prism.
  3. Seleccione
    Añadir campo
    .
  4. Introduzca una expresión en el editor de expresiones.
    Si utiliza campos de moneda que contienen códigos distintos, Workday trata el resultado de esos cálculos como NULL.
  5. En el panel de inspección, introduzca un nombre. Los nombres de campo deben seguir las reglas de validación de nombres.
  6. Guarde el campo calculado Prism haciendo clic en
    Intro
    o
    Retorno
    en su teclado.
    Al hacer clic en otro campo de la página también se guardan los cambios en el campo calculado Prism.
  7. Puede insertar comentarios de una sola línea o de varias líneas en cualquier ubicación dentro de una expresión Prism (opcional). Workday trata todo el texto entre estos caracteres como comentarios: /* */
    Workday no considerará los valores de datos como comentarios si escribe estos caracteres y el comentario entre comillas dobles.