IF
define uma condição e retorna um resultado quando essa condição é atendida, ou um resultado diferente se ela for é atendida.
Observação: IF
é semelhante a
, mas é usado somente em uma condição e pode retornar apenas um resultado verdadeiro ou falso.CASE
Exemplo de uso
Calcule uma taxa de bônus se as vendas reais excederem as vendas previstas:
Sintaxe
Parâmetros
condition
– A expressão a ser avaliada.condition
pode ser qualquer expressão booleana válida.true_result
– o valor a retornar secondition
for verdadeiro.true_result
pode ser qualquer expressão válida.false_result
– o valor a retornar secondition
for falso.false_result
pode ser qualquer expressão válida.
Exemplos
Retorna uma dimensão com base em uma seleção de parâmetros.
Por exemplo, você pode criar um parâmetro booleano, parâmetro de previsão, e usá-lo para retornar uma coluna de dados previstos. Ou use os dados reais:
Identifique os registros que foram anteriores a um determinado número de dias antes de hoje:
Uma condição mais complexa com a lógica AND e a correspondência com uma expressão regular:
IF
retorna apenas um dos dois resultados possíveis: true_result or the false_result. Para criar uma função que possa retornar mais resultados possíveis, use CASE ou CASE simples.