76
CURSO BÁSICO ACL Soluções em Business Assurance

Treinamento B Sico

Embed Size (px)

DESCRIPTION

Treinamento básico ACL

Citation preview

Page 1: Treinamento B Sico

CURSO BÁSICO ACL

Soluções em Business Assurance

Page 2: Treinamento B Sico

PROJETO ACL ?TabelasO layout de tabela é que está conectada à fonte de dados . São mostradas em exibição.

Page 3: Treinamento B Sico

ELEMENTOS DE ANÁLISE DE DADOS• Os principais elementos de análise de dados são :

– COMANDOS : execução de análises padrões incluindo estatística,estratificações e período .

– EXPRESSÕES : são usadas para criar filtros e campos calculados .

– FILTROS : expressão lógica que permite selecionar um tipo de dado para um trabalho especifico .

– FUNÇÕES : rotina predefinida.– VARIAVEIS : memória para armazenamento de

dados.

Page 4: Treinamento B Sico

ACESSO A DADOS

CONCEITOS e PRÁTICASFUNDAMENTOS DO ACL

Page 5: Treinamento B Sico

CICLO DE ANÁLISE DE DADOS

PLANEJAMENTO ACESSO AOS DADOS

VERIFICAÇÃO INTEGRIDADE DOS DADOS

ANÁLISE DOS DADOS

RELATÓRIO

•Identificar os objetivos comerciais e técnicos

•Planejar os procedimentos analíticos .

•Localização dos dados e o formato de armazenamento

•Formular objetivos claros antes de acessar

•Acesso e criação das tabelas automaticamente ou manualmente

•Assegurar que não há elementos corrompidos .

•Testar unicidade , relacionamentos e confiabilidade .

•Procura por respostas às questões definidas no planejamento .

•Produzir relatórios e gráficos a partir dos dados .

Page 6: Treinamento B Sico

ACESSO A DADOS

LOCALIZAÇÃO DOS DADOS

AQUISIÇÃO DOS DADOS

ACESSO AOS DADOS

•É fundamental saber que tipo de dado é disponível e em que tipo de formato .

•Requer conhecimento dos vários tipos de arquivos e das tecnologias para acessá-los .

•Localização dos dados e o formato de armazenamento

•Formular objetivos claros antes de acessar

•Acesso direto na fonte ou através de cópias importadas .

•Acesso e criação das tabelas automaticamente ou manualmente

Page 7: Treinamento B Sico

•LOCALIZAÇÃO DOS DADOS• Os dados se apresentam

• formatos que variam desde arquivos planos até bancos de dados relacionais.

• Em plataformas que variam desde PCs até mainframe .• Armazenados em diferentes mídias desde como HD , fitas ou CD .

• Para uma melhor eficácia do processo é importante :• Compreensão da linguagem da área de TI para uma melhor

comunicação das necessidades .• Entendimento dos fundamentos do banco de dados .• Descobrir que data existe e aonde é armazenado .• Mapeamento do banco de dados : formato de arquivo, fonte dos dados,

conteúdo dos arquivos e campos .

Page 8: Treinamento B Sico

•AQUISIÇÃO DE DADOS• DETERMINE OS OBJETIVOS

• Os objetivos dirão quais os arquivos são necessários

• SOLICITAÇÃO DOS DADOS• A solicitação deve conter todas as informações necessárias como data

da solicitação.nome do sistema,nomes de arquivos,período,formato do arquivo e a mídia de transferência .

• É importante ter um sumário dos dados recebidos que será muito útil para confirmar se os dados recebidos estão de acordo com a solicitação inicial como informações de layout do arquivo (nome de campos,posições de inicio,comprimentos,datas,etc) , números de controle,etc.

Page 9: Treinamento B Sico

•ACESSO AOS DADOS• ACL lê diferentes tipos de arquivos em diferentes maneiras

e com variados graus de automação .• Existem 2 principais métodos com os quais o ACL acessa

dados :• ACESSO DIRETO : ACL lê os dados diretamente da fonte

