Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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;