Vídeo-dicas SAS Infomev: PROC FCMP

Boa Tarde a todos!

Esta semana falaremos sobre um assunto que vai enriquecer ainda mais o seu conhecimento na ferramenta SAS: PROC FCMP.

Confira o vídeo que preparamos especialmente para você e faça o desafio proposto. Será que você está afiado?!

Se quiser saber mais sobre o assunto, acesso o link do HELP SAS:

http://support.sas.com/documentation/cdl/en/proc/61895/HTML/default/viewer.htm#a002890483.htm

Resolução do desafio:

/*—————————————————————————-+
| EMPRESA: | Infomev Treinamento e Consultoria |
| | Fone:(11)3382-1503 Fax:5504-1910 |
| | www.infomev.com.br |
+————-+—————————————————————+
| PROGRAMA: | 20130805-Video_aula PROC FCMP |
| VERSÃO: | SAS 9.2 |
| LINGUAGEM: | SAS/BASE |
+————-+—————————————————————+
| Objetivo: | Solução do Desafio da Video-aula de SAS do dia 05/08/2013 |
| | PROC FCMP |
+————-+—————————————————————+
| Projeto: | Infomev Treinamentos |
+————-+—————————————————————+
| Parâmetros: | Nenhum |
+————-+——————–+————+—————————–+
| Histórico | Programador | Data | Descrição |
+————-+——————–+————+—————————–+
| | Luciano Tinto | 05/08/2013 | Versão Atualizada |
+————-+——————–+————+—————————–*/
PROC FCMP OUTLIB=work.calc.fc;
FUNCTION CET (VALOR_INI, VALOR_FIM);
RESULT=VALOR_FIM/VALOR_INI-1;
Return (RESULT);
Endsub;
RUN;

OPTION CMPLIB=(work.CALC);

DATA CALCULO_cet;
VL_EMPREST=1500;
VL_TOTAL=1987.23;
CALCULO_CET=CET(VL_EMPREST, VL_TOTAL);
RUN;

Vídeo-dicas Infomev: SAS Transpose

Que tal testar os seus conhecimentos sobre a função TRANSPOSE?!

No vídeo-dicas Infomev desta semana, você irá aprender um pouco mais sobre esta função, além de poder testar os seus conhecimentos através do desafio proposto.

Não perca tempo e assista agora mesmo o vídeo que foi preparado exclusivamente para enriquecer o seu conhecimento!

Para saber mais, acesse o link do help SAS:

http://support.sas.com/documentation/cdl/en/proc/61895/HTML/default/viewer.htm#a000063662.htm

Resolução do desafio:

/*—————————————————————————-+
| EMPRESA: | Infomev Treinamento e Consultoria |
| | Fone:(11)3382-1503 Fax:5504-1910 |
| | www.infomev.com.br |
+————-+—————————————————————+
| PROGRAMA: | 20130715-Video_aula INTNX |
| VERSÃO: | SAS 9.2 |
| LINGUAGEM: | SAS/BASE |
+————-+—————————————————————+
| Objetivo: | Solução do Desafio da Video-aula de SAS do dia 22/07/2013 |
| | PROC TRANSPOSE |
+————-+—————————————————————+
| Projeto: | Infomev Treinamentos |
+————-+—————————————————————+
| Parâmetros: | Nenhum |
+————-+——————–+————+—————————–+
| Histórico | Programador | Data | Descrição |
+————-+——————–+————+—————————–+
| | Luciano Tinto | 22/07/2013 | Versão Atualizada |
+————-+——————–+————+—————————–*/
/*SAS 9.1 E ANTERIORES*/

data SALDOS_HISTORICO;
input COD_CLIENTE NOME_PROD : $11. ANO_MES VALOR;
datalines;
1001 SALDO_POUP 201201 536
1001 Saldo_CC 201201 658
1001 Saldo_Acoes 201201 275
1001 SALDO_POUP 201202 737
1001 Saldo_CC 201202 651
1002 SALDO_POUP 201201 705
1002 Saldo_CC 201201 241
1002 Saldo_Acoes 201201 506

vídeo-dicas Infomev – Função INTNX

Saiba um pouco mais sobre a função SAS INTNX. Teste seus conhecimentos praticando o desafio proposto e avalie o seu grau de conhecimento.

Para saber mais, acesse o help SAS:

http://support.sas.com/documentation/cdl/en/lrdict/64316/HTML/default/viewer.htm#a000212700.htm

Resolução do desafio:

/*—————————————————————————-+
| EMPRESA: | Infomev Treinamento e Consultoria |
| | Fone:(11)3382-1503 Fax:5504-1910 |
| | www.infomev.com.br |
+————-+—————————————————————+
| PROGRAMA: | 20130715-Video_aula INTNX |
| VERSÃO: | SAS 9.2 |
| LINGUAGEM: | SAS/BASE |
+————-+—————————————————————+
| Objetivo: | Solução do Desafio da Video-aula de SAS do dia 15/07/2013 |
| | Função INTNX |
+————-+—————————————————————+
| Projeto: | Infomev Treinamentos |
+————-+—————————————————————+
| Parâmetros: | Nenhum |
+————-+——————–+————+—————————–+
| Histórico | Programador | Data | Descrição |
+————-+——————–+————+—————————–+
| | Luciano Tinto | 15/07/2013 | Versão Atualizada |
+————-+——————–+————+—————————–*/
DATA EMPRESTIMOS;
INPUT DT_EMPRESTIMO : ddmmyy10. VALOR_PARCELA QTD_PARCELAS;
FORMAT DT_EMPRESTIMO DDMMYY10.;
DATALINES;
15/04/2012 280.47 36
21/06/2013 134.23 28
02/05/2013 1150.25 24
;
RUN;
DATA PARCELAS_EMPRESTIMO ;
SET EMPRESTIMOS;
Do NUM_PARCELA=1 to QTD_PARCELAS;
Dt_Vencto_Parc = INTNX(‘MONTH’,DT_EMPRESTIMO,NUM_PARCELA,’SAME’);
Output;
End;
FORMAT Dt_Vencto_Parc DDMMYY10.;
RUN;