na sua forma nativa .• IMPORTAÇÃO e CÓPIA : ACL importa os dados como

arquivo plano e copia no seu “drive” local .

Page 10: Treinamento B Sico

•ACESSO AOS DADOSAccess, Excel,text delimitado,dbf, etc.

Oracle, SQL Server,etc.

ODBC

Cobol, AS400

ACL

Arquivos de

Relatórios

ACLOS 390

Mainframe DataVSAM, ADABAS,IMS DB2, etc

SAP

Page 11: Treinamento B Sico

•ACESSO AOS DADOSA

CE

SS

O D

IRE

TO

ACESSO DIRETO – LAYOUT AUTOMÁTICO Os dados são localizados e o ACL cria tabela automaticamente com os dados.

ACL acessa no PC (dBASE/ACCPAC) e no OS/390 (DB2,IMS,ADABAS,VSAM)Ex arec.dbf

ACESSO DIRETO – LAYOUT MANUAL ACL lê qualquer arquivo plano (mainframe,arquivos texto) .

Como estes arquivos não contém informação de layout esta tem que ser fornecida ao ACL .

ACESSO DIRETO – DEFINIÇÃO EXTERNA As origens de dados incluem COBOL,PL/1 e AS/400 .

O ACL usa um arquivo de definição externa, separado dos dados, para criar a tabela .

Page 12: Treinamento B Sico

•ACESSO AOS DADOS

1. Selecione o arquivo plano2. Dê nome aos campos e

selecione o tipo de dados.3. Crie e grave as tabelas.4. Defina os arquivos sobrepostos.

ARQUIVO PLANO

Page 13: Treinamento B Sico

•ACESSO AOS DADOSARQUIVO PLANO

Inventory.filINÍCIO COMPR. NOME TIPO DECIMAIS

1 9 prodno ASC II -

1 2 prodcls ASC II -

10 2 location ASC II -

12 24 proddesc ASC II -

37 6 uncst NUMERIC 2

61 5 qtyoh NUMERIC 0

76 10 value ZONED 2

Page 14: Treinamento B Sico

•ACESSO AOS DADOSIM

PO

RTA

ÇÃ

O e

PIA

•ACL cria cópia da fonte de dados em arquivo plano como arquivo ACL com extensão .FIL .

IMPORTAÇÃO e CÓPIA - LAYOUT AUTOMÁTICO O layout da tabela vem automaticamente com os dados.

As fontes de dados incluem SAP e dados acessados por ADO e ODBCEx Credit_card_Metaphor

IMPORTAÇÃO e CÓPIA – LAYOUT MANUAL A informação do layout da tabela é fornecida pelo usuário .Arquivos como arquivo de relatórios se encaixam nesta categoria . Ex. report.txt , PurchOrd.txt

Page 15: Treinamento B Sico

•ACESSO AOS DADOS

1. Selecione o arquivo Excel2. Selecione a planilha e dê nome3. Crie e salve a tabela.

ARQUIVO Excel

Page 16: Treinamento B Sico

•ACESSO AOS DADOS1. Selecione o arquivo de relatório.2. Identificar os detalhes da informação3. Identificar cabeçalho4. Identificar o pé de página5. Dê nome aos campos e selecione o

tipo de dados6. Crie e armazene o a tabela.

ARQUIVO DE RELATORIO

Page 17: Treinamento B Sico

VERIFICAÇÃO DA INTEGRIDADE DOS DADOS

FUNDAMENTOS DO ACLCONCEITOS e PRATICAS

Page 18: Treinamento B Sico

VERIFICAÇÃO DA INTEGRIDADE DOS DADOS

– Todos os dados e somente os dados solicitados .– Campos calculados que contenham os valores corretos.– Somente dados numéricos nos campos numéricos .– Somente valores únicos .– Somente datas validas.– Dados nos campos onde é esperado . – Relacionamento de campos que são consistentes e

lógicos .

O QUE É?

Page 19: Treinamento B Sico

VERIFICAÇÃO DA INTEGRIDADE DOS DADOS

