Por que ao usar o comanda Where a linha "data=alura.cadastro_produto" só funciona se eu tirar o ";". Ao inserir o ";" o sas aponta erro .
Por que ao usar o comanda Where a linha "data=alura.cadastro_produto" só funciona se eu tirar o ";". Ao inserir o ";" o sas aponta erro .
Boa noite,
Colocar ";" é um sinal de encerramento de um comando, e o comando where
pode ser aplicado como uma informação adicional a um comando ou como uma informação adicional a um Proc ou um Data step.
Nos casos dos exercícios, ele pode ser um adicional à linha data=alura.cadastro_produto
, onde deve ser usado com parênteses e vem antes do ";" :
PROC FREQ
data=alura.cadastro_produto
(where=(data = .));
table nome;
RUN;
Ele também pode ser um comando adicional ao PROC FREQ
em si, sem o uso de parênteses e depois do ";" :
PROC FREQ
data=alura.cadastro_produto;
where data = . ;
table nome;
RUN;