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 |
|