FONTES DE ERRO

• Input• Processamento• Extração• Conversão• Transmissão• Definição

Page 20: Treinamento B Sico

VERIFICAÇÃO DA INTEGRIDADE DOS DADOS

• Input• Processamento• Extração• Conversão• Transmissão• Definição

InputInclui dados incorretos , itens omitidos , indesejáveis ou inválidos.

Page 21: Treinamento B Sico

VERIFICAÇÃO DA INTEGRIDADE DOS DADOS

• Input• Processamento• Extração• Conversão• Transmissão• Definição

ProcessamentoFalhas não detectadas (ex: definição de campos ou expressões) podem gerar erros.

Page 22: Treinamento B Sico

VERIFICAÇÃO DA INTEGRIDADE DOS DADOS

• Input• Processamento• Extração• Conversão• Transmissão• Definição

ExtraçãoO responsável pela extração dos dados solicitados não interpretar corretamente a solicitação ou extrair dados errados .

Page 23: Treinamento B Sico

VERIFICAÇÃO DA INTEGRIDADE DOS DADOS

• Input• Processamento• Extração• Conversão• Transmissão• Definição

ConversãoProgramadores geralmente convertem dados de EBCDIC para ASCII. Isto pode corromper campos nativos para o ambiente do mainframe. ACL pode ler e acessar EBCDIC.

Page 24: Treinamento B Sico

VERIFICAÇÃO DA INTEGRIDADE DOS DADOS

• Input• Processamento• Extração• Conversão• Transmissão• Definição

TransmissãoO processamento de transferência de dados pode corrompê-los.

Page 25: Treinamento B Sico

VERIFICAÇÃO DA INTEGRIDADE DOS DADOS

• Input• Processamento• Extração• Conversão• Transmissão• Definição

DefiniçãoErros na definição do layout da tabela pode causar erros .

Page 26: Treinamento B Sico

VERIFICAÇÃO DA INTEGRIDADE DOS DADOSPara Checar Use Para garantir

Validade VERIFICAR Tipos de dados e campos combinam

Controle de Totais

CONTAR REGISTROS Numero de registros enumero total de campos batem com as condições de controle .

TOTALIZAR CAMPOS

ESTATISTICA

Limites ESTATISTICA Dados dentro dos limites

Itens faltantes PROCURAR FALHA Dados não estão faltando

Duplicidade DUPLICIDADES Transações únicas

Confiança CAMPOS CALCULADOS Validação do processamento

Senso comum Vários comandos Dado faz sentido

Relacionamento Vários comandos Dado inconsistente

Page 27: Treinamento B Sico

VERIFICAÇÃO DA INTEGRIDADE DOS DADOS

• OBJETIVO : Assegura que a tabela é correta . – Definições de campo estão conforme as definições dos dados . – Para validar usar comando verificar

VALIDADE

Page 28: Treinamento B Sico

VERIFICAÇÃO DA INTEGRIDADE DOS DADOS

EXERCÍCIO

• PROJETO : ACL105Foundations • TABELA : Badfile• OBJETIVO : Validar arquivo .

– O arquivo está corrompido ?

Page 29: Treinamento B Sico

VERIFICAÇÃO DA INTEGRIDADE DOS DADOS

CONTROLE DE TOTAIS

• OBJETIVO : Assegurar que os dados estão de acordo com as especificações .

• Compara os controle de totais gerados no ACL com aqueles no relatório de TI .

• Para confirmar o controle de totais usar :– Comando contar registros.– Comando totalizar campos.– Comando estatística.

Page 30: Treinamento B Sico

VERIFICAÇÃO DA INTEGRIDADE DOS DADOS

CONTROLE DE LIMITES

• OBJETIVO : Assegurar que os limites superiores e inferiores dos dados estão de acordo com a solicitação.

• Limites numéricos• Limites de datas

• Para checar usar :– Comando estatística.

Page 31: Treinamento B Sico

VERIFICAÇÃO DA INTEGRIDADE DOS DADOS

EXERCÍCIO

