Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous utilisez des opérateurs de comparaison avec des données scalaires. Vous pouvez utiliser des opérateurs de comparaison dans n’importe quelle expression Multidimensionnelle Expressions (MDX).
Pour vérifier une condition, vous pouvez également utiliser des opérateurs de comparaison dans les instructions et fonctions MDX, comme la fonction MDX IIf . Cependant, si vous utilisez des opérateurs de comparaison pour vérifier une condition, assurez-vous d’avoir les permissions appropriées avant d’essayer de modifier des données en fonction de cette condition. Toute personne ayant accès aux données réelles et pouvant interroger ces données peut utiliser des opérateurs de comparaison dans d’autres requêtes. Mais cet accès ne signifie pas que ces personnes ont ou devraient avoir les autorisations appropriées pour modifier les données. De plus, pour préserver l’intégrité des données, limitez le nombre de personnes pouvant interroger et modifier les données.
Les opérateurs de comparaison évaluent selon un type de données booléen, en retournant TRUE ou FALSE en fonction du résultat de la condition testée.
MDX prend en chargement les opérateurs de comparaison listés dans le tableau suivant.
| Operator | Description |
|---|---|
| = (égal à) | Pour les arguments non nuls, rend TRUE si l’argument de gauche est égal à l’argument de droite ; sinon, FAUX. Si l’un ou les deux arguments évaluent une valeur nulle, l’opérateur retourne une valeur nulle, sauf si la comparaison 0=null est faite, auquel cas le booléen contient TRUE. |
| <> (Non égal à) | Pour les arguments non nuls, rend TRUE si l’argument de gauche n’est pas égal à l’argument de droite ; sinon, FAUX. Si l’un ou les deux arguments évaluent à une valeur nulle, l’opérateur retourne une valeur nulle. |
| > (Supérieur à) | Pour les arguments non nuls, rend TRUE si l’argument de gauche a une valeur supérieure à celle de droite ; sinon, FAUX. Si l’un ou les deux arguments évaluent à une valeur nulle, l’opérateur retourne une valeur nulle. |
| >= (Supérieur ou égal à) | Pour les arguments non nuls, rend VRAI si l’argument de gauche a une valeur supérieure ou égale à l’argument de droite ; sinon, FAUX. Si l’un ou les deux arguments évaluent à une valeur nulle, l’opérateur retourne une valeur nulle. |
| < (Inférieur à) | Pour les arguments non nuls, retourne VRAI si l’argument de gauche a une valeur inférieure à celle de droite ; sinon, FAUX. Si l’un ou les deux arguments évaluent à une valeur nulle, l’opérateur retourne une valeur nulle. |
| <= (Inférieur ou égal à) | Pour les arguments non nuls, rend TRUE si l’argument de gauche a une valeur inférieure ou égale à celle de droite ; sinon, FAUX. Si l’un ou les deux arguments évaluent à une valeur nulle, l’opérateur retourne une valeur nulle. |