Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Maior Que OU Menor Que

Estava tentando usar o OTHERWISE para os "outros" casos mas não consegui, então arrisquei um Maior Que OU Menor Que e deu certo, apesar de não ter ficado bonito.

DATA AtividadeAula4;
SET alura.cadastro_produto_v3;

IF DATA > 201606 THEN Identificador_Idade = "Lancamento"; ELSE
IF DATA < 201401 THEN Identificador_Idade = "Antigo"; ELSE
IF DATA > 201401 or DATA <201606 THEN Identificador_Idade = "Outro";

IF DATA > 201606 THEN Preco_Ajustado = Preco-10; ELSE
IF DATA < 201401 THEN Preco_Ajustado = Preco*1.1; ELSE
IF DATA > 201401 or DATA <201606 THEN Preco_Ajustado = Preco;

RUN;

PROC PRINT
    DATA=AtividadeAula4;
RUN;

Comparei as frequências do meu código com o gabarito da aula e os resultados bateram. Apesar de não ter ficado bonito, o legal é quebrar a cabeça para conseguir solucionar o desafio e assim ir pegando a lógica do programa. Agora também aprendi que o ELSE serve para os demais casos.

1 resposta
solução!

Muito bom, parabéns!