Saltar al contenido principal
Adaptive Planning
Última actualización: 2024-06-14
Referencia: reglas de validación de hoja modelada

Referencia: reglas de validación de hoja modelada

Cuando crea reglas de validación de hojas modeladas, utiliza expresiones booleanas de notación de puntos de fila y códigos de columna. Puede añadir líneas y espacios adicionales para mejorar la legibilidad. También puede usar # para incluir comentarios.
Si introduce expresiones no válidas, mostraremos mensajes de error que pueden ayudarle a solucionar los problemas.
Debe asegurarse manualmente de utilizar columnas con el tipo de datos correcto en sus expresiones. Admitimos estas funciones con los siguientes tipos de datos:
Función
Tipos de datos admitidos
día
Fecha
div
Número o casilla
si
Lógica
está en blanco
Todos los datos
longitud
Cadena
mes
Fecha
trimestre
Fecha
subcadena
Cadena
conmutador
Fecha, número o cadena
hastaFecha
Fecha
toNumber
Cadena
año
Fecha

Ejemplos de regla de validación

Regla
Expresión
Tipo
La etiqueta debe tener más de 4 caracteres.
length(ROW.Label) > 4
Verdadero
Requiere que el Precio de venta tenga un valor superior o igual al Precio de compra, a menos que Excepción de fijación de precios tenga un valor.
if (isBlank(ROW.pricing_exception), ROW.purchase_price, ROW.selling_price) >= ROW.purchase_price
Verdadero
La fecha final debe ser mayor o igual que la fecha inicial, pero solo si se rellena la fecha final.
if (not(isblank(ROW.end_date)),ROW.end_date, ROW.start_date) >= ROW.start_date
Verdadero
La fecha inicial debe ser anterior al 21 de diciembre de 2020.
ROW.StartDate < actual (2020, 12, 21)
Verdadero
La fecha inicial debe ser igual o posterior al año contable 2023.
year(ROW.StartDate) >= 2023
Verdadero
Requiere que todos los valores rellenados en la columna Etiqueta comiencen con el prefijo obligatorio "required-prefix".
if (isblank(ROW.Label),"required-prefix",substring(ROW.Label, 1, 15)) = "required-prefix"
Verdadero
Requiere que se rellene Excepción de contratación si la Fecha de contratación está en el tercer o cuarto trimestre.
not (isblank(if ( Quarter(ROW.hire_date) >= 3,ROW.hiring_exception,"exception_not_required")))
Verdadero
Si se selecciona Solicitud de cambio, el comentario no puede estar en blanco.
ROW.ChgRqst=0 o (ROW.ChgRqst = 1 y not(isblank (ROW.comment)))
Verdadero
Si el Nivel es Control de calidad, el empleado debe tener un salario anual.
ROW.LEVEL!="qa" o (ROW.LEVEL = "qa" y ROW.per = "yr")
Verdadero
Si no está en blanco, el número de empleados debe ser superior a 1.
isblank(ROW.numEmployee) o (not(isblank(ROW.numEmployee)) y ROW.numEmployee > 1)
Verdadero
El TAM debe ser mayor que Ingresos.
ROW.tam > ROW.Rev
Verdadero
Las horas por semana deben estar entre 20 y 40.
ROW.HoursPerWeek >= 20 y ROW.HoursPerWeek <= 40
Verdadero
Si está aprobado, Fieldmgrscore debe ser superior a 1.
Row.Approval != "yes" o (ROW.Approval = "yes" y ROW.fieldMgrScore >=1)
Verdadero
Todos los IDs de empleado (columna de texto) deben comenzar con un valor numérico inferior a 200.
tonumber (ROW.EmployeeID) <200
Verdadero
Es obligatorio introducir un comentario si la paga ha aumentado un 10 %.
(div(ROW.Input_Total_Base_Pay - ROW.Total_Base_Pay, ROW.Total_Base_Pay) <0,1) o no está en blanco(Row.Memo)
Verdadero
Si se rellena la cuenta de gastos, también se deben rellenar el Nombre del solicitante y el Propietario del centro de costos.
isblank(ROW.ExpenseAccount) o no (isblank(ROW.ExpenseAccount) o isblank(ROW.NameOfRequestor) o isblank(ROW.CostCenterOwner))
Verdadero
El valor de clase de activo debe estar asociado a productos de TI.
switch (ROW.AssetClass, "hardware", "it product", "software", "it product", "non it product") = "it product"
Verdadero
Cuando planifico la contratación de un nuevo ejecutivo, es obligatorio incluir un comentario.
ROW.Position_Status="open" and ROW.Supervisory_Organization = "supervisory_executive_management_group" and isblank(ROW.Memo)
Falso
TAM no puede estar en blanco.
isblank(ROW.tam)
Falso