apostila sas comandos

apostila sas comandos

(Parte 1 de 7)

Apostila de Treinamento: SAS Programação I

Revisão: 2010

Universidade Estadual de Campinas Centro Nacional de Processamento de Alto Desempenho - São Paulo

1 - HISTÓRICOpag.04
2 - CURIOSIDADESpag.04
3 - DEFINIÇÃO BÁSICApag.05
4 - COMERCIALIZAÇÃOpag.06
4.1 - Módulos SASpag.06
4.2 - Solução de Negóciospag.07
5 - CONCEITOS BÁSICOSpag.08
6 - ARQUIVOS SASpag.09
7 - ESTRUTURA DOS ARQUIVOS SASpag.10
8 - NOMECLATURA PARA ARQUIVOS E VARIÁVEISpag.1
9 - SINTAXE DOS COMANDOSpag.12
10 - EXECUÇÃOpag.13
10.1 - Modo Interativo (Ambiente WINDOWS)pag.13
10.2 - Modo Não Interativo (Ambiente de COMANDOS)pag.20
1 - ESTRUTURA DATA STEPpag.21
1.1 - Introduçãopag.21
1.2 - Comando LIBNAMEpag.23
1.3 - Comando DATApag.24
1.4 - Comando INFILEpag.25
1.5 - Comando SETpag.26
1.6 - Comando INPUTpag.27
1.6.1 - INPUT COLUNADOpag.28
1.6.2 - INPUT FORMATADOpag.29
1.6.3 - Descrição de um Campo Datapag.30
1.6.4 - Controles Especiais do Comando INPUTpag.32
1.6.5 - Detalhes do Comando INPUTpag.3
1º LABORATÓRIOpag.34
12 – ESTRUTURA PROC STEPpag.35
12.1 - Introduçãopag.35
12.1.1 - Comando VARpag.36
12.1.2 - Comando BYpag.36
12.1.3 - Comando TITLEpag.37
12.1.4 - Comando FOOTNOTEpag.37
12.2 - Procedimento PRINTpag.38
12.3 - Procedimento SORTpag.40
13 - ARQUIVO DE MENSAGENS - "SAS Log"pag.42
2º LABORATÓRIOpag.4
14 - COMANDOS BÁSICOS DE PROGRAMAÇÃO SASpag.46
14.1 - Comando de Atribuição (=)pag.46
14.2 - Comando RETAINpag.48
14.3 - Comando IF-THEN/ELSEpag.49
14.4 - Comando WHEREpag.52
14.5 - Comando DO/ENDpag.53
14.6 - Comando LENGTHpag.54

CONTEÚDO 14.7 - Comando DO/END Iterativo pag.5

14.8 - Comando DO/WHILEpag.56
14.9 - Comando DO/UNTILpag.57
14.10 - Comandos DROP e KEEPpag.58
14.1 - Opções de Arquivos SASpag.59
14.12 - Comando DELETEpag.60
14.13 - Comando OUTPUTpag.61
3º LABORATÓRIOpag.63
15 - FUNÇÕES DO SASpag.6
15.1 - Introduçãopag.6
15.2 - Funções de Tratamento de Caracterepag.67
15.2.1 - Função UPCASEpag.67
15.2.2 - Função LOWCASEpag.67
15.2.3 - Função SUBSTRpag.68
15.2.4 - Função COMPRESSpag.69
15.2.5 - Função LENGTHpag.69
15.2.6 - Função INDEXpag.70
15.3 - Funções de Truncamentopag.72
15.3.1 - Função INTpag.72
15.3.2 - Função ROUNDpag.72
15.4 - Funções Estatísticas Descritivaspag.74
15.4.1 - Função SUMpag.74
15.4.2 - Função MEANpag.74
15.5 - Funções de Tratamento de Data e Horapag.76
15.5.1 - Função MDYpag.76
15.5.2 - Funções: DAY, MONTH, YEARpag.76
15.5.3 - Função TODAYpag.7
15.5.4 - Função TIMEpag.7
15.5.5 - Funções: HOUR, MINUTE, SECONDpag.7
4º LABORATÓRIOpag.79
16 - COMANDOS DE CONFIGURAÇÃOpag.80
16.2 - Comando LABELpag.82
16.3 - Comando FORMATpag.83
16.4 - Comando ODSpag.84
17 - PROCEDIMENTOS ESTATÍSTICOS BÁSICOSpag.86
17.1 - Procedimento MEANSpag.86
17.2 - Procedimento FREQpag.89
17.3 - Procedimento TABULATEpag.94
5º LABORATÓRIOpag.9
18 - RECURSO DE FORMATAÇÃO ESPECIALpag.100
18.1 - Procedimento FORMATpag.100
6º LABORATÓRIOpag.102
19 - COMBINAÇÃO DE ARQUIVOS SASpag.103
19.1 - Concatenaçãopag.103
19.2 - Combinação Ordenada pág.105
7º LABORATÓRIOpag.107

