Olá,
No seguinte código que foi publicado aqui no fórum:
DATA base_saida; set base_entrada; retain acumulado; acumulado+variavel; RUN;
É possível fazer alguma condição com if? Ex: se x = 1 então faça o acumulado + variavel
Obrigada.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá,
No seguinte código que foi publicado aqui no fórum:
DATA base_saida; set base_entrada; retain acumulado; acumulado+variavel; RUN;
É possível fazer alguma condição com if? Ex: se x = 1 então faça o acumulado + variavel
Obrigada.
Olá,
Basta utilizar o condicional da mesma forma que ele seria usado normalmente. No caso abaixo, a variável acumulado é zerada sempre que variável é igual a 1:
DATA base_saida;
set base_entrada;
retain acumulado;
if variavel=1 then acumulado=0;
else acumulado=acumulado+variavel;
RUN;