Scripts de MDX - IF

Executa uma afirmação se a condição for verdadeira.

Syntax

  
IF expression THEN assignment END IF  

Arguments

expression
Uma expressão de Expressões Multidimensionais (MDX) que avalia para um Booleano que retorna verdadeiro ou falso.

Atribuição
Uma expressão MDX que atribui um valor a um subcubo ou a uma propriedade calculada.

Observações

Use a instrução IF para fluxo de controlo, que é diferente da função IIf (MDX) e da Instrução CASE (MDX), que só pode ser usada para devolver valores ou objetos.

Examples

No exemplo seguinte, o âmbito é restrito ao nível do País da hierarquia geográfica do Cliente na dimensão Clientes. Se a medida atual for o Valor das Vendas na Internet, então o Valor das Vendas na Internet é definido para 10:

SCOPE ([Customer].[Customer Geography].[Country].MEMBERS);  
IF Measures.CurrentMember IS [Measures].[Internet Sales Amount] THEN this = 10 END IF;  

END SCOPE;