• PROJETO : ACL105Foundations • TABELA : Trans• OBJETIVO : Análise de contas a receber .

– Tabela está completa ?(informação fornecida :339 registros)– Existe alguma operação que não tenha sido realizada em 2000?– Qual é o maior crédito no contas a receber?– Quantas faturas de valor zero ?– Qual o valor total dos créditos ?

Luiz H. Fagundes
FIM 1° DIA
Page 32: Treinamento B Sico

VERIFICAÇÃO DA INTEGRIDADE DOS DADOS

CONTROLE DE ITENS FALTANTES

• OBJETIVO : Identificar possíveis falhas na seqüência de registros ou valores .

• Para o controle de itens faltantes usar :– Comando Procurar Falha – intervalo de falha

Page 33: Treinamento B Sico

VERIFICAÇÃO DA INTEGRIDADE DOS DADOS

CONTROLE DE DUPLICIDADE

• OBJETIVO : Identificar possíveis duplicidade de registros ou valores .

• Para o controle de duplicidade usar :– Comando Procurar Duplicidade

Page 34: Treinamento B Sico

VERIFICAÇÃO DA INTEGRIDADE DOS DADOS

EXERCÍCIO

• PROJETO : ACL105Foundations • TABELA : Trans• OBJETIVO : Análise de contas a receber .

– Existe falha na seqüência de faturas ?– Existe duplicidade de fatura ?– No caso de eventual duplicidade checar se são transações

idênticas .

Page 35: Treinamento B Sico

ANALISE DOS DADOS

FUNDAMENTOS DO ACLCONCEITOS E PRÁTICAS

Page 36: Treinamento B Sico

ANÁLISE DOS DADOS

• São expressões com nome que calculam resultados criando dados adicionais.

• É um campo virtual .• Existe somente na tabela e não é parte da fonte de dados.• Podem ser caractere , numérico , data e lógico .• Principais aplicações :

– Cálculos matemáticos.– Teste lógico

CAMPOS CALCULADOS

Page 37: Treinamento B Sico

VERIFICAÇÃO DA INTEGRIDADE DOS DADOS

EXPRESSÕES

• São utilizadas para cálculos , estabelecer condições de teste ou criar valores que não existem .

• Podem ser nomeadas (recebem um nome e são arquivadas) ou não .

Page 38: Treinamento B Sico

ANÁLISE DOS DADOS

• Expressão lógica Falso ou Verdadeiro .• Permite selecionar os dados que se quer trabalhar .• Três tipos de filtros :

– Globais : agem sobre a exibição . Permanecem ativados até o momento que é removido . Qualquer comando age sobre a exibição filtrada.

– Filtros de Comando : atua quando o comando é acionado . Com o termino do comando o filtro não está mais ativo .

– Filtro Rápido : semelhante aos globais e de execução rápida.– IMPORTANTE :

• CARACTERES Aspas• NUMERICOS -• DATAS marca reversa

FILTROS

Page 39: Treinamento B Sico

VERIFICAÇÃO DA INTEGRIDADE DOS DADOS

EXERCÍCIO

• PROJETO : ACL105Foundations • TABELA : Badfile• OBJETIVO : Análise se o faturamento foi corretamente avaliado

– Existe falha no calculo do faturamento ? – Quantos faturamentos estão errados ?

Page 40: Treinamento B Sico

ANÁLISE DOS DADOS

EXERCÍCIO

• PROJETO : ACL105Foundations • TABELA : Badfile• OBJETIVO : Analise se o faturamento foi corretamente avaliado

– Existem faturas que NÃO começam com “214” ?– Existem pedidos com quantidades negativas?

Page 41: Treinamento B Sico

ANÁLISE DOS DADOS

• Agrupa um único campo de caractere .

• PROCEDIMENTO– Especificar o campo de

caractere a ser analisado .– Especificar os campos dos quais

se desejam os subtotais .– Definir saída (tela,gráfico ou

arquivo)

COMANDO CLASSIFICAR

Page 42: Treinamento B Sico

ANÁLISE DOS DADOS

