Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivo
/* Data to export */
%let download_from =
%sysfunc(getoption(work))&delim.&datafile..csv;
A tarefa Copy Files aceita expressões de macro SAS. Essa é uma característica
fundamental, pois as variáveis macro que precisamos são definidas na etapa anterior do
programa. Aqui está uma captura de tela das configurações da tarefa:
Isso torna o uso da tarefa Copy Files muito "genérico". Na verdade, você pode
criar um "Task Tamplate Manger" que defina essas configurações exatas de tarefas e,
assim, sempre tê-las disponíveis no menu Tarefas diretamente.
Crie um link definido pelo usuário entre o programa e a tarefa, garantindo que
eles sejam executados na sequência correta.
Exporte e baixe uma coleção de arquivos em uma única etapa. Com mods menores
no programa SAS, você pode percorrer uma coleção de conjuntos de dados SAS e
exportar vários arquivos CSV. Em vez de definir um único arquivo para download,
defina a variável & DOWNLOAD_FROM para uma especificação de arquivo com um
caractere curinga. A tarefa Copiar Arquivos pode manipular a notação curinga - sem
problemas. (Bem, não há problema, contanto que você pegue esta atualização.)
/* specify a wildcard */
%let download_from =
%sysfunc(getoption(work))&delim.%str(*).csv;
/* file to create in step */
Filename src "%sysfunc(getoption(work))&delim.&datafile..csv";
Adicione uma notação de data ao seu arquivo de resultados. Você pode ter um
requisito para manter versões mais antigas dos seus resultados. Com um simples ajuste
na expressão de macro, você pode acrescentar uma notação de data aos arquivos
criados. Isso garantirá que, mesmo se você baixar os resultados para o mesmo local
todos os dias, os resultados anteriores não serão substituídos. Quando você faz o
download do arquivo, o nome com o notação de data estará intacto.