Académique Documents
Professionnel Documents
Culture Documents
EXERCÍCIOS EM PORTUGUÊS
1.3 Exercícios
A seguir está um resumo do que será realizado com esse grupo de exercícios:
Criação de um novo projeto de Enterprise Guide para a empresa @1st Software.
Adição de uma tabela SAS local ao projeto.
Salvamento do projeto como Exercise.egp.
1. Criando um Projeto
Crie um novo projeto para gerenciar informações e relatórios para as vendas da empresa
@1st Software durante o mês de março.
Use a tarefa Characterize Data para investigar a distribuição de cada uma das colunas
na tabela afs_products.
4. Salvando o Projeto
Salve o projeto na pasta especificada pelo seu instrutor. Nomeie o projeto como
Exercise ou conforme desejar.
Capítulo 2 (página 2-45)
2.6 Exercícios
A seguir está um resumo do que será realizado com esse grupo de exercícios:
Adição de dados provenientes de uma planilha Microsoft Excel ao projeto.
Criação de uma base de dados SAS a partir da importação de um arquivo de texto
delimitado.
a. Abra o arquivo Afs_orders.txt como uma base de dados SAS ou utilize a opção
de File Import Data diretamente.
FIGURA
FIGURA
g. Salve o Projeto
Capítulo 3 (página 3-43)
3.6 Exercícios
Produza um relatório utilizando a tarefa de List Data, conforme o output parcial mostrado
abaixo:
FIGURA
Dica: Para modificar os atributos de uma coluna, clique com o botão da direita sobre
a coluna no painel de List Data Task Roles e selecione Properties....
i. Salve o projeto.
FIGURA
a. Selecione a tabela SAS afs_products como base de dados ativa e abra a tarefa
de One-Way Frequencies. Coloque PRODUCT_TYPE como variável de análise.
b. Gere o relatório. Examine os resultados para ficar familiarizado com o output padrão
desta tarefa. (Veja o output parcial abaixo.)
FIGURA
Dica: Não inicie uma nova tarefa. Edite a tarefa que já se encontra no projeto.
e. Especifique que um gráfico de barras verticais deve ser produzido, além do relatório
de freqüência.
c. O parâmetro deve pedir para o usuário escolher o nome de uma variável a partir de
uma lista. Preencha a lista com as variáveis CARRIER e ORDER_TYPE da tabela
AFS_ORDERS.
Output Parcial
FIGURA
a. Selecione a tabela SAS AFS_ORDERS que foi criada com a importação de um arquivo
texto e abra a tarefa de Table Analysis.
b. Crie uma tabela de freqüência two-way com o parâmetro de variável ColumnVars
na dimensão de coluna e a variável DATE_SHIPPED como linha.
g. Salve o projeto.
Para realizar este exercício, você dever estar acostumado a referenciar datas em SAS
e a utilizar programação SAS, incluindo construções envolvendo WHERE.
Use a tarefa de Table Analysis do Exercício 4 deste capítulo para produzir um relatório
de freqüência two-way que inclua somente datas referentes ao mês de abril.
c. Navegue pela janela do Code Preview para verificar se o comando de WHERE foi
inserido no local correto.
f. Salve o projeto.
Capítulo 4 (página 4-59)
4.7 Exercícios
a. Abra o projeto do exercício anterior, se já não estiver aberto. Abra o Query Builder
com a tabela SASUSER.AFS_ORDERS como base de dados ativa.
e. Rode a query e examine os resultados. A base de dados resultante deve conter 107
linhas.
FIGURA
f. Salve o projeto.
Use a tarefa de One-Way Frequencies para produzir o seguinte relatório, que mostra a
distribuição dos envios feitos por CARRIER.
FIGURA
d. Gere o relatório.
e. Salve o projeto.
Crie uma nova query a partir da tabela afs_products. Essa nova query criará uma
nova coluna que computará o lucro gerado por unidade vendida.
d. Cria uma nova coluna batizada de ProfitPerUnit, definida como PRICE – COST.
FIGURA
g. Salve o projeto.
Crie uma nova query a partir da tabela afs_products. Essa nova query recodificará os
valores existentes em uma coluna numérica, tornando-a uma coluna caractere com
faixas de valores.
0 a 24.99 Barato
25 a 104.99 Médio
105 e acima Caro
FIGURA
h. Salve o projeto
5. Criando uma Query que Une Três Tabelas
Crie uma nova query a partir da tabela MARCH_SHIPPING que junte três tabelas que
possuem informação sobre produtos, consumidores e pedidos. Armazene a query em
uma tabela de output SAS chamada MarchRevenue.
a. Crie uma nova query baseada na tabela MARCH_SHIPPING. Nomeie a quey como
March Revenue Query e a tabela de output como MarchRevenue.
PRICE * QUANTITY
e. Crie uma segunda coluna nova, chame-a de PROFIT e calcule ela através da
seguinte expressão:
FIGURA
i. Salve o projeto.
a. Cria uma nova query baseada na tabela afs_products. Nomeie a query como
Unordered Products Query e a tabela de output como UnorderedProducts.
e. Especifique um filtro para manter somente produtos que não apresentaram nenhum
pedido.
f. Rode a query e examine os resultados. Deve haver somente quatro linhas na tabela
resultante.
FIGURA
g. Salve o projeto.
Capítulo 5 (página 5-58)
5.6 Exercícios
Utilize a tarefa Summary Statistics para produzir o relatório que se segue e um gráfico
que demonstre a média, o total e o domínio (máximo – mínimo) dos valores da receita de
vendas (INVOICE_AMOUNT) para cada tipo de produto.
FIGURA
b. Use o Summary Statistics wizard para analizar INVOICE_AMOUNT para cada valor
PRODUCT_TYPE.
f. Salve o projeto.
Para simplificar a criação de um novo catalogo online, @1st Software quer recategorizar
os produtos num menor número de tipos de produtos distintos. Para realizar essa
mudança, os tipos de produto DATABASE, LANGUAGE, UTILITY, GRAPHICS e NETWORK
serão agrupados com um formato customizado sob o novo tipo de produto TECHNICAL.
Todos os tipos de produto remanescentes, como GAMES e SPREADSHEET, permanecem
como tipos distintos de produto. A companhia quer reproduzir os relatórios de análise de
vendas do exercício anterior refletindo esses novos tipos de produto.
FIGURA
a. Abra a tarefa Create Format. Forneça PRODCAT como nome do formato, e defina o
tipo de formato como Character. Especifique o tamanho do formato como 12. Aceite
o servidor padrão e WORK(Temporary) como biblioteca.
FIGURA
c. Gere a definição do formato.
g. Salve o projeto.
Utilize a tabela SAS MarchRevenue para produzir um relatório tabular que mostre a
receita total de vendas para Março para cada tipo de produto cobrado para cada tipo de
cartão de crédito.
Utilize a tarefa Summary Tables para produzir a seguinte tabela que mostra a receita total
de vendas (INVOICE_AMOUNT) por tipo de produto e tipo de cartão de crédito. A tabela
também mostra totais para coluna e linha.
FIGURA
a. Abra o Summary Tables wizard com MarchRevenue como base de dados ativa.
k. Salve o projeto.
À tabela criada no exercício 3 deste capítulo, adicione uma coluna que mostra a
porcentagem que cada quantidade de receita representa da receita total para cada tipo
de cartão. Mostre também a porcentagem de todas as vendas que resultam de cada tipo
de cartão. Quando você gerar o novo relatório, faça com que este relatório não substitua
o relatório original.
O novo relatório deve parecer com o ilustrado abaixo:
FIGURA
c. Arraste e largue ColPctSum na dimensão de coluna mais uma vez, de forma que ele
apareça à direita da coluna Sum mais à esquerda (abaixo de INVOICE AMOUNT).
d. Clique com o botão direito em qualquer uma das colunas nomeadas ColPctSum
abaixo de CARD_TYPE e selecione Data Value Properties.... Selecione a opção
Format. Selecione Numeric no painel Categories e w.d no painel Formats. Digite 5
como o tamanho total e 2 como o número de casas decimais. Clique OK.
e. Arraste e largue ColPctSum na dimensão de coluna uma terceira vez, de forma que
ele apareça à direita da coluna Sum mais à direita agora (abaixo de INVOICE
AMOUNT).
f. Clique com o botão direito na coluna ColPctSum mais à direita e selecione Data
Value Properties.... Selecione a opção Format. Selecione Numeric no painel
Categories e w.d no painel Formats. Digite 5 como o tamanho total e 2 como o
número de casas decimais. Clique OK.
g. Clique com o botão direito em qualquer uma das colunas nomeadas Sum abaixo de
CARD_TYPE e selecione Heading Properties.... No painel General, digite SALES
como label. Clique OK.
h. Clique com o botão direito na coluna Sum mais à direita e selecione Heading
Properties.... Mude o texto do label para SALES. Clique OK.
j. Clique com o botão direito em qualquer uma das colunas nomeadas ColPctSum
abaixo de CARD_TYPE e selecione Heading Properties.... No painel General, mude
o texto do label para %. Clique OK.
k. Clique com o botão direito na coluna ColPctSum mais à direita e selecione Heading
Properties.... No painel General, mude o texto do label para %. Clique OK.
m. Salve o projeto.
Use a tarefa de Bar Chart para produzir o seguinte relatório que mostra a receita total de
vendas (INVOICE_AMOUNT) por tipo de produto.
FIGURA
a. Selecione a tabela MarchRevenue como base de dados ativa e abra o Bar Chart
wizard.
c. Aplique uma cor diferente para cada barra definida pelo PRODUCT_TYPE e coloque
um label em cada barra com a soma do INVOICE_AMOUNT.
e. Reabra a tarefa de Bar Chart utilizando a Advanced View para realizar outras
modificações.
g. Coloque Product Type como label para o eixo vertical Total Revenue como
label para o eixo horizontal.
i. Salve o projeto.
Use a tabela MarchRevenue e produza um gráfico de torta que mostre a receita total de
vendas associada a cada tipo de cartão. Adicione um título customizado como aparece
abaixo. Depois de gerar o relatório, salve o projeto.
FIGURA
a. Selecione a tabela MarchRevenue como base de dados ativa e abra o Pie Chart
wizard.
d. Gere o gráfico.
e. Salve o projeto.
Capítulo 6 (página 6-34)
6.4 Exercícios
Crie uma query a partir da tabela MarchRevenue. Esta query deve permitir ao usuário
especificar o tipo de cartão a ser usado na filtragem dos dados.
a. Abra o projeto dos exercícios anteriores, se já não estiver aberto. Crie uma query
baseada na tabela MarchRevenue.
e. Crie um filtro que mantenha na base de dados somente as linhas cujo valor da
coluna CARD_TYPE seja igual ao valor do parâmetro &CardType.
FIGURA
g. Salve o projeto.
Crie uma nova query a partir da tabela afs_ordersFinal. Essa nova query irá permitir
o usuário especificar uma faixa de datas com a qual a tabela deve ser filtrada.
b. Nomeie a query como Date Range Query. Mude o nome da tabela de output
para DateRange.
f. Crie um filtro que use o operador BETWEEN com ambos os parâmetros para
incluir na tabela de output somente os valores da variável DATE_SHIPPED que
estiverem entre as duas datas selecionadas pelo usuário.
g. Clique em Run.
FIGURA
i. Salve o projeto
Crie uma nova query a partir da tabela MarchRevenue. Essa nova query irá determinar
a soma total do INVOICE_AMOUNT e PROFIT médio por pedido para cada cliente para o
mês de março. Essa query deve gerar um relatório HTML contendo uma linha por cliente.
Resultado Parcial
FIGURA
g. Reabra a query e defina um filtro que inclue nos resultados somente os clientes
cuja soma do INVOICE_AMOUNT seja maior do que $1000.
Resultado Completo
FIGURA
i. Salve o projeto.
Capítulo 7 (página 7-28)
7.4 Exercícios
g. Rode novamente a tarefa de Summary Tables para ver o resultado HTML criado
com o estilo AtFirstLogo sendo utilizado.
h. Salve o projeto.
c. Salve o projeto.
c. Rode o Processo Flow March Revenue para dar update em todos os resultados.
d. Salve o projeto.