// SAS MACRO

+ MACRO SAS - Módulo I - - Conceitos e Automatização

DESCRIÇÃO

Este curso apresenta as características da macro linguagem SAS e sua estrutura. No curso o aluno vai aprender como automatizar os processos fazendo substituições automáticas em seus programas SAS, assim como definir quais passos de um programa serão executados em função de parâmetros fornecidos pelo usuário quando da chamada de uma macro definição.

PÚBLICO-ALVO

Programadores SAS que desejam automatizar a execução de seus programas.

PRÉ-REQUISITOS

Ter feito o curso Programação SAS M2 ou ter pelo menos 01 (um) ano de experiência em programação SAS.

CONTEÚDO

•  Visão geral e estrutura da macro linguagem SAS (foco em automatização de processos  através da criação de programas dinâmicos e parametrizados);

• Recursos da linguagem macro: macro variáveis e macro programas;

•  Acessar variáveis de sistema para utilizar nos programas;

•  Armazenar constante que poderá ser utilizada em vários pontos do programa;

•  Guardar informações de uma tabela e utilizá-las em vários programas sem necessidade de ler a tabela novamente;

• Controlar partes do programa que devem ser executadas;

• Executar um conjunto de programas várias vezes;

• Evitar geração de código redundante;

• Escrever programas que se modificam automaticamente em função dos parâmetros definidos;

• Entender o fluxo de um programa SAS com a utilização das  macros (Macro Processador);

• Utilização das macro variáveis automáticas e as criadas pelo usuário;

• Realizar macro substituições;

• Utilizar macro funções;

• Combinar macro variável com texto;

• Tratar caractere que tem significado especial;

• Criar macro variável em Data Step baseada em dados armazenados em tabelas ou arquivos externos, gerados a partir de um processo condicional ou  valores calculados;

• Referência indireta para macro variáveis que evita a execução de muitas declarações repetidas vezes;

• Criar macros variáveis com SQL em uma única consulta que poderá ser utilizada em qualquer outro passo da sessão SAS aberta;

•  Acessar macros variáveis durante a execução de um Data Step ou Proc SQL;

• Construir macros com parâmetros, processamento condicional e com Loops;

• Operações aritméticas e lógicas com macro.

USO PRÁTICO

Ao final do curso, o participante estará preparado para automatizar os seus programas com parâmetros e substituições automáticas na execução destes programas..

CERTIFICAÇÃO

A Infomev confere certificado de conclusão do curso aos alunos.

obs.: O certificado é da Infomev e não tem nenhuma ligação com o SAS.

CARGA HORÁRIA

16 Horas

+ MACRO SAS - Módulo ll Biblioteca de Macros e Técnicas Avançadas

DESCRIÇÃO

O curso tem como foco principal capacitar os usuários nas técnicas para manipulação e tratamento de dados via Data Step SAS, como por exemplos ler e gravar os dados em várias tabelas em um único passo, importar várias formas de arquivo texto, funções para as tarefas mais comuns, etc.

PÚBLICO-ALVO

Profissionais que necessitam realizar manipulações mais complexas nos dados, utilizando como origem tabelas e arquivos texto.

 

PRÉ-REQUISITOS

Ter feito o curso Programação SAS M1 ou ter pelo menos 06 (seis) meses de experiência em programação SAS.

CONTEÚDO

•  Revisão dos conceitos fundamentais da linguagem SAS;

•  Revisão do conceito, dos tipos, e a utilização das bibliotecas;

•  A importância das fases do processo de execução dos Data Steps;

•  Importação de arquivos texto de posição fixa e como tratar informações que estejam fora do padrão

do SAS;

•  Controlar gravação e leitura dos dados: gravar múltiplos registros por iteração, gerar múltiplas tabelas SAS, definir variáveis ou observações a serem lidas e gravadas;

•  Gerar arquivos texto com Data Step e incluir linha com o nome dos campos;

•  Gerar arquivos texto com delimitador;

•   Agrupar e acumular dados via Data Step;

•  Importar arquivos texto com diferentes estruturas: arquivos delimitados, com campos fora do padrão do SAS, com campos não preenchidos, com informações em múltiplas linhas, com padrões diferentes entre as linhas, com múltiplas observações em um mesmo registro, com estrutura hierárquica (linhas de cabeçalho e detalhes), etc.;

•  Trabalhar com funções para tratamento e limpeza dos dados, funções para manipular texto, números, datas e conversão

do tipo de dado;

•  Referenciar variáveis através de facilitadores;

•  Processamento iterativo (estrutura de loopings): realizar cálculos repetitivos, eliminar declarações redundantes, gerar dados, executar códigos SAS condicionalmente;

•  Utilizar matrizes para acessar dados;

•  Combinar duas ou mais tabelas gerando uma ou mais tabelas SAS;

•  Introdução ao PROC SQL.

USO PRÁTICO

Ao final do curso o participante será capaz de manipular a maioria  das fontes de dados utilizando técnicas de LOOP, matrizes, ler e criar tabelas e arquivos texto com diferentes formatações, realizar junção de tabelas e utilizar as principais funções do SAS.

 

CERTIFICAÇÃO

A Infomev confere certificado de conclusão do curso aos alunos.

obs.: O certificado é da Infomev e não tem nenhuma ligação com o SAS.

 

CARGA HORÁRIA

24 Horas