• Agrupa um único campo de caractere ou de data .

• Semelhante a classificar , porém permite a seleção de um ou mais campos (caractere ou data)

• PROCEDIMENTO– Especificar o(s) campo(s) a

ser(em) analisado(s).– Especificar os campos dos quais

se desejam os subtotais .– Definir saída (tela, ou arquivo)

COMANDO SUMARIZAR

Page 43: Treinamento B Sico

ANÁLISE DOS DADOS

• Agrupa registros em intervalos especificados com base em campo numérico .

• PROCEDIMENTO– Descubra o intervalo de valores do

campo numérico (estatística).– Selecione o mínimo e o Maximo

valor do intervalo .Defina também quantos intervalos .

– Especificar os campos numéricos dos quais se desejam os subtotais

– Definir saída (tela,gráfico ou arquivo)

COMANDO ESTRATIFICAR

Page 44: Treinamento B Sico

ANÁLISE DOS DADOS

• Agrupa registros em intervalos especificados ou períodos de vencimento .

• PROCEDIMENTO– Descubra campo de datas a ser

trabalhado. – Selecione a data limite(cutoff date)

ou use o sistema da tabela.– Definir os períodos a serem

avaliados.– Especificar os campos numéricos

dos quais se desejam os subtotais– Definir saída (tela,gráfico ou

arquivo)

COMANDO PERÍODO

Page 45: Treinamento B Sico

ANÁLISE DOS DADOS

EXERCÍCIO-SUMARIZAR

• PROJETO : ACL105Foundations • TABELA : Demo• OBJETIVO : Análise de movimentos de débito e crédito

– Identificar branches com respectivos valores líquidos de crédito .– Qual é branch com maior volume de transações diárias ?

Page 46: Treinamento B Sico

ANÁLISE DOS DADOS

EXERCÍCIO- CLASSIFICAR,ESTRATIFICAR e PERÍODO

• PROJETO : ACL105Foundations • TABELA : Trans• OBJETIVO : Análise transações de venda

– Identificar qual o produto maior venda no critério quantidade.– Como se distribuem as faturas por valor (não considerar

operações de credito – transações negativas) .– Qual o trimestre de 2000 produziu o maior faturamento ?

Page 47: Treinamento B Sico

ANÁLISE DOS DADOS

• Cria subgrupos de dados• Permite focar nos dados relevantes para a análise .

ISOLAMENTO DE DADOS

• O ACL oferece três ferramentas para isolar dados :– Filtros (já visto)– Comando EXTRAIR– Comando EXPORTAR

Page 48: Treinamento B Sico

ANÁLISE DOS DADOS

• Ferramenta que cria uma nova tabela a partir de campos e registros de uma tabela existente.

• Reduz significantemente o tempo de processamento por ajustar a tabela à análise em questão .

COMANDO EXTRAIR

Duas opções para o comando EXTRAIR:• REGISTRO

– A nova tabela tem idêntica estrutura .• CAMPO

– A nova tabela contem somente os campos selecionados. – O campos calculados são resolvidos e gravados no arquivo de dados . A opção “EXTRAIR com opção de ANEXAR” combina

múltiplas tabelas que tem a mesma estrutura .

Page 49: Treinamento B Sico

ANÁLISE DOS DADOS

EXERCÍCIO- EXTRAIR

• PROJETO : ACL105Foundations • TABELA : Trans• OBJETIVO : Análise transações de venda

– Criar tabela que contenha somente transações dos produtos classe 04 e 09 .

– Após a conclusão da etapa acima incluir também transações produto classe 01.

Page 50: Treinamento B Sico

ANÁLISE DOS DADOS

• Ferramenta de conversão que cria um arquivo que pode ser usado por outros softwares.

• Duas opções para EXPORTAR– Selecionar campos.– Exportar campos da exibição

atual.

COMANDO EXPORTAR• A conversão é possível para os

seguintes formatos de arquivos:– Microsoft Access– Clipboard– dBASE III Plus– Arquivo delimitado– Microsoft Excel– Lotus 1.0– Arquivo texto.– Microsoft Word mesclado– WordPerfect– XML

