Opérateurs conditionnels de validation des données

Les opérateurs conditionnels du générateur de règles de validation des données peuvent inclure les types de comparaison suivants :

  • Comparaisons numériques, à l'aide des opérateurs suivants :

    • = (égal à)
    • != (différent de)
    • < (inférieur à)
    • <= (inférieur ou égal à)
    • > (supérieur à)
    • >= (supérieur ou égal à)
  • Comparaisons de valeurs chaîne, à l'aide des opérateurs suivants :

    • Est égal à
    • N'est pas égal à
    • Contient
    • Commence par
    • Se termine par
    • Dans
    • Pas dans

Les règles permettent de comparer des cellules contenant différents types de données, tels que du texte ou une liste dynamique. Le type de données de la cellule est respecté si la valeur référencée provient toujours d'une seule cellule. C'est le cas lorsque la valeur de cellule en cours et le membre inter-dimension sont utilisés pour faire référence à la valeur d'une cellule. Lorsque la valeur comparée provient de plusieurs cellules (valeur de ligne, valeur de colonne et valeur de cellule, par exemple), le type de données par défaut est Double.

Lors de la comparaison des valeurs de types de données suivants :

  • Pour les valeurs doubles, une représentation sous forme de chaîne, telle que "123.45" est utilisée. Si la valeur double est un nombre entier sans partie fractionnaire, tel que 123.00, la valeur entière "123." est utilisée.

  • Pour les listes dynamiques, les règles utilisent le nom et la valeur numérique de la liste dynamique tels que stockés dans Oracle Essbase. Le libellé Liste dynamique n'est pas utilisé car il peut changer pour les utilisateurs, selon leurs paramètres régionaux.

  • Pour le texte, les règles utilisent uniquement la valeur de texte pour effectuer la comparaison.

  • Tous les autres types de données (devise, non-devise, pourcentage et date) sont traités comme des données doubles.

  • Pour les dates, les règles utilisent la valeur numérique telle que stockée dans Essbase pour effectuer la comparaison. Par exemple, si un utilisateur saisit 12/11/1999 en supposant que le format est MM/DD/YYYY, la valeur est stockée dans Essbase comme suit : 19991211. Cette valeur numérique est utilisée pour la comparaison.

Tableau 8-2 Exemples de résultats pour Commence par, Se termine par et Contient

Opérateur Valeur Comparer Valeur Comparer à
Commence par 2.0 2
  1234.0 12.0
  101.0 10
  2.0 2.0
  2.5 "2."
  "Total annuel" "Année"
Se termine par 2.0 2.0
  2.0 2
  2.5 5
  2.5 ".5"
  "Total annuel" "al"
  "Total annuel" "Total"
Contient 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"
  "Total annuel" "al"

Pour plus d'informations sur la validation des données, reportez-vous aux sections suivantes :