Compartir vía


Operadores de comparación

Los operadores de comparación se pueden usar con los datos escalares. Por su parte, los operadores de comparación se pueden usar en cualquier expresión MDX.

Para comprobar si hay una condición, también puede usar operadores de comparación en instrucciones y funciones MDX, como la función IIf MDX. Sin embargo, si se utilizan operadores de comparación para comprobar una condición, asegúrese de que dispone de los permisos necesarios antes de intentar cambiar los datos basados en esa condición. Cualquiera que tenga acceso a los datos reales y pueda realizar consultas de ellos, puede utilizar los operadores de comparación en consultas adicionales. Sin embargo, el acceso no implica que esos usuarios tengan o deban tener los permisos necesarios para cambiar los datos. Además, para mantener la integridad de los datos, limite el número de personas que puedan realizar consultas de los datos y cambiarlos.

Los operadores de comparación dan se evalúan como un tipo de datos booleano y devuelven TRUE o FALSE según el resultado de la condición probada.

MDX es compatible con los operadores de comparación que se indican en la siguiente tabla.

Operador Descripción
= (igual a) Para argumentos que no tengan un valor NULL, devuelve TRUE si el argumento izquierdo es igual al derecho; de lo contrario, devuelve FALSE.

Si alguno de los argumentos, o ambos, se evalúan como un valor NULL, el operador devuelve un valor NULL, salvo si se efectúa la comparación 0=null, en cuyo caso el valor booleano contiene TRUE.
<> (No es igual a) Para argumentos que no tengan un valor NULL, devuelve TRUE si el argumento izquierdo es distinto del derecho; de lo contrario, devuelve FALSE.

Si un argumento o ambos se evalúan como un valor NULL, el operador devuelve un valor NULL.
> (Mayor que) Para argumentos que no tengan un valor NULL, devuelve TRUE si el argumento izquierdo tiene un valor superior al derecho; de lo contrario, devuelve FALSE.

Si un argumento o ambos se evalúan como un valor NULL, el operador devuelve un valor NULL.
>= (Mayor o igual que) Para argumentos que no tengan un valor NULL, devuelve TRUE si el argumento izquierdo tiene un valor superior o igual al derecho; de lo contrario, devuelve FALSE.

Si un argumento o ambos se evalúan como un valor NULL, el operador devuelve un valor NULL.
< (Menor que) En el caso de los argumentos que no son NULL, devuelve TRUE si el argumento izquierdo tiene un valor menor que el argumento derecho; de lo contrario, FALSE.

Si un argumento o ambos se evalúan como un valor NULL, el operador devuelve un valor NULL.
<= (Menor o igual que) Para argumentos que no tengan un valor NULL, devuelve TRUE si el argumento izquierdo tiene un valor inferior o igual al derecho; de lo contrario, devuelve FALSE.

Si un argumento o ambos se evalúan como un valor NULL, el operador devuelve un valor NULL.

Consulte también

Referencia de operadores de MDX (MDX)
Operadores (sintaxis de MDX)