Page 51: Treinamento B Sico

ANÁLISE DOS DADOS

EXERCÍCIO- EXPORTAR

• PROJETO : ACL105Foundations • TABELA : Trans• OBJETIVO : Análise transações de venda

– Gerar um arquivo Excel a partir do exercício EXTRAIR

Page 52: Treinamento B Sico

ANÁLISE DOS DADOS

• Cria uma nova tabela nos quais os registros são ordenados por campos chaves

• A nova tabela tem idêntica estrutura de registros .• Para ordenar o ACL requer no mínimo 2.5 vezes o tamanho da tabela

original para acomodar arquivos temporários criados.

COMANDO ORDENAR REGISTROS

Page 53: Treinamento B Sico

ANÁLISE DOS DADOS

• Permite trabalhar com uma tabela ordenada sem criar uma nova tabela.

• É criado um arquivo de índice com extensão .inx• A ordenação é lógica e não física.

COMANDO CRIAR ÍNDICE

Page 54: Treinamento B Sico

ANÁLISE DOS DADOS

EXERCÍCIO- ORDENAR / ÍNDICE

• PROJETO : ACL105Foundations • TABELA : Customer• OBJETIVO : Análise crédito de venda

– Ordenar por limite de crédito em ordem decrescente– Criar tabela para testar “máximo crédito de $25,000” . Garantir

que a tabela está em ordem decrescente .– Fazer utilizando as duas ferramentas .

Luiz H. Fagundes
fim 2° dia
Page 55: Treinamento B Sico

ANÁLISE DOS DADOS

• Muitas vezes é necessário comparar dados de duas ou mais tabelas.

• O ACL oferece três opções de combinação de tabelas:– Comando EXTRAIR com opção de anexar (já visto)– Comando ASSOCIAR .– Comando RELACIONAR.

COMBINAÇÃO DE TABELAS

Page 56: Treinamento B Sico

ANÁLISE DOS DADOSCOMANDO ASSOCIAR

• Cria uma nova tabela a partir de registros que correspondem e que não correspondem de DUAS outras tabelas .

• Os registros da terceira tabela estão baseados num campo chave .

• Relacionamento de muitos para um.

• Seis tipos de associação :– Correspondentes.– Não Correspondentes– Correspondentes, Todos

Primários.– Correspondentes, Todos

Secundários.– Correspondentes, Todos

Primários e Secundários.– Many-to-Many (curso

avançado ACL)

Page 57: Treinamento B Sico

ANÁLISE DOS DADOSCOMANDO ASSOCIAR-EXEMPLO ILUSTRATIVO

• FOLHA de PAGAMENTO– Contém a folha de um

perÍodo . – Um empregado (003)

foi pago 2 vezes.

• REGISTRO de FUNCIONÁRIOS– Contém a lista de

funcionários válidos e o valor dos salários .

– Um funcionário faltando (002)

Page 58: Treinamento B Sico

ANÁLISE DOS DADOSCOMANDO ASSOCIAR CORRESPONDENTE

• O comando cria um registro de saída para cada registro do arquivo primário que tenha um correspondente no arquivo secundário .

– O comando mostra os funcionários que foram pagos e que estão no registro de funcionários.

Page 59: Treinamento B Sico

ANÁLISE DOS DADOSCOMANDO ASSOCIAR NÃO CORRESPONDENTE

• O comando cria um registro de saída para cada registro do arquivo primário que NÃO tenha um correspondente no arquivo secundário .

– O comando mostra os funcionários que foram pagos e que NÃO estão no registro de funcionários.

Page 60: Treinamento B Sico

ANÁLISE DOS DADOSCOMANDO ASSOCIAR CORRESPONDENTE,TODOS PRIMÁRIOS• O comando cria um registro de saída para cada registro do

arquivo primário que tenha um correspondente no arquivo secundário , mais registros adicionais para cada registro do arquivo primário sem correspondente no secundário.

