Condividi tramite


Operatori di confronto

Gli operatori di confronto possono essere utilizzati solo con dati scalari. È possibile utilizzare operatori di confronto in qualsiasi espressione MDX (Multidimensional Expressions).

Per verificare la presenza di una condizione, è anche possibile usare gli operatori di confronto nelle istruzioni e nelle funzioni MDX, ad esempio la funzione MDX IIf . Se si utilizzano operatori di confronto per verificare una condizione, sarà tuttavia necessario verificare di disporre delle autorizzazioni appropriate, prima di tentare di modificare i dati in base a tale condizione. Tutti gli utenti che hanno accesso ai dati effettivi e possono eseguire query su tali dati possono utilizzare operatori di confronto in ulteriori query, ma la possibilità di effettuare l'accesso non implica che tali utenti abbiano o dovrebbero avere le autorizzazioni appropriate per modificare i dati. Per mantenere l'integrità dei dati, è inoltre consigliabile limitare il numero degli utenti autorizzati a eseguire query e a modificare i dati.

Gli operatori di confronto restituiscono un tipo di dati Boolean, ovvero TRUE o FALSE a seconda che la condizione specificata sia soddisfatta o meno.

MDX supporta gli operatori di confronto elencati nella tabella seguente.

Operator Descrizione
= (uguale a) Per argomenti non Null, restituisce TRUE se l'argomento a sinistra è uguale a quello a destra, FALSE in caso contrario.

Se uno dei due argomenti o entrambi restituiscono un valore Null, l'operatore restituirà un valore Null, a meno che non venga eseguito il confronto 0=null. In questo caso il valore booleano conterrà TRUE.
<> (diverso da) Per argomenti non Null, restituisce TRUE se l'argomento a sinistra è diverso da quello a destra, FALSE in caso contrario.

Se uno degli argomenti o entrambi restituiscono un valore Null, l'operatore restituirà un valore Null.
> (maggiore di) Per argomenti non Null, restituisce TRUE se l'argomento a sinistra ha un valore maggiore di quello a destra, FALSE in caso contrario.

Se uno degli argomenti o entrambi restituiscono un valore Null, l'operatore restituirà un valore Null.
>= (maggiore o uguale a) Per argomenti non Null, restituisce TRUE se l'argomento a sinistra ha un valore maggiore o uguale a quello a destra, FALSE in caso contrario.

Se uno degli argomenti o entrambi restituiscono un valore Null, l'operatore restituirà un valore Null.
< (minore di) Per gli argomenti non Null, restituisce TRUE se l'argomento sinistro ha un valore minore dell'argomento destro; in caso contrario, FALSE.

Se uno degli argomenti o entrambi restituiscono un valore Null, l'operatore restituirà un valore Null.
<= (minore o uguale a) Per argomenti non NULL, restituisce TRUE se l'argomento a sinistra ha un valore minore o uguale a quello a destra, FALSE in caso contrario.

Se uno degli argomenti o entrambi restituiscono un valore Null, l'operatore restituirà un valore Null.

Vedi anche

Guida di riferimento all'operatore MDX (MDX)
Operatori (sintassi MDX)