Compartilhar via


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 booleano 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;

Consulte também

Referência