• O resultado equivale combinar resultados de correspondentes e não correspondentes.

Page 61: Treinamento B Sico

ANÁLISE DOS DADOSASSOCIAR CORRESPONDENTE,TODOS SECUNDÁRIOS

• O comando cria um registro de saída para cada registro do arquivo primário que tenha um correspondente no arquivo secundário , mais registros adicionais para cada registro do arquivo secundário sem correspondente no primário.

• O resultado permite identificar os funcionários que foram pagos incorretamente e aqueles que não foram pagos.

Page 62: Treinamento B Sico

ANÁLISE DOS DADOSASSOCIAR CORRESPONDENTE,TODOS PRIMÁRIOS E SECUNDÁRIOS• O comando cria um registro de saída para cada registro do

arquivo primário que tenha um correspondente no arquivo secundário , mais registros adicionais para cada registro do arquivo sem correspondente no primário e no secundário.

• O resultado permite identificar pagamentos incorretos, funcionários não válidos e funcionários que não foram pagos.

Page 63: Treinamento B Sico

ANÁLISE DOS DADOSCOMANDO ASSOCIAR

• Regras– As tabelas primárias e secundárias devem estar no mesmo projeto

ACL.– Os arquivos acessados através do ACL client/server devem estar no

mesmo servidor.– Ambas as tabelas devem ter em comum pelo menos um campo

chave . – Campos chaves devem ser necessariamente do tipo caractere.– Campos chaves devem ter o mesmo comprimento.– A tabela secundária deve estar ordenada pelo campo chave em

ordem crescente .

Page 64: Treinamento B Sico

ANÁLISE DOS DADOSCOMANDO ASSOCIAR-PROCEDIMENTO

1. Determinar os objetivos.2. Identificar as duas tabelas.3. Identificar o(s) campo(s) chave(s) em cada tabela.4. Examinar os campos chaves em ambas tabelas :

Mesmo tipo de caractere ? Mesmo comprimento? Mesmo alinhamento?

5. Identificar tabela primária (dica : geralmente a tabela secundária complementa a primária).

6. Definir o tipo de comando associar.7. Testar os campos chaves :

Registros duplicados? Registros em branco?

8. Ordenar tabelas (ordenar antes do comando associar ou opção pré ordenação).

Page 65: Treinamento B Sico

ANÁLISE DOS DADOS

EXERCÍCIO- ASSOCIAR

• PROJETO : ACL105Foundations • TABELA : Payroll,Empmast• OBJETIVO : Análise de folha

– Identificar os funcionários que receberam menos que deviam.– Existe um funcionário que não foi pago.

Page 66: Treinamento B Sico

ANÁLISE DOS DADOS

EXERCÍCIO- ASSOCIAR• PROJETO : ACL105Foundations • TABELA : Payroll,Empmast• OBJETIVO : Análise de folha

• Identificar se existe diferença entre o valor total da folha e o previsto.

• Funcionários pagos que não constam do arquivo mestre.• Identificar funcionários que receberam mais de uma vez.

Page 67: Treinamento B Sico

ANÁLISE DOS DADOS

• Comando para acessar dados em múltiplas tabelas simultaneamente.• Recriação do ambiente de banco de dados relacional mesmo com

tabelas de diferentes sistemas .• É o equivalente lógico do comando associar tabelas correspondente

todos os primários .• Os resultados são virtuais e NÃO resulta em nova tabela .• Não há limite no número de relacionamentos com o arquivo pai. Porém

somente 18 relacionamentos podem ser ativados simultaneamente em uma única tabela.

• Os relacionamentos podem ser diretos ou indiretos.

COMANDO RELACIONAR TABELAS

Page 68: Treinamento B Sico

ANÁLISE DOS DADOSCOMANDO RELACIONAR TABELAS

AR (arquivo pai)Número faturaData da faturaNúmero do ClienteNúmero do Contrato

• Relacionamento Direto

ClienteNúmero do ClienteNomeEndereçoCidadeEstado

ContratoNúmero do ContratoNúmero vendedorDataTipo

