TECH SOLUTIONS PARTICIPA DO CONBRAI 2016 EM SÃO PAULO

Qua 21 Set - 14:35 por Miro



Comentários: 0


Como dividir uma informação em determinado campo que apresenta um determinado tipo de separador

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Como dividir uma informação em determinado campo que apresenta um determinado tipo de separador

Mensagem  Felipe Naibert em Qua 16 Maio - 17:00

Em um banco de dados utilizado pelo SAS, há uma coluna com resposta estado/cidade (Ex. RJ/Niterói), separados pela barra (/). Como faço para criar uma coluna somente com o estado?

Felipe Naibert

Mensagens : 27
Data de inscrição : 24/02/2012

Voltar ao Topo Ir em baixo

Re: Como dividir uma informação em determinado campo que apresenta um determinado tipo de separador

Mensagem  Joao.Paulo em Qui 17 Maio - 12:19

Felipe Naibert escreveu:Em um banco de dados utilizado pelo SAS, há uma coluna com resposta estado/cidade (Ex. RJ/Niterói), separados pela barra (/). Como faço para criar uma coluna somente com o estado?

Por programação é possível fazer isso com seguinte comando, (considerando uma base chamada 'dados' e o nome da variável estado_cidade):

DATA DADOS;
SET DADOS;
ESTADO=SCAN(ESTADO_CIDADE,1,"/");
RUN;

Esse comando cria dentro do bando 'dados' uma variável chamada estado. A função scan que foi aplicada, cria essa variável lendo a variável 'estado_cidade" até a primeira barra.


Joao.Paulo

Mensagens : 8
Data de inscrição : 03/05/2012

Voltar ao Topo Ir em baixo

Re: Como dividir uma informação em determinado campo que apresenta um determinado tipo de separador

Mensagem  Joao.Paulo em Qui 17 Maio - 16:40

joao.paulo escreveu:
Felipe Naibert escreveu:Em um banco de dados utilizado pelo SAS, há uma coluna com resposta estado/cidade (Ex. RJ/Niterói), separados pela barra (/). Como faço para criar uma coluna somente com o estado?

Por programação é possível fazer isso com seguinte comando, (considerando uma base chamada 'dados' e o nome da variável estado_cidade):

DATA DADOS;
SET DADOS;
ESTADO=SCAN(ESTADO_CIDADE,1,"/");
RUN;

Esse comando cria dentro do bando 'dados' uma variável chamada estado. A função scan que foi aplicada, cria essa variável lendo a variável 'estado_cidade" até a primeira barra.


No SAS Enterprise Guide, essa mesmo função é encontrada dentro da Query Builder. Portanto para fazer o mesmo procedimento no SAS Enterprise Guide deve-se clicar com o botão direito na base onde encontra-se a variável estado/cidade e selecionar a Query Builder. E à direita da janela clicar na opção "Add A New Computed Column" e selescionar "Advanced expression" e "Next" a mesma função SCAN (do caso acima) pode ser aplicada à variável no formato estado/cidade, "Next" novamente e pode-se escolher o nome, formato e mais características sobre a nova variável criada então pode-se clicar no "Finish". Seleciona-se as variáveis que deseja que estejam na base e assim que clicar no "run" uma nova base é criada com a variável com o estado criada.

Joao.Paulo

Mensagens : 8
Data de inscrição : 03/05/2012

Voltar ao Topo Ir em baixo

Re: Como dividir uma informação em determinado campo que apresenta um determinado tipo de separador

Mensagem  Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum