Compartir a través de


IIf (MDX)

Actualizado: 17 de julio de 2006

Devuelve uno de los dos valores determinados por una prueba lógica.

Sintaxis

IIf(Logical_Expression, Expression1, Expression2)

Argumentos

  • Logical_Expression
    Expresión lógica MDX (Expresiones multidimensionales) válida que se evalúa en true o false.
  • Expression1
    Expresión MDX (Expresiones multidimensionales) válida.
  • Expression2
    Expresión MDX (Expresiones multidimensionales) válida.

Notas

La expresión especificada por la expresión lógica equivale a false sólo si el valor de esta expresión es cero. Los otros valores se evalúan como true.

Si la expresión lógica especificada equivale a true, la función IIf devuelve la primera expresión. De lo contrario, la función devuelve la segunda expresión.

Las expresiones especificadas pueden devolver valores u objetos MDX. Además, no es necesario que coincida el tipo de las expresiones especificadas.

[!NOTA] En Microsoft SQL Server 2000, Analysis Services sólo era compatible con los tipos de valores devueltos numéricos y de cadena y los tipos de las expresiones especificadas debían ser los mismos. Estas restricciones no se aplican a SQL Server 2005 Analysis Services (SSAS).

No se recomienda la función IIf para crear un conjunto de miembros según un criterio de búsqueda. Utilice en su lugar la función Filter para evaluar a cada miembro de un determinado conjunto con una expresión lógica y devolver un subconjunto de miembros.

[!NOTA] Si una de las expresiones se evalúa en NULL, el conjunto de resultados será NULL cuando se cumpla esa condición.

Vea también

Referencia

Referencia de funciones MDX (MDX)

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

17 de julio de 2006

Contenido modificado:
  • Se han actualizado la sintaxis y los argumentos para mejorar la claridad.