Operatori condizionali di convalida dei dati

Gli operatori condizionali disponibili in Generatore regole di convalida dati possono includere i seguenti tipi di confronto.

  • Confronti numerici che utilizzano i seguenti operatori:

    • = (uguale a)
    • != (diverso da)
    • < (minore di)
    • <= (minore di o uguale a)
    • > (maggiore di)
    • >= (maggiore di o uguale a)
  • Confronti di valori stringa che utilizzano i seguenti operatori:

    • Uguale
    • Diverso
    • Contiene
    • Inizia con
    • Termina con
    • In
    • Non in

Le regole possono confrontare celle con tipi di dati diversi, ad esempio testo e smartlist. Il tipo di dato della cella è rispettato se il valore cui fa riferimento proviene sempre da un'unica cella. Ciò è vero quando si utilizza il valore della cella corrente e il membro Dimensioni incrociate per far riferimento a un valore cella. Quando invece il valore sul quale eseguire il confronto proviene da più celle (ad esempio valore riga, valore colonna e valore cella), il tipo di dato predefinito è doppio.

Quando si esegue un confronto dei seguenti tipi di dati:

  • Per i valori doppi, viene utilizzata una rappresentazione a stringhe del valore doppio, ad esempio "123,45". Se il valore doppio è un numero intero senza una parte frazionaria, ad esempio 123,00, viene utilizzato il valore intero, ad esempio "123".

  • Per le smartlist, le regole utilizzano il nome Smartlist e il valore numerico così come archiviato in Oracle Essbase. Non utilizzano l'etichetta Elenco smart in quanto questa può cambiare per i diversi utenti, in base alle impostazioni internazionali.

  • Per il testo, le regole utilizzano solo il valore testo per il confronto.

  • Tutti gli altri tipi di dati (valuta, non valuta, percentuale e data) sono trattati come valori doppi.

  • Per la data, le regole utilizzano il valore numerico così come archiviato in Essbase per il confronto. Se ad esempio un utente digita 12/11/1999 e il formato è MM/GG/AAAA, il valore è archiviato in Essbase come 19991211 ed è questo il valore numerico che verrà utilizzato per il confronto.

Tabella 8-2 Esempi di risultati per Starts With, Ends With e Contains

Operatore 1° valore di confronto 2° valore di confronto
Inizia con 2.0 2
  1234.0 12.0
  101.0 10
  2.0 2.0
  2.5 "2."
  "TotaleAnno" "Anno"
Termina con 2.0 2.0
  2.0 2
  2.5 5
  2.5 ".5"
  "TotaleAnno" "al"
  "TotaleAnno" "Totale"
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"
  "TotaleAnno" "al"

Per ulteriori informazioni sulla convalida dei dati, fare riferimento a: