Compartir por


Scripting de MDX: IF

Ejecuta una instrucción si la condición es true.

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.

asignación
Expresión MDX que asigna un valor a un subcubo o a una propiedad calculada.

Comentarios

Use la instrucción IF para el flujo de control, que es a diferencia de la función IIf (MDX) y la instrucción CASE (MDX) que solo se puede usar 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;

Consulte también

Referencia de funciones MDX (MDX)