Instrucción IF (MDX)
Ejecuta una instrucción cuando la condición es verdadera.
Sintaxis
IF expression THEN assignment END IF
Argumentos
expression
Expresión MDX que se evalúa como un valor booleano que puede ser verdadero o falso.assignment
Expresión MDX que asigna un valor a un subcubo o a una propiedad calculada.
Comentarios
Utilice la instrucción IF para el flujo de control, a diferencia de la función IIf (MDX) y Instrucción CASE (MDX), que sólo pueden utilizarse para devolver valores u objetos.
Ejemplos
En el siguiente ejemplo, el ámbito se restringe al nivel Country de la jerarquía Customers Geography de la dimensión Customers. Si la medida actual es Internet Sales Amount, entonces Internet Sales Amount se establece en 10:
SCOPE ([Customer].[Customer Geography].[Country].MEMBERS);
IF Measures.CurrentMember IS [Measures].[Internet Sales Amount] THEN this = 10 END IF;
END SCOPE;