BookmarkSubscribeRSS Feed
Dica da semana: Simplifique a exportação de arquivos excel com o PROC EXPORT
pkusniaruk
SAS Employee

O SAS possibilita exportar arquivos para diversos formatos e de diversas maneiras. Um dos formatos mais utilizados e solicitados por muitos usuários para trabalhar com tabelas quando não temos um volume de dados grande é o excel. 

Na dica de hoje, vamos mostrar como exportar arquivos excel utilizando o comando PROC EXPORT, e mostrar as possibilidades e opções que temos com esse comando. 

 

Sintaxe: 

PROC EXPORT  

  DATA=<NOME_DATASET_ENTRADA>  
  DBMS=XLSX  
  OUTFILE="DIRETORIO\NOME_ARQUIVO_SAIDA.XLSX"  
  REPLACE; 
  SHEET="SHOES"; 

RUN; 

 

Segue abaixo um resumo sobre cada parâmetro que estamos utilizando em nosso exemplo: 

 

  • DATAParâmetro que informa para o SAS qual Data Set será transformado e exportado para um arquivo excel; 
  • DBMSIdentifica o tipo do dado que será exportado, no caso, utilizamos XLSX para arquivos excel; 
  • OUTFILEParâmetro que informa o diretório e o nome do arquivo que será exportado; 
  • REPLACE(OPCIONAL) – Parâmetro que informa para o SAS que o arquivo de destino pode ser substituído, caso já exista um arquivo no diretório com o mesmo nome; 
  • SHEET(OPCIONAL) – Durante a criação do arquivo excel, você pode informar o nome da ABA no excel, onde os dados serão gravados. 

 

DICA EXTRA: Combinada com a opção REPLACE, você pode gravar mais de uma aba, com nomes diferentes, em um mesmo arquivo excel 

 

Exemplo:

 

PROC EXPORT  

  DATA=<SALES_SHOES>  
  DBMS=XLSX  
  OUTFILE="DIRETORIO\ARQUIVO_VENDAS.XLSX"  
  REPLACE; 
  SHEET="SHOES"; 

RUN; 

 

PROC EXPORT  

  DATA=<SALES_DRESS>  
  DBMS=XLSX  
  OUTFILE="DIRETORIO\ARQUIVO_VENDAS.XLSX"  
  REPLACE; 
  SHEET="DRESS"; 

RUN; 

  

1 Comment
Demarchi83
Calcite | Level 5

Como poderia exportar um arquivo gerado na work (work.query_for_base_teste)
output file TYPE: .sas7bdat
para um servidor (SAS SERVER): /dados/diretoria/prov/teste122023.sas7bdat

Como ficaria neste caso ?

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!
Article Labels
Article Tags