52
Criando e aplicando nossos próprios formatos Cenário Já criamos em uma tarefa anterior um campo com o nome do Departamento para as diversas categorias de produtos de nossa empresa. Porém esta descrição não pode ser facilmente utilizada em outras tarefas. Por este motivo foi solicitado criarmos um formato para substituir o nome das categorias pelo departamento correspondente, aumentando nossa capacidade de análise.

SAS Enterprise Guide - 3

Embed Size (px)

DESCRIPTION

SAS Enterprise Guide - 3

Citation preview

Criando e aplicando nossos próprios formatos

CenárioJá criamos em uma tarefa anterior um campo com o nome do Departamento para as diversas categorias de produtos de nossa empresa. Porém esta descrição não pode ser facilmente utilizada em outras tarefas.Por este motivo foi solicitado criarmos um formato para substituir o nome das categorias pelo departamento correspondente, aumentando nossa capacidade de análise.

Criando e aplicando nossos próprios formatos

Ao final desta demonstração deveremos ter um novo item disponível em nosso projeto que é o formato para departamentos. 

Além deste item vamos criar um relatório que mostre o total das vendas e o total do volume para cada departamento.

Criando e aplicando nossos próprios formatos

Formato criado e aplicado em uma tarefa que apresenta o total das vendas por departamento

DEMOSNTRAÇÃO 2

CRIANDO E APLICANDO NOSSOS PRÓPRIOS FORMATOS

Criando relatórios tabulares

Esta etapa do treinamento tem por objetivo apresentar a tarefa SUMMARY TABLES, que permite criar relatórios com estatísticas descritivas com mais flexibilidade do que as tarefas utilizadas até agora.

Quando trabalhamos trabalhamos a tarefa SUMMARY Tables podemos criar relatórios tabulares nos quais definimos como os campos serão posicionados, formatos para apresentação, se existirão linhas e colunas de totais entre outras coisas. 

Criando relatórios tabularesComo esta tarefa é mais flexível quanto a montagem do relatório temos um item da caixa de diálogo da tarefa que permite a definição do layout de nosso relatório.

Lista das variáveis disponíveis para montar a tabela

Lista de estatísticas para aplicar aos dados selecionados.

Área de definição do layout do relatório

Criando relatórios tabulares

CenárioNossa empresa deseja tem grande relatório no qual poderemos observar nosso desempenho ao longo do ano nas vendas de cada Categoria em cada região onde trabalhamos.

Criando relatórios tabularesApós esta demonstração teremos um novo relatório em nosso projeto com a seguinte característica:

DEMONSTRAÇÃO 3

CRIANDO RELATÓRIOS TABULARES

Criando gráficosCom a mesma facilidade que geramos relatórios tipo listagem no SAS Enterprise Guide, também podemos gerar relatórios gráficos usando as tarefas da categoria GRAPH.Quando geramos relatórios gráficos podemos escolher entre os diferentes tipos de imagem que o SAS Enterprise Guide é capaz de gerar.A diferença principal entre os tipos de imagem é a qualidade da imagem e a possibilidade de gerarmos gráficos que podem ser alterados iterativamente.

Criando gráficos

Os tipos de gráficos possíveis são:– ActiveX– Java– GIF– JPEG– ActiveX Image (SAS 9)– JAVA Image (SAS 9)– SAS EMF (SAS 9)

Criando gráficos

Dos tipos apresentados o tipo padrão é o ACTIVEX. Este gera um gráfico que depois de criado pode ter sua aparência alterada através de controles dinâmicos.O outro tipo de gráfico que tem esta característica é o JAVA. Os demais tipos geram gráficos estáticos.

Criando gráficos

CenárioA BWSport’s deseja observar o comportamento das vendas do ano de 2006 através de relatórios gráficos que facilitam a comparação visual dos resultados. Usando a tabela MOVIMENTACOES2006 precisamos criar nosso relatório de resumo das vendas por categoria.

Criando gráficosApós esta demonstração deveremos ter um novo item em nosso projeto contendo o relatório gráfico das vendas.

DEMOSNTRAÇÃO 4

CRIANDO GRÁFICOS

SAS Enterprise Guide

Controlando as consultas

Definindo o tipo de saída de uma consulta

Como já vimos quando trabalhamos com consultas podemos gerar tabelas de dados (padrão) ou definir outro tipo de saída que pode ser um relatório ou uma visão.

Definindo o tipo de saída de uma consulta

As características básicas de cada tipo de saída de uma consulta é:

