Operadores condicionales de validación de datos

Los operadores condicionales en el creador de reglas de validación de datos pueden incluir estos tipos de comparaciones:

  • Comparaciones numéricas, utilizando estos operadores:

    • = (igual a)
    • != (no igual a)
    • < (menor que)
    • <= (menor que o igual a)
    • > (mayor que)
    • >= (mayor que o igual a)
  • Comparaciones de valores de cadena, utilizando estos operadores:

    • Igual a
    • No igual a
    • Contiene
    • Empieza por
    • Termina por
    • En
    • No en

Las reglas pueden comparar celdas con diferentes tipos de datos; por ejemplo, texto y lista inteligente. El tipo de datos de la celda se mantiene si el valor al que se hace referencia siempre proviene de una celda. Esto es lo que sucede si se utiliza el valor de celda actual y el miembro de dimensión cruzada para hacer referencia a un valor de celda. En los casos en los que el valor que se compara proviene de varias celdas (como valor de fila, valor de columna y valor de celda), el tipo de datos es doble de forma predeterminada.

Al comparar valores de estos tipos de datos:

  • En el caso de un valor doble, se utiliza una representación de cadena, como "123.45". Si el valor doble es un número entero sin parte fraccionaria, como 123.00, se utiliza un valor entero, por ejemplo, "123".

  • En el caso de las listas inteligentes, las reglas utilizan el nombre de la lista inteligente y el valor numérico almacenados en Oracle Essbase. No utilizan la etiqueta de la lista porque puede cambiar para los diferentes usuarios, en función de su configuración regional.

  • Para el texto, las reglas utilizan sólo el valor de texto para la comparación.

  • Todos los demás tipos de datos (moneda, no moneda, porcentaje y fecha) se tratan como valores dobles.

  • En el caso de la fecha, las reglas utilizan el valor numérico almacenado en Essbase para la comparación. Por ejemplo, si un usuario introduce 12/11/1999, asumiendo que el formato es MM/DD/AAAA, el valor se almacena en Essbase como 19991211, y se utiliza el valor numérico para la comparación.

Tabla 8-2 Ejemplos de resultados de Empieza por, Termina por, Igual a y Contiene

Operador Valor de comparación Comparar con el valor
Empieza por 2.0 2
  1234.0 12.0
  101.0 10
  2.0 2.0
  2.5 "2."
  "YearTotal" "Year"
Termina por 2.0 2.0
  2.0 2
  2.5 5
  2.5 ".5"
  "YearTotal" "al"
  "YearTotal" "Total"
Contiene 2.0 2.0
  2.0 2
  2.5 5
  2.5 ".5"
  2.5 2.5
  23.567 3.5
  23.567 67
  23.567 "23."
  23.567 ".56"
  "YearTotal" "al"

Para obtener más información sobre la validación de datos, consulte: