Dicas e recursos

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 ?

sas-innovate-white.png

Missed SAS Innovate in Orlando?

Catch the best of SAS Innovate 2025 — anytime, anywhere. Stream powerful keynotes, real-world demos, and game-changing insights from the world’s leading data and AI minds.

 

Register now

Article Labels
Article Tags