– Tabela  São arquivos estáticos nos quais podemos executar nossas tarefas, porém estes não são atualizados até que aconteça uma nova execução da consulta e sejam re‐criados.

Definindo o tipo de saída de uma consulta

As características básicas de cada tipo de saída de uma consulta é:

– View  as views são arquivos nos quais o SAS Enterprise Guide armazena o código correspondente a uma consulta. Desta forma quando acessamos estes arquivos ou utilizamos como origem para uma tarefa a consulta é internamente executada e os dados são recuperados das origens como se o arquivo de dados estivesse sendo criado naquele momento.

Definindo o tipo de saída de uma consulta

As características básicas de cada tipo de saída de uma consulta é:

– Relatório  quando o resultado da consulta é um relatório este não poderá ser usado como origem de dados para outras tarefas e não será atualizado até que a consulta seja re‐executada para que o relatório seja re‐criado.

Definindo o tipo de saída de uma consulta

Usando as opções de configuração do ambiente de trabalho podermos definir um tipo de saída padrão para todas as consultas criadas naquele projeto.Para isso precisamos acessar o menu TOOLS do SAS Enterprise Guide e neste selecionar OPTIONS para podermos efetuar a configuração.

Definindo o tipo de saída de uma consulta

Usando as opções de configuração do ambiente de trabalho podermos definir um tipo de saída padrão para todas as consultas criadas naquele projeto.Para isso precisamos acessar o menu TOOLS do SAS Enterprise Guide e neste selecionar OPTIONS para podermos efetuar a configuração.

Definindo o tipo de saída de uma consulta

Na janela de configuração do ambiente existe uma referência às QUERIES que permitirá realizarmos todas as configurações necessárias para trabalharmos com as consultas.

A saída padrão para consultas vem definida como tabelas, porém utilizando esta caixa de listagem podemos 

selecionar saída mais adequada.

Definindo o tipo de saída de uma consulta

Outra forma de definir o tipo de saída de uma consulta é utilizar o botão OPTIONS durante a construção da consulta e personalizar a saída para aquele consulta especificamente.

Botão permite configurar o tipo de saída desta 

consulta

Na janela apresentada podemos 

sobrescrever as opções gerais e 

definir as características 

de nossa consulta.

Criando consultas parametrizadas

Parâmetros são recursos que permitirão configurar as nossas consultas de modo que ao ser executada seja solicitado ao usuário um valor que poderá alterar o resultado gerado.

Parâmetros de um modo geral permitem que as condições de filtro de uma consulta sejam fornecidas durante a execução da consulta, permitindo que estas condições sejam facilmente alteradas.

Criando consultas parametrizadas

Para criar consultas com parâmetros temos dois passos a seguir:

– Criar o parâmetro– Utiliza‐lo nas expressões de filtro durante a construção da consulta.

Criando consultas parametrizadas

No nosso ambiente de trabalho podemos criar parâmetros usando o próprio construtor de consultas que tem um botão que permite acessar a caixa de diálogo de parâmetros ou através do menu TOOLS onde encontramos uma opção para acessar o mesmo gerenciador de parâmetros.

Criando consultas parametrizadas

CenárioPrecisamos criar um parâmetro que permita realizar a seleção do mês que iremos apresentar em uma consulta para que o usuário de nosso projeto tenha a possibilidade de visualizar todos os meses existentes na tabela ou um mês específico, conforme sua necessidade.

Criando consultas parametrizadas

Ao terminarmos esta demonstração deveremos ter em nosso gerenciador de parâmetros um parâmetro chamado mês desejado e nossa consulta vendas4TRIM2006 deverá estar configurada para trabalhar com este parâmetro. 

Criando consultas parametrizadas

Parâmetro definido no gerenciador

Parâmetro utilizado na consulta

DEMONSTRAÇÃO 1

CRIANDO CONSULTAS PARAMETRIZADAS

Agrupando e filtrando dados em uma consulta

Outra possibilidade de trabalho com o construtor de consultas é a criação de consultas que totalizam nossos dados usando se desejamos um ou mais níveis de agrupamento.

Ao trabalharmos com o construtor de consultas para gerar dados sumários precisaremos selecionar também funções de sumarização que serão aplicadas aos campos numéricos que desejamos estudas em nosso resultado.

Agrupando e filtrando dados em uma consulta

CenárioPrecisamos criar uma consulta que nos apresente o faturamento total por fornecedor e categoria, bem como a quantidade total vendida. Esta consulta deverá apresentar somente as categorias e fornecedores para os quais o faturamento foi superior a 30000.

Agrupando e filtrando dados em uma consulta

Ao terminarmos esta demonstração deveremos ter uma nova consulta em nosso projeto com as seguintes informações.

DEMONSTRAÇÃO 2

AGRUPANDO E FILTRANDO DADOS EM UMA CONSULTA

SAS Enterprise Guide

Trabalhando com os resultados

Selecionando um estilo adequado para o resultado

Uma das vantagens de trabalhar com o SAS Enterprise Guide é que nós poderemos configurar de várias formas a aparência final de nosso relatórios.

Existem nos SAS Enterprise Guinde um conjunto de estilos que podem ser utilizados para personalizar e definir a aparência mais adequada as saídas de nossas tarefas. Caso estes estilos existentes não atendam a nossa necessidade poderemos criar outros usando os que já existem com base para isso.

Selecionando um estilo adequado para o resultado

Na janela principal do ambiente de trabalho do SAS Enterprise Guide podemos acessar o menu TOOLS e rapidamente localizar os estilos disponíveis para utilização através do STYLE MANAGER.

Selecionando um estilo adequado para o resultado

A partir da janela do gerenciador de estilos poderemos selecionar um estilo padrão para nossos relatórios, editar um estilo existente e também criar um novo estilo a partir daquele que for o mais adequado para nosso trabalho.

Combinando o resultado de diferentes tarefas

Algumas vezes para termos o resultado final desejado é necessário combinar os resultados de diferentes tarefas.

Pensando nisso é possível criar um documento HTML no qual selecionamos o resultado de diferentes tarefas, combinando‐os para gerar um único arquivo de saída com todas as informações necessárias.

Combinando o resultado de diferentes tarefas

O recurso do SAS Enterprise Guide que permite realizar esta combinação é o DOCUMENT BUILDER que pode ser acessado através da opção CREATE DOCUMENT HTML do menu TOOLS.

Combinando o resultado de diferentes tarefas

Ao criarmos um documento iremos definir um nome para ele e adicionar os resultados das tarefas ao documento, podendo especificar a ordem em que estes resultados serão apresentados, inserir links para documentos externos e adicionar links de controle da navegação pelos diferentes itens que compõe o documento.

Uma vez criado o documento podemos exporta‐lo para um arquivo externo ao Enterprise Guide, garantindo desta forma que o resultado final estará disponível para ser acessado mesmo por pessoas que não usem o SAS.

Atualizando os resultados gerados

Com todos os processo necessários para gerarmos a informação foram definidos podemos ficar atentos as diferentes formas de controlar a execução deste projeto para garantir que os dados serão atualizados.

Atualizando os resultados geradosA primeira técnica para executar o projeto e atualizar os resultados dos processo é clicar com o botão direito sobre o nome do projeto na janela de projetos e selecionar a opção RUN. Com isto o SAS Enterprise Guide irá executar todos os itens deste projeto atualizando o resultado.

Atualizando os resultados geradosPodemos também realizar uma execução parcial do projeto e para isso poderemos utilizar a janela de fluxo dos processo, a partir da qual podemos selecionar um ponto do processo e solicitar a execução daquele ponto e de todos os processos que estão associados a este.

Atualizando os resultados gerados

Ainda pensando em uma execução parcial de nossos processo poderíamos criar um novo PFD e copiar para este os processos que desejamos executar. Esta técnica também poder ser utilizada como uma forma de organizarmos os processos um fluxos que podem ser executados separadamente por realizarem uma tarefa completa. 

Poderíamos ter por exemplo um Fluxo com processo responsáveis por importação e outro com processos de exportação.

Agendando a execução do projeto

Por fim com todo o projeto pronto podemos agendar a execução do projeto ou de parte dele utilizando o agendador de tarefas do windows, que será chamado e configurado de dentro do próprio projeto.

O recurso do SAS Enterprise Guide para isso é o SCHEDULE que pode ser acessado através do MENU TOOLS, ou quando clicamos com o botão direito sobre o nome do Projeto ou do fluxo na janela de projetos.

Agendando a execução do projeto

Agendando a execução do projeto

CenárioComo terminamos de definir nosso projeto foi solicitado que criarmos um documento HTML com alguns resultados combinados e que o projeto fique agendado para execução mensal todo dia cinco.

Agendando a execução do projeto

Após terminarmos esta demonstração teremos um documento HTML com algumas tabelas e gráficos do ano de 2006 e um script indicando que o projeto está agendado para execução.

DEMONSTRAÇÃO

TRABALHANDO COM OS RESULTADOS