3 20 - BIBLIOGRAFIA pag.108

1 - HISTÓRICO

Década de 60;

North Caroline University;

Censo Agro-pecuário Norte-americano;

Conjunto de sub-rotinas (FORTRAN, IBM/370); SAS Institute Inc. (1975);

2 - CURIOSIDADES

45.0 Instalações, em 118 paises;

92 das 100 maiores empresas do mundo utilizam SAS. (Fortune 500 Global List - 2009);

Receita Bruta em 2009 - $2,31 bilhões;

2009 – 1.0 funcionários em mais de 50 paises;

SAS é a maior empresa de software do mundo de capital privado;

Idiomas: Chinês, Francês, Alemão, Hebreu, Italiano, Japonês,

Russo, Espanhol, Polonês, Hungaro, Sueco, Coreano, etc.

3 - DEFINIÇÃO BÁSICA

O SAS é um software integrado para análise de dados, que consiste de vários produtos que permitem:

- Recuperação de dados;

- Gerenciamento de arquivos;

- Análise estatística;

- Acesso a Banco de Dados (ORACLE, DB2, etc);

- Geração de gráficos;

- Geração de relatórios;

- Geração de aplicativos;

- Soluções de negócios (Análise de Risco, Gerenciamento de Campanha, “Data Mining”);

É um software de grande portabilidade, podendo operar em diversos ambientes computacionais:

- Mainframes IBM ( CMS, MVS, OS, OS/390, Z/OS )

- DIGITAL ( VMS, OpenVMS )

- Micros PC ( DOS, Windows, OS/2, Apple )

- UNIX ( Solaris, AIX, HP-UX, Irix, Linux )

4 - COMERCIALIZAÇÃO

4.1 - Módulos do SAS

SAS/BASE Módulo básico, obrigatório em toda instalação;

SAS/GRAPH Módulo gráfico ( Histogramas, plots,);

SAS/STAT Módulo estatístico;

SAS/OR Módulo de análise e pesquisa operacional

(Programação linear, Análise de Caminho Crítico);

SAS/QC Módulo para análise de controle de qualidade;

SAS/ETS Módulo de econometria (Séries Temporais, Modelagem de Equações Simultâneas);

SAS/IML Módulo para análise e operação de matrizes;

SAS/ACCESS Módulo para acesso aos diversos tipos de Banco de Dados;

SAS/CONNECT Módulo para conexão entre ambientes operacionais heterogêneos;

SAS/AF Módulo para desenvolvimento de aplicações;

SAS/FSP Módulo para facilitar o acesso a arquivos com programação de telas;

4.2 - Solução de Negócios

Customer Relationship Management http://www.sas.com/offices/latinamerica/brazil/solutions/crm/index.html

Financial Management http://www.sas.com/offices/latinamerica/brazil/solutions/financial/index.html

Human Capital Management http://www.sas.com/offices/latinamerica/brazil/solutions/hcm.html

(Parte 1 de 7)

Comentários