BookmarkSubscribeRSS Feed
felipe_romano
SAS Employee

Para importar e exportar arquivos XLSX para o SAS (seja SAS9 ou Viya) o meio mais comum é a utilização do PROC IMPORT e PROC EXPORT, mas saibam, caso tenham licenciado o PC File Formats você pode criar uma LIBNAME apontando para um XLSX.  Comando super simples e fácil e caso seus dados estejam organizado na planilha, onde a primeira linha tem o nome das colunas e as restantes os dados, você lerá este Excel de maneira super rápida. 

 

felipe_romano_0-1691059529826.png

 

Uma forma fácil de gravar arquivos xlsx, e mais, cada aba ou workbook do Excel será uma tabela na library to SAS. A tabela abaixo, representa o que será visto na execução dos comandos .

 

Library 

Arquivo xlsx 

Tabela SAS 

Aba “planilha/sheet” disponível no Excel 

 

 

felipe_romano_1-1691059578907.png

felipe_romano_2-1691059589876.png

 

Os códigos utilizados para este exemplo: 

 

libname excel xlsx "/saida.xlsx"; 

data excel.carros; 

set sashelp.cars; 

run; 

data excel.classe; 

set sashelp.class; 

run; 

 

 

 

3 REPLIES 3
Lggagro
Calcite | Level 5

Boa tarde. Muito boa explicação. 

Eu tenho uma pergunta. depois que eu importei a tabela, por exemplo essa sua que vc apesentou. 

 

Você saberia me informar, como faço, por exemplo para analisar somente os dados de uma marca de automóveis?

 

ou criar uma outra DATA soemnte com as informações dos carros da Audi?

 

Atenciosamente

Luciano

wilkoba
SAS Employee

ola @Lggagro ,

 

Basta programar com utilizando DATA STEP normalmente.

Exemplo:

data work.carros_audi;
 set excel.carros;
if make='Audi';
run;

Este código irá copiar apenas os Audi para a WORK do SAS.

 

Lggagro
Calcite | Level 5
Muito grato, pela ajuda!

Ready to join fellow brilliant minds for the SAS Hackathon?

Build your skills. Make connections. Enjoy creative freedom. Maybe change the world. Registration is now open through August 30th. Visit the SAS Hackathon homepage.

Register today!
Discussion stats
  • 3 replies
  • 1638 views
  • 5 likes
  • 3 in conversation