Compartilhar via


Script MDX – IF

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

Sintaxe

  
IF expression THEN assignment END IF  

Argumentos

expressão
Uma expressão MDX (Multidimensional Expressions) avaliada como um booliano que retorna verdadeiro ou falso.

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

Comentários

Use a instrução IF para o 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 é 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;

Consulte Também

Referência de função MDX (MDX)