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 una condizione, gli operatori di confronto possono essere utilizzati anche nelle istruzioni e nelle funzioni MDX, quale 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.

Operatore

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 argomenti non Null, restituisce TRUE se l'argomento a sinistra ha un valore minore di quello a destra, FALSE in caso contrario.

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.