Instrução IF (MDX)
Executa uma instrução se a condição for verdadeira.
Sintaxe
IF expression THEN assignment END IF
Argumentos
expression
Uma expressão MDX (Multidimensional Expressions) avaliada como um booliano que retorna verdadeiro ou falso.assignment
Uma expressão MDX que atribui um valor a um subcubo ou uma propriedade calculada.
Comentários
Use a instrução IF para fluxo de controle, que é diferente da função IIF (MDX) e Instrução CASE (MDX) que só podem ser usadas para retornar valores ou objetos.
Exemplos
No exemplo a seguir, o escopo é restringido ao nível País da hierarquia Geografia do Cliente na dimensão Clientes. Se a medida atual for Quantidade de Vendas pela Internet, esse valor será definido como 10:
SCOPE ([Customer].[Customer Geography].[Country].MEMBERS);
IF Measures.CurrentMember IS [Measures].[Internet Sales Amount] THEN this = 10 END IF;
END SCOPE;