Script MDX – SE

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

Sintaxe

  
IF expression THEN assignment END IF  

Argumentos

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

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

Remarks

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

Exemplos

No exemplo a seguir, o escopo é restrito ao nível de país da hierarquia de Geografia de Clientes na dimensão Clientes. Se a medida atual for o Valor das Vendas na Internet, então o Valor das Vendas pela 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;