AR (arquivo pai)Número faturaData da faturaNúmero do ClienteNúmero do Contrato

VendedorNúmero vendedorNomeEndereço

• Relacionamento Indireto

Page 69: Treinamento B Sico

ANÁLISE DOS DADOSCOMANDO RELACIONAR

• Regras– Todas as tabelas devem estar no mesmo projeto ACL.– Os arquivos acessados através do ACL client/server devem estar no

mesmo servidor.– Ambas as tabelas devem ter em comum pelo menos um campo

chave . – Campos chaves devem ser necessariamente do tipo caractere.– Campos chaves devem ter o mesmo comprimento.– Relacionamentos são definidos e gravados na tabela pai.– Campos chave devem ter o mesmo padrão de tamanho e

alinhamento de letras.

Page 70: Treinamento B Sico

ANÁLISE DOS DADOSCOMANDO RELACIONAR-PROCEDIMENTO

1. Determinar os objetivos.2. Identificar as duas tabelas.3. Identificar o campo chave em cada tabela.4. Examinar os campos chaves em ambas tabelas :

Mesmo tipo de caractere ? Mesmo comprimento? Mesmo alinhamento?

5. Identificar tabela PAI (dica : geralmente a tabela PAI será complementada pelas tabelas filho).

6. Testar os campos chaves : Registros duplicados? Registros em branco?

Page 71: Treinamento B Sico

ANÁLISE DOS DADOSCOMANDO ASSOCIAR vs. RELACIONAR

Necessidade Associar Relacionar

Memória em Disco

Cria uma terceira tabela que pode ser maior que as duas tabelas originais juntas.

A única memória em disco necessária é para criar um índice para a tabela.

Tempo de Processamento do Comando

Pode variar dependendo se a tabela primária está ordenada e complexidade da associação.

Consideravelmente menos. Nenhum registro correspondente é realizado quando é realizado o relacionamento.

Tempo de Processamento do Resultado

Resultados em arquivo plano pode ser processado rapidamente .

A correspondência do registro é realizada no processamento do comando e leva mais tempo.

Pré ordenação ou Índice

Ordenação é necessária para a tabela secundária.

Índice é necessário para as tabelas filho.

Número de Campos Chave Um ou mais campos chave Limitado a um campo chave.

Page 72: Treinamento B Sico

ANÁLISE DOS DADOS

EXERCÍCIO- RELACIONAR

• PROJETO : ACL105Foundations • TABELA : AP_trans , Vendor , Inventory• OBJETIVO : Análise de Contas a Pagar

– Relacionar as três tabelas.– Na tabela AP_trans adicionar o nome do vendedor e descrição do

produto junto o numero do vendedor e do produto .

Page 73: Treinamento B Sico

GERAÇÃO DE RELATORIOS

FUNDAMENTOS DO ACLCONCEITOS E PRÁTICAS

Page 74: Treinamento B Sico

GERAÇAO DE RELATÓRIOSEXIBIÇÃO

1. Crie uma nova exibição.2. Formatar a exibição

– Adicionar colunas– Eliminar colunas– Rearranjar colunas– Formatar colunas– Mudança de fonte

3. Fazer o layout do relatório Cabeçalho, Rodapé Filtro Ordenar, Sumarizar, Eliminar Ajuste à página

4. Imprimir o relatório Setup da página Margens Saída Visualização da Impressão Impressão

Page 75: Treinamento B Sico

GERAÇAO DE RELATÓRIOSGRÁFICOS

• Apelo visual importante.• Criar gráfico de uma exibição

– Selecionar um intervalo de dados.

– Right-click , selecionar gráfico de dados selecionados.

• Comandos que geram gráficos :

– Estratificar– Classificar– Histograma– Período– Tabulação cruzada– Benford

Page 76: Treinamento B Sico

GERAÇAO DE RELATÓRIOSGRÁFICOS

• Formatação de Gráficos:– Tipo de gráfico– Propriedades do gráfico – Legenda– Eixo– Formatação de dados– Rótulo