83319776-Tutorial-Business-Intelligence

Embed Size (px)

Citation preview

IBM DB2 Universal Database

Tutorial Business IntelligenceV erso 7

IBM DB2 Universal Database

Tutorial Business IntelligenceV erso 7

Antes de utilizar estas informaes e o produto suportado por elas, leia as informaes gerais nos Avisos na pgina 173.

Este documento contm informaes de propriedade da IBM. Ele fornecido sob contrato de licena e protegido pela lei de copyright. As informaes contidas nesta publicao no incluem garantias de produto, e nenhuma declarao feita neste manual deve ser interpretada como tal. Esta edio substitui a TUTO-RIAL-01. Solicite publicaes atravs de um representante IBM ou do escritrio IBM de sua localidade. Ao enviar informaes para a IBM, voc concede a ela direitos no-exclusivos de utilizao e distribuio das informaes da forma que julgar adequado, sem que implique em nenhuma obrigao para com voc. Copyright International Business Machines Corporation 2000, 2001. Todos os direitos reservados.

ndiceSobre o tutorial . . . . . . . Tutorial de problemas de negcios . Antes de comear . . . . . . . Convenes utilizadas neste tutorial . Informaes relacionadas . . . . . Comunicando-se com a IBM . . . Informaes Sobre o Produto . . . . . . . . . . . . . . . . . vii . vii . viii . xi . xi . xii . xii Definindo uma warehouse . Definindo uma O que voc fez origem relacional do . . . . . . . . origem de arquivos . . . . . . . . . . . . . . . . 30 . 32 . 35

Parte 1. Data Warehousing . . . . 1Captulo 1. Sobre o data warehousing . . . 3 O que o data warehousing? . . . . . . 3 Viso geral da lio . . . . . . . . . . 4 Captulo 2. Criando um banco de dados do warehouse . . . . . . . . . . . . 7 Criando um banco de dados . . . . . . . 7 Registrando um banco de dados com o ODBC 8 Conectando ao banco de dados de destino . . 10 O que voc fez . . . . . . . . . . . 11 Captulo 3. Navegando os dados de origem Exibindo dados da tabela . . . . . . . Exibindo os dados do arquivo . . . . . . O que voc fez . . . . . . . . . . . Captulo 4. Definindo a segurana do warehouse . . . . . . . . . . . Especificando o banco de dados de controle do warehouse . . . . . . . . . . Iniciando o Centro de Data Warehouse . . Definindo um usurio do warehouse. . . Definindo o grupo de warehouse . . . . O que voc fez . . . . . . . . . . 13 13 14 15

Captulo 7. Definindo os destinos do warehouse . . . . . . . . . . Definindo um destino do warehouse . . Definindo uma tabela de destino . . Incluindo colunas na tabela de destino O que voc fez . . . . . . . . .

. . 37 . . 37 . . 38 . . 40 . . 41

. 17 . . . . . 18 19 20 22 25

Captulo 8. Definindo o movimento e a transformao de dados . . . . . . . Definindo um processo . . . . . . . . Abrindo o processo . . . . . . . . . Incluindo tabelas a um processo . . . . . Incluindo a tabela SAMPLETBC.GEOGRAPHIES ao processo . Incluindo as etapas para o processo . . . Definindo a etapa Carregar Dados Demogrficos . . . . . . . . . . Definindo a etapa Selecionar Geogrficos Selecionando as colunas a partir da tabela de origem Geographies . . . . . . . Criando a tabela GEOGRAPHIES_TARGET Especificando propriedades para a tabela GEOGRAPHIES_TARGET . . . . . . Definindo a etapa Unir Dados de Mercado O que voc fez . . . . . . . . . . Definindo o restante das tabelas para o esquema em estrela (opcional) . . . . . . O que voc fez . . . . . . . . . . .

43 43 44 44 45 47 48 50 51 54 56 56 63 63 67

Captulo 5. Definindo uma rea de assunto 27 Definindo a rea de assunto do Tutorial do TBC. . . . . . . . . . . . . . . 27 O que voc fez . . . . . . . . . . . 28 Captulo 6. Definindo as origens do warehouse . . . . . . . . . . . . 29 Atualizando as origens de amostras TBC . . 29

Captulo 9. Testando as etapas do warehouse . . . . . . . . . . . . 69 Testando a etapa Carregar Dados Demogrficos . . . . . . . . . . . 69 Promovendo o restante das etapas no esquema em estrela (opcional) . . . . . . 70 O que voc fez . . . . . . . . . . . 71 Captulo 10. Agendando processos do warehouse . . . . . . . . . . .

. 73

Copyright IBM Corp. 2000, 2001

iii

Executando as etapas em seqncia Agendando a primeira etapa . . Promovendo as etapas para o modo produo . . . . . . . . . O que voc fez . . . . . . .

. . de . .

. . . .

. . . .

. 73 . 76 . 77 . 78

Abrindo o esquema . . . . . . Incluindo Tabelas ao Esquema . . Unindo automaticamente as tabelas . Exportando o esquema em estrela . O que voc fez . . . . . . . . Captulo 17. Resumo . . . . .

. . . . . .

. . . . . .

. . . . .

114 114 114 115 117

Captulo 11. Definindo as chaves nas tabelas de destino . . . . . . . . . Definindo uma chave primria . . . . . . Definindo uma chave externa . . . . . . Definindo chaves externas no Centro de Data Warehouse . . . . . . . . . . . . O que voc fez . . . . . . . . . . . Captulo 12. Mantendo os dados do warehouse . . . . . . . . . Criando um ndice . . . . . . . Coletando estatstica da tabela . . . Reorganizando uma tabela . . . . Monitorando o banco de dados . . O que voc fez . . . . . . . .

. 119

79 80 81 84 85

Parte 2. Anlise multidimensional de dados . . . . . . . . . . . 121Captulo 18. Sobre a anlise multidimensional . . . . . . . . . 123 O que a anlise multidimensional? . . . 123 Viso geral da lio . . . . . . . . . 124 Captulo 19. Iniciando o OLAP Model . . 127 Iniciando a rea de trabalho do OLAP Integration Server . . . . . . . . . . 127 Conectando-se ao catlogo OLAP . . . . 127 Iniciando o Model Assistant . . . . . . 129 O que voc fez. . . . . . . . . . . 130 Captulo 20. Selecionando a tabela fatos e criando dimenses . . . Selecionando a tabela de fatos . . Criando a dimenso de tempo . . Criando dimenses padro. . . . O que voc fez. . . . . . . . de . . . . .

. . . 87 . . . 87 . . . 88 . . . 89 . . . 90 . . . 92 o . . 93 . . 93 . . 94

Captulo 13. Autorizando usurios para banco de dados warehouse . . . . Concedendo privilgios . . . . . . O que voc fez . . . . . . . . . Captulo 14. Catalogando os dados no warehouse para usurios finais. . . Criando o catlogo de informaes . . Selecionando metadados para publicar . Atualizando os metadados publicados . O que voc fez . . . . . . . . .

. . 95 . . 95 . . 96 . . 99 . . 99

. . 131 . . 131 . . 132 . . 133 . . 135

Captulo 15. Trabalhando com metadados de negcios . . . . . . . . . . . 101 Abrindo o catlogo de informaes . . . . 101 Navegando pelos assuntos . . . . . . . 102 Pesquisando o catlogo de informaes . . 103 Criando uma coleo de objetos . . . . . 105 Iniciando um programa . . . . . . . . 106 Criando um objeto Programas . . . . 107 Iniciando o programa a partir de um objeto de Arquivos . . . . . . . . 110 O que voc fez . . . . . . . . . . . 111 Captulo 16. Criando um esquema em estrela a partir do Centro de Data Warehouse . . . . . . . . . . . 113 Definindo um esquema em estrela . . . . 113

Captulo 21. Unindo e editando as tabelas de dimenses . . . . . . . . . . 137 Editando as tabelas de dimenso. . . . . 138 O que voc fez. . . . . . . . . . . 139 Captulo 22. Definindo as hierarquias . . 141 Criando as hierarquias . . . . . . . . 141 Pr-exibindo as hierarquias . . . . . . 142 O que voc fez. . . . . . . . . . . 143 Captulo 23. Pr-exibindo e salvando um Modelo do OLAP . . . . . . . . . 145 O que voc fez. . . . . . . . . . . 147 Captulo 24. Iniciando o OLAP Metaoutline . . . . . . . . . . . 149 Iniciando o Metaoutline Assistant (Assistente do Metaoutline) . . . . . . . . . . 149 Conectando-se ao banco de dados de origem 150

iv

Tutorial Business Intelligence

O que voc fez.

.

.

.

.

.

.

.

.

.

. 151

O que voc fez.

.

.

.

.

.

.

.

.

.

. 166

Captulo 25. Selecionando as dimenses e os membros . . . . . . . . . . 153 O que voc fez. . . . . . . . . . . 154 Captulo 26. Definindo propriedades. . . 155 Definindo as propriedades das dimenses 155 Definindo as propriedades dos membros . . 156 Examinando as propriedades da conta . . . 158 O que voc fez. . . . . . . . . . . 159 Captulo 27. Definindo os filtros . . . . 161 Revendo os filtros. . . . . . . . . . 162 O que voc fez. . . . . . . . . . . 163 Captulo 28. Criando o aplicativo OLAP 165

Captulo 29. Explorando o restante do Starter Kit . . . . . . . . . . Explorando a interface do OLAP Model Explorando a interface do OLAP Metaoutline . . . . . . . . . . Explorando o Administration Manager. O que voc fez. . . . . . . . .

. . 167 . . 167 . . . . 168 . 169 . 170

Parte 3. Apndices . . . . . . . 171Avisos . . . . . . . . . . . . . 173 Marcas . . . . . . . . . . . . . 175

ndice

v

vi

Tutorial Business Intelligence

Sobre o tutorialEste tutorial fornece um guia completo para tarefas tpicas da inteligncia de negcios. Ele possui duas sesses principais: Data warehouse Faa as lies desta seo para aprender como utilizar o Centro de Controle do DB2 e o Centro de Data Warehouse para criar um banco de dados warehouse, mover e transformar os dados de origem e gravar os dados no banco de dados warehouse de destino. Voc deve completar esta seo em aproximadamente 5 horas. Anlise multidimensional de dados Faa as lies desta seo para aprender a utilizar o OLAP Starter Kit para executar as anlises multidimensionais de dados relacionais utilizando as tcnicas do Online Analytical Processing (OLAP). Voc deve completar esta seo em, aproximadamente, uma hora. O tutorial est disponvel nos formatos HTML ou PDF. Voc pode exibir a verso HTML do tutorial a partir do Centro de Data Warehouse , do OLAP Starter Kit, ou do Centro de Informao. O arquivo PDF est disponvel no CD-ROM das Publicaes do DB2.

Tutorial de problemas de negciosVoc um administrador de bancos de dados para uma empresa chamada TBC: The Beverage Company. A empresa fabrica bebidas para vender para outras empresas. O departamento financeiro deseja acompanhar, analisar e planejar o rendimento das vendas nas reas geogrficas por perodos para todos os produtos vendidos. Voc j teve de estabelecer consultas padro para os dados de vendas. No entanto, essas consultas so includas no carregamento de seu banco de dados operacional. Alm disso, s vezes, os usurios solicitam consultas adicionais ad-hoc dos dados, baseadas nos resultados das consultas padro. Sua companhia decidiu criar um data warehouse para os dados de vendas. Um data warehouse um banco de dados que contm os dados limpos e alterados para o formato informacional. Sua tarefa criar esse data warehouse. Voc planejou utilizar um projeto com esquema em estrela para seu warehouse. Um esquema em estrela um projeto especializado que consiste em vrias tabelas de dimenso e uma tabela de fatos. As Tabelas de dimenso

Copyright IBM Corp. 2000, 2001

vii

descrevem aspectos de um negcio. A tabela de fatos contm os fatos ou as dimenses do negcio. Neste tutorial, o esquema em estrela inclui as seguintes dimenses: v v v v Produtos Mercados Cenrio Tempo

Entre os fatos na tabela de fatos esto includos pedidos dos produtos durante um perodo de tempo. A parte Data warehouse deste tutorial mostra como definir o esquema em estrela. Sua prxima tarefa criar um aplicativo OLAP para analisar seus dados. Primeiro, voc cria um metaoutline e um modelo do OLAP e, depois, usa os dois para criar o aplicativo. A parte Anlise Multidimensional deste tutorial mostra como criar um aplicativo OLAP.

Antes de comearAntes de comear, voc tem de instalar os produtos utilizados nas sees do tutorial que voc vai utilizar: v Para a seo Data warehouse, voc deve instalar o Centro de Controle do DB2, que inclui a interface administrativa do Centro de Data Warehouse . Voc pode instalar a interface administrativa do Centro de Data Warehouse nos seguintes sistemas operacionais: Windows NT, 95, 98, 2000, ME, AIX e o Solaris Operating Environment. Voc deve instalar tambm o servidor do DB2 e o servidor do warehouse, os quais esto includos na instalao tpica para o DB2 Universal Database. De qualquer forma, voc deve instalar o servidor do warehouse no Windows NT ou no Windows 2000. Se instalar o servidor do DB2 em uma estao de trabalho diferente da do servidor de warehouse ou da interface administrativa do Centro de Data Warehouse , voc dever instalar o DB2 Client na mesma estao de trabalho da interface administrativa do Centro de Data Warehouse . Para obter mais informaes sobre a instalao do DB2 Universal Database e do servidor do warehouse, consulte o DB2 Universal Database Iniciao Rpida para seu sistema operacional. Voc tambm pode instalar o Information Catalog Manager se possuir o Gerenciador do Warehouse do DB2. Caso voc no possua o Gerenciador do Warehouse do DB2, ignore Captulo 14. Catalogando os dados no warehouse para usurios finais na pgina 95 e Captulo 15. Trabalhando com metadados de negcios na pgina 101.

viii

Tutorial Business Intelligence

Para obter mais informaes sobre a instalao do DB2 Warehouse Manager, consulte a publicao DB2 Warehouse Manager Installation Guide. v Para a seo Anlise multidimensional de dados, voc deve instalar o DB2 e o OLAP Starter Kit. Os clientes OLAP suportam somente Windows. Voc tambm deve instalar o tutorial. No DB2 para Windows, voc pode instalar o tutorial como parte da instalao tpica. No DB2 para AIX ou no Ambiente Operacional Solaris, voc pode instalar o tutorial com a documentao. Voc vai precisar dos dados de amostra para utilizar com o tutorial. O tutorial usa os dados de amostra do DB2 Data Warehouse e OLAP. Os dados de amostra do Data Warehouse so instalados no Windows NT somente quando for instalado o tutorial. Ele dever ser instalado na mesma estao de trabalho que o DB2 Warehouse Manager ou o n remoto para os bancos de dados de amostra devero ser catalogados na estao de trabalho do DB2 Warehouse Manager. Voc pode instalar os dados de amostra do OLAP no Windows NT, AIX e no Ambiente Operacional Solaris. Ele deve ser instalado na mesma estao de trabalho como o servidor do OLAP Integration Server ou o n remoto para o banco de dados de amostra deve ser catalogado na estao de trabalho do servidor. Este tutorial contm vrias referncias aos dados de amostra sob o diretrio X:\sqllib, em que X a unidade sob a qual voc instalou o DB2. Se voc utilizou a estrutura padro de diretrios, os dados esto instalados sob X:\Arquivos de Programas\sqllib ao invs de X:\sqllib. Voc deve criar os bancos de dados de amostra depois de instalar os arquivos para a amostra. Para criar o banco de dados: 1. Desconsidere esta etapa se a janela Primeiros Passos j estiver aberta. Clique em Iniciar > Programas > IBM DB2> Primeiros Passos. A janela Primeiros Passos aberta. 2. Clique em Criar o Banco de Dados de Amostra. Se Criar Bancos de Dados de Amostra estiver desativado, os bancos de dados de amostra j foram criados. A janela Criar Bancos de Dados SAMPLE aberta. 3. Selecione a caixa de seleo Amostra do Data Warehouse, a caixa de seleo Amostra do OLAP, ou ambas, dependendo de quais partes do tutorial voc deseja realizar. 4. Clique em OK.

Sobre o tutorial

ix

5. Se voc estiver instalando a amostra do Data Warehouse, uma janela aberta para a senha e o ID do usurio DB2 que sero utilizados para acessar a amostra. a. Digite o ID do usurio e a senha que voc deseja utilizar. Anote a senha e o ID do usurio porque voc vai precisar deles na lio seguinte, quando for definir a segurana. b. Clique em OK. O DB2 inicia o processo de criao do banco de dados de amostra. Uma janela Em Andamento aberta. possvel que demore um pouco para que os bancos de dados sejam criados. Quando o banco de dados estiver criado, clique em OK. Se voc est instalando a amostra no Windows NT, os bancos de dados so automaticamente registrados com ODBC. Se estiver instalando a amostra no AIX ou no Ambiente Operacional Solaris, voc deve registrar manualmente os bancos de dados com ODBC. Para obter mais informaes sobre o registro de bancos de dados no AIX ou no Ambiente Operacional Solaris, consulte DB2 Universal Database Iniciao Rpida para seu sistema operacional. Se voc selecionou a Amostra do Data Warehouse, os seguintes bancos de dados so criados: DWCTBC Contm as tabelas operacionais de origem necessrias para a seo Data Warehouse do tutorial. TBC_MD Contm os metadados para os objetos do Centro de Data Warehouse na amostra. Se voc selecionou a amostra OLAP, os seguintes bancos de dados so criados: TBC Contm as tabelas limpas e transformadas necessrias para a seo Anlise multidimensional de dados do tutorial.

TBC_MD Contm os metadados para os objetos OLAP na amostra. Se voc selecionar as amostras do Data Warehouse e do OLAP, o banco de dados TBC_MD conter os metadados de ambos os objetos, do Centro de Data Warehouse e do OLAP, na amostra. Antes de iniciar o tutorial, verifique se voc pode se conectar ao banco de dados de amostra: 1. Inicie o Centro de Controle do DB2:

x

Tutorial Business Intelligence

v No Windows NT, clique em Iniciar > Programas > IBM DB2> Centro de Controle. v No Ambiente Operacional AIX ou Solaris, digite o seguinte comandos:db2jstrt 6790 db2cc 6790b

2. Expanda a rvore at ver um dos bancos de dados de amostra: DWCTBC, TBC, ou TBC_MD. 3. Clique com o boto direito do mouse no nome do banco de dados e clique em Conectar . A janela Conectar aberta. 4. No campo ID do Usurio, digite o IDdo usurio que voc utilizou para criar a amostra. 5. No campo Senha, digite a senha que voc utilizou para criar a amostra. 6. Clique em OK. O Centro de Controle do DB2 conectado ao banco de dados. Se o Centro de Controle do DB2 no puder estabelecer uma conexo, aparecer uma mensagem de erro.

Convenes utilizadas neste tutorialEste tutorial usa as convenes tipogrficas no texto para ajud-lo a distinguir entre os nomes de controles e o texto digitado. Por exemplo: v Os itens do menu aparecem em negrito: Clique em Menu > Escolha do menu. v Os nomes de campos, caixas de seleo e botes tambm esto em negrito: Digite o texto no campo Campo. v O texto digitado um exemplo do tipo de fonte de uma linha nova:Este o texto que voc digitou.

Informaes relacionadasEste tutorial apresenta as tarefas mais comuns que voc pode realizar com o Centro de Controle do DB2, o Centro de Data Warehouse , e o OLAP Starter Kit. Para obter mais informaes sobre as tarefas relacionadas, consulte os seguintes documentos: Centro de Controle v O auxlio online do Centro de Controle do DB2 v O auxlio online do Assistente de Configurao do Cliente v O auxlio online do Monitor de Eventos v DB2 Universal Database - Iniciao Rpida para o seu sistema operacionalSobre o tutorial

xi

v v v v

DB2 DB2 DB2 DB2

Warehouse Manager Installation Guide Universal Database SQL Getting Started Universal Database SQL Reference Universal Database Administration GuideImplementation

Centro de Data Warehouse v O auxlio online do Centro de Data Warehouse v DB2 Universal Database Centro de Data Warehouse Administration Guide OLAP Starter Kit v v v v v v OLAP OLAP OLAP OLAP OLAP OLAP Setup and Users Guide Model Users Guide Metaoutline Users Guide Administrators Guide Spreadsheet Add-in Users Guide for 1-2-3 Spreadsheet Add-in Users Guide for Excel

Comunicando-se com a IBMSe existir algum problema tcnico, reveja e execute as aes sugeridas pelo Troubleshooting Guide antes de entrar em contato com o Suporte ao Cliente DB2. Esse guia sugere informaes que voc pode reunir para auxiliar o Suporte ao Cliente DB2 a atender voc melhor. Para obter informaes ou fazer pedidos de qualquer produto do DB2 Universal Database entre em contato com um representante da IBM no escritrio local ou com qualquer revendedor autorizado dos softwares da IBM. Se voc mora no Brasil, ento voc poder ligar para o Centro de Atendimento aos Clientes: v 0800-784262 para o suporte ao cliente v 0-xx-21-546-4646 para se informar sobre as opes de servio disponveis

Informaes Sobre o ProdutoSe voc mora no Brasil, ento voc poder ligar para o Centro de Atendimento aos Clientes: v 0800-784262 para obter informaes gerais. v 0-xx-19-3887-7591 - FAX para solicitar publicaes. http://www.ibm.com/software/data/ As pginas do DB2 da World Wide Web oferecem informaes sobre as novidades atuais do DB2, as descries dos produtos, a programao educacional e muito mais.

xii

Tutorial Business Intelligence

http://www.ibm.com/software/data/db2/library/ O DB2 Product and Service Technical Library oferece acesso a questes freqentes como dificuldades, manuais e informaes tcnicas atualizadas do DB2. Nota: Pode ser que estas informaes estejam disponveis somente em Ingls. http://www.elink.ibmlink.ibm.com/pbl/pbl/ O site de pedidos da International Publications fornece informaes sobre a solicitaes dos manuais. http://www.ibm.com/education/certify/ O Professional Certification Program a partir do web site da IBM fornece as informaes do teste de certificao de uma variedade de produtos IBM, inclusive o DB2. ftp.software.ibm.com Inicie sesso como anonymous. No diretrio /ps/products/db2, voc encontr demonstraes, correes, informaes, e ferramentas relacionadas ao DB2 e a vrios produtos relacionados. comp.databases.ibm-db2, bit.listserv.db2-l Estes newsgroups da Internet esto disponveis para usurios que queiram dividir suas experincias com produtos do DB2. Na Compuserve: GO IBMDB2 Digite este comando para acessar os fruns da Famlia do IBM DB2. Todos os produtos DB2 so suportados atravs destes fruns. Para obter informaes sobre como entrar em contato com a IBM fora do Brasil, consulte o Anexo A do IBM Software Support Handbook. Para acessar este documento, v para a seguinte pgina na Web: http://www.ibm.com/support/, e selecione o link IBM Software Support Handbook que est prximo ao fim da pgina. Nota: Em alguns pases, os distribuidores autorizados da IBM devem entrar em contato com sua estrutura de suporte de distribuio ao invs do Centro de Suporte IBM.

Sobre o tutorial

xiii

xiv

Tutorial Business Intelligence

Parte 1. Data Warehousing

Copyright IBM Corp. 2000, 2001

1

2

Tutorial Business Intelligence

Captulo 1. Sobre o data warehousingNesta seo, voc vai obter uma viso geral do data warehousing e das suas tarefas neste tutorial.

O que o data warehousing?Os sistemas que contm dados operacionais os dados que executam as transaes dirias de seu negcio contm informaes teis para os analistas de negcios. Por exemplo, os analistas podem utilizar as informaes sobre os produtos que foram vendidos: quais regies, qual poca do ano para procurar por anomalias ou projetar vendas futuras. No entanto, aparecem vrios problemas quando os analistas acessam os dados operacionais diretamente: v Eles podem no ter habilidade para consultar os bancos de dados operacionais. Por exemplo, para pesquisar os bancos de dados IMS necessrio um programa de aplicativo que utilize um tipo especializado de linguagem de manipulao de dados. Em geral, os programadores com conhecimento suficiente para consultar o banco de dados operacional possui um trabalho em tempo integral para manter o banco de dados e seus aplicativos. v O desempenho crtico para muitos bancos de dados operacionais, tais como bancos de dados para um banco. O sistema no pode manipular usurios fazendo consultas ad-hoc. v Geralmente, os dados operacionais no esto no melhor formato para serem utilizados pelos analistas. Por exemplo, os dados de vendas resumidos por produto, regio e estao so muito mais teis para os analistas do que os dados brutos. O data warehouse resolve esses problemas. No data warehouse, voc cria os armazenamentos de dados informacionais os dados que so extrados dos dados operacionais e depois transformados para orientar o usurio final na tomada de decises. Por exemplo, uma ferramenta do data warehouse pode copiar todos os dados de venda a partir do banco de dados operacional, executar clculos para resumir os dados e gravar os dados resumidos em um banco de dados separado dos dados operacionais. Os usurios finais podem consultar o banco de dados separado (o warehouse) sem causar nenhum impacto nos bancos de dados operacionais.

Copyright IBM Corp. 2000, 2001

3

Viso geral da lioO DB2 Universal Database oferece o Centro de Data Warehouse, um componente do DB2 que automatiza o processamento do warehouse. Voc pode utilizar o Centro de Data Warehouse para definir quais dados sero includos no warehouse. Depois, voc pode utilizar o Centro de Data Warehouse para programar automaticamente a atualizao dos dados no warehouse. Este tutorial abrange as tarefas mais comuns necessrias para o estabelecimento de um warehouse. Neste tutorial, voc vai: v Definir uma rea de assunto que identifica os grupos e processos que sero criados para o tutorial. v Explorar os dados de origem (que so os dados operacionais) e definir as origens do warehouse. As origens do Warehouse identificam os dados de origem que voc deseja utilizar no seu warehouse v Criar um banco de dados para ser utilizado como warehouse e definir os destinos do warehouse, que identificam os dados de destino a serem includos no seu warehouse. v Especificar como mover e transformar os dados de origem neste formato para o banco de dados do warehouse. Voc vai definir um processo, que contm as sries do movimento e as etapas de transformao necessrias para produzir uma tabela de destino no warehouse a partir de uma ou mais tabelas, exibies ou arquivos de origem. Depois voc vai dividir o processo em etapas , sendo que cada uma define uma operao no processo de transformao e movimento. Depois voc vai testar as etapas definidas e program-las para serem executadas automaticamente. v Administrar o warehouse definindo a utilizao dos bancos de dados de monitoramento e segurana. v Criar um catlogo de informaes dos dados no warehouse se voc possui o pacote do Gerenciador do Warehouse do DB2 instalado. Um catlogo de informaes um banco de dados que contm metadados do negcio. Ele ajuda os usurios a identificar e localizar os dados e as informaes disponveis dentro da organizao. Os usurios finais do warehouse podem pesquisar o catlogo para determinar quais tabelas sero consultadas. v Definir um modelo de esquema em estrela para os dados do warehouse. Um esquema em estrela um projeto especializado composto de vrias tabelas de dimenso, que descrevem aspectos de um negcio, e de uma tabela de fatos, que contm os fatos relacionados ao negcio. Por exemplo, se voc produz refrigerante, algumas tabelas de dimenso so produtos, mercados e tempo. A tabela de fatos pode conter informaes sobre os produtos ordenadas por estao em cada regio.

4

Tutorial Business Intelligence

v Voc pode unir as tabelas de fatos e de dimenso para combinar detalhes das tabelas de dimenso com as informaes sobre pedidos. Por exemplo, voc pode unir a dimenso do produto com a tabela de fatos para incluir informaes sobre como cada produto foi empacotado para os pedidos.

Captulo 1. Sobre o data warehousing

5

6

Tutorial Business Intelligence

Captulo 2. Criando um banco de dados do warehouseNesta lio, voc vai criar o banco de dados para o seu warehouse e registr-lo com o ODBC. Como parte dos Primeiros Passos do DB2, o DB2 cria o banco de dados do DWCTBC, que contm os dados de origem para este tutorial. Nesta lio, voc vai criar o banco de dados que deve conter a verso dos dados de origem que ser transformada para o warehouse. No Captulo 3. Navegando os dados de origem na pgina 13, voc aprender como exibir os dados de origem. O restante do tutorial ensina como transformar os dados e trabalhar com seu banco de dados do warehouse. Nesta lio, voc vai aprender tambm a registrar seu banco de dados com o Open Database Connectivity (ODBC), que permite que as ferramentas como Lotus Approach e Microsoft Access trabalhem com o seu warehouse.

Criando um banco de dadosNeste exerccio, voc vai utilizar o assistente Criar Banco de Dados para criar o banco de dados TUTWHS para seu warehouse. Para criar o banco de dados: 1. Inicie o Centro de Controle do DB2: v No Windows NT, clique em Iniciar > Programas > IBM DB2 > Centro de Controle. v No Ambiente Operacional AIX ou Solaris, digite os seguintes comandos:db2jstrt 6790 db2cc 6790b

2. Expanda a rvore da pasta Sistemas at ver a pasta Bancos de dados. 3. Clique com o boto direito do mouse na pasta Banco de Dados, e selecione Assistente > Criar Banco de Dados. O assistente para Criar Banco de Dados aberto. 4. No campo Nome do banco de dados, digite o nome do banco de dados:TUTWHS

5. Na lista Unidade padro, selecione uma unidade para o banco de dados. 6. No campo Comentrio, digite uma descrio do banco de dados:Banco de Dados do tutorial de warehouse

Copyright IBM Corp. 2000, 2001

7

7. Clique em Finalizar. Todos os outros campos e pginas neste assistente so opcionais. O banco de dados TUTWHS criado e listado no Centro de Controle do DB2.

Registrando um banco de dados com o ODBCExistem vrias formas de registrar um banco de dados com o ODBC. Voc pode utilizar o Assistente de Configurao do Cliente no Windows NT, o Processador da Linha de Comando, ou Administrador de Dados de Origem do ODBC32 no Windows NT. Neste exerccio, voc vai utilizar o Assistente de Configurao do Cliente. Para obter mais informaes sobre o Processador da Linha de Comando, consulte o DB2 Universal Database Command Reference. Para obter mais informaes sobre o Administrador de Dados de Origem do ODBC32, consulte o auxlio online no Administrador. Para registrar o banco de dados TUTWHS com o ODBC: 1. Inicie o Assistente de Configurao do Cliente com um clique em Iniciar > Programas > IBM DB2 > Assistente de Configurao do Cliente. A janela Assistente de Configurao do Cliente aberta.

8

Tutorial Business Intelligence

2. Selecione TUTWHS na lista de bancos de dados.

3. Clique em Propriedades. A janela Propriedades do Banco de Dados aberta. 4. Selecione Registrar este banco de dados no ODBC. Utilize a seleo padro de Como uma origem de dados do sistema, o que significa que os

Captulo 2. Criando um banco de dados do warehouse

9

dados esto disponveis para todos os usurios do sistema.

5. Clique em OK. Todos os outros campos so opcionais. O banco de dados TUTWHS registrado com o ODBC. Os botes de comando Propriedades e Definies na janela Assistente de Configurao do Cliente so utilizados para otimizar a configurao e as conexes do ODBC. Voc no precisa ajustar suas propriedades ou definies para o tutorial, mas existe um auxlio online disponvel se voc precisar trabalhar com elas em seu ambiente diariamente. 6. Clique em OK para fechar a janela Mensagens do DB2. 7. Feche o Assistente de Configurao do Cliente.

Conectando ao banco de dados de destinoAntes de utilizar o banco de dados que voc definiu, necessrio verificar se possvel fazer a conexo com o banco de dados. Para conectar o banco de dados: 1. No Centro de Controle do DB2, expanda a rvore at ver o banco de dados TUTWHS. 2. Clique com o boto direito do mouse no nome do banco de dados e clique em Conectar . A janela Conectar aberta.

10

Tutorial Business Intelligence

3. Digite o ID do usurio e a senha que voc utilizou para conectar-se ao Centro de Controle do DB2. 4. Clique em OK. O Centro de Controle do DB2 conectado ao banco de dados.

O que voc fezNesta lio, voc criou o banco de dados TUTWHS para conter os dados para o warehouse. Depois, voc registrou o banco de dados com o ODBC. Finalmente, voc verificou se podia conectar-se ao banco de dados. Na prxima lio, voc vai exibir os dados de origem que sero, posteriormente, transformados e armazenados no banco de dados que voc acabou de criar.

Captulo 2. Criando um banco de dados do warehouse

11

12

Tutorial Business Intelligence

Captulo 3. Navegando os dados de origemNesta lio, voc vai navegar os dados de origem disponveis na amostra. Voc vai investigar formas de transformar esses dados no esquema em estrela no warehouse. Os dados de origem nem sempre esto bem estruturados para anlises e pode ser preciso transform-los para que sejam mais teis. Os dados de origem que voc vai utilizar so compostos de tabelas do DB2 Universal Database e de um arquivo de texto. Alguns outros tipos originais de dados de origem so: tabelas relacionais que no so do DB2, arquivos MVS, e planilhas Microsoft Excel. Ao navegar pelos dados, procure as relaes entre eles e considere as informaes que podem ser de maior interesse para os usurios. Em geral, quando um warehouse projetado, so reunidas informaes sobre os dados operacionais que sero utilizadas como entrada no warehouse, e sobre as condies dos dados do warehouse. O administrador do banco de dados, responsvel pelos dados operacionais, uma boa fonte de informaes sobre esses dados. Os usurios do negcio, que vo tomar decises empresariais com base nos dados do warehouse, so uma boa fonte de informaes sobre as condies do warehouse.

Exibindo dados da tabelaNeste exerccio, voc vai utilizar o Centro de Controle do DB2 para exibir as primeiras 200 colunas de uma tabela. Para exibir a tabela: 1. Expanda os objetos no banco de dados DWCTBC at ver a pasta Tabelas. 2. Clique na pasta. No painel direito, voc vai ver todas as tabelas para o banco de dados. 3. Procure a tabela GEOGRAPHIES. Clique com o boto direito do mouse na tabela e clique em Contedo da Amostra.

Copyright IBM Corp. 2000, 2001

13

At 200 linhas da tabela so exibidas. Os nomes das colunas so exibidos no topo da janela. Pode ser necessrio deslocar a tabela para a direita para ver todas as colunas, e desloc-la para baixo para ver todas as linhas. 4. Clique em Close (Fechar).

Exibindo os dados do arquivoNeste exerccio, voc vai utilizar Bloco de Notas Microsoft para exibir o contedo do arquivo demographics.txt. Para exibir o arquivo: 1. Clique em Iniciar > Programas > Acessrios > Bloco de Notas para abrir o Bloco de Notas Microsoft.

14

Tutorial Business Intelligence

2. Clique em Arquivo > Abrir. 3. Utilize a janela Abrir para localizar o arquivo. Por exemplo, o arquivo pode estar localizado em X:\program files\sqllib\samples\db2sampl\dwc\demographics.txt, em que X a unidade na qual voc instalou a amostra. 4. Selecione o arquivo demographics.txt e clique em Abrir para exibir seu contedo.

Observe que o arquivo delimitado por vrgulas. Ser necessrio fornecer essa informao em uma prxima lio. 5. Feche o Bloco de Notas.

O que voc fezNesta lio, voc exibiu a tabela de origem GEOGRAPHIES e o arquivo demographics.txt, fornecidos na amostra do Data Warehouse. Na prxima lio, voc vai abrir o Centro de Data Warehouse e comear a definir o warehouse.

Captulo 3. Navegando os dados de origem

15

16

Tutorial Business Intelligence

Captulo 4. Definindo a segurana do warehouseNesta lio, voc vai definir a segurana para o warehouse. O primeiro nvel da segurana o ID do usurio do incio de sesso que est em utilizao quando voc abre o Centro de Data Warehouse . Quando voc inicia sesso para o Centro de Controle do DB2, o Centro de Data Warehouse verifica se voc est autorizado a abrir a interface administrativa do Centro de Data Warehouse comparando seu ID do usurio com as entradas do banco de dados de controle do warehouse. O banco de dados de controle do warehouse contm as tabelas de controle exigidas para armazenar os metadados do Centro de Data Warehouse . Voc inicializa as tabelas de controle para este banco de dados quando instala o servidor do warehouse como uma parte do DB2 Universal Database ou usa a janela Gerenciamento do Banco de dados de Controle do Warehouse Center. Durante a inicializao, voc especifica o nome ODBC do banco de dados de controle do warehouse, um ID do usurio do DB2 vlido e uma senha. O Centro de Data Warehouse autoriza esse ID do usurio e senha para atualizar o banco de dados de controle do warehouse. No Centro de Data Warehouse , esse ID do usurio definido como usurio padro do warehouse. Dica: O usurio padro do warehouse exige um tipo diferente de autorizao do sistema operacional e do banco de dados para cada sistema operacional que o banco de dados do warehouse suporta. Para obter mais informaes, consulte DB2 Warehouse Manager Installation Guide. O usurio padro do warehouse est autorizado a acessar todos os objetos do Centro de Data Warehouse e executar todas as funes do Centro de Data Warehouse . No entanto, provavelmente, voc vai querer restringir o acesso a certos objetos do Centro de Data Warehouse e as tarefas que os usurios podem executar nos objetos. Por exemplo, as origens e destinos do warehouse contm as senhas e IDs dos usurios para seus bancos de dados correspondentes. Pode ser que voc deseja restringir o acesso s origens e destinos do warehouse que contm os dados importantes, tais como dados pessoais. Para fornecer este nvel de segurana, o Centro de Data Warehouse fornece um sistema de segurana separado da segurana do sistema operacional e do banco de dados. Para implementar a segurana do Centro de Data Warehouse , voc define os usurios e os grupos do warehouse. Um grupo de warehouse um agrupamento nomeado dos usurios do warehouse e suas respectivas autorizaes para executar as funes. Os usurios e os grupos de warehouse

Copyright IBM Corp. 2000, 2001

17

no precisam possuir correspondncia com os usurios do BD e grupos do BD definidos para o banco de dados de controle do warehouse. Por exemplo, voc pode definir um usurio de warehouse que corresponda a um usurio que usa o Centro de Data Warehouse . Depois voc pode definir um grupo de warehouse que seja autorizado a acessar certas origens do warehouse e incluir o novo usurio no novo grupo de warehouse. O novo usurio est autorizado a acessar as origens do warehouse includas no grupo. Existem vrios tipos de autorizao que podem ser concedidas aos usurios. Voc pode incluir qualquer um dos diversos tipos de autorizao em um grupo de warehouse. Voc pode tambm incluir um usurio do warehouse em mais de um grupo do warehouse. A combinao dos grupos aos quais o usurio pertence a autorizao geral do usurio. Nesta lio, voc vai iniciar sesso do Centro de Data Warehouse como usurio padro do warehouse, definir um novo usurio do warehouse e definir um novo grupo de warehouse.

Especificando o banco de dados de controle do warehouseQuando voc instala o Centro de Data Warehouse como parte da instalao padro do DB2, o processo de instalao registra o banco de dados de controle do warehouse padro como o banco de dados de controle do warehouse ativo. No entanto, voc precisa utilizar o banco de dados TBC_MD da amostra como o banco de dados de controle do warehouse para poder utilizar os metadados da amostra. Para tornar TBC_MD o banco de dados ativo, voc precisa reinicializ-lo. Para reinicializar o TBC_MD: 1. Clique em Iniciar > Programas > IBM DB2 > Gerenciamento do Banco de Dados de Controle do Warehouse. A janela Gerenciamento do Banco de Dados de Controle do Centro de Data Warehouse aberta. 2. No campo Novo banco de dados de controle, digite o nome do novo banco de dados de controle que voc quer utilizar.TBC_MD

3. No campo Esquema, utilize o esquema padro de IWH. 4. No campo ID de Usurio, digite o nome do ID de usurio exigido para acessar o banco de dados. 5. No campo Senha, digite o nome da senha para o ID de usurio. 6. No campo Confirmao da Senha, digite a senha novamente. 7. Clique em OK.

18

Tutorial Business Intelligence

A janela continua aberta. O campo Mensagens exibe as mensagens que indicam o status dos processos de criao e migrao. 8. Depois que o processo estiver concludo, feche a janela. Agora, TBC_MD o banco de dados de controle do warehouse ativo.

Iniciando o Centro de Data WarehouseNeste exerccio, voc vai iniciar o Centro de Data Warehouse a partir do Centro de Controle do DB2 e iniciar sesso como usurio padro do warehouse. Quando voc efetuar o ino de sesso, voc ir utilizar o banco de dados de controle do warehouse TBC_MD. O usurio padro do warehouse para TBC_MD o ID do usurio especificado quando voc criou os bancos de dados de amostra do Data Warehouse. O TBC_MD deve ser um banco de dados local ou remoto catalogado na estao de trabalho que contm o servidor do warehouse. Ele tambm deve ser um banco de dados local ou remoto catalogado na estao de trabalho que contm o cliente administrativo do Centro de Data Warehouse . Para iniciar o Centro de Data Warehouse : 1. Na janela Centro de Controle do DB2, clique em Ferramentas > Centro de Data Warehouse . A janela Incio de Sesso do Centro de Data Warehouse aberta. 2. Clique no boto de comando Avanado. A janela Avanado aberta. 3. No campo Banco de dados de controle, digite TBC_MD, o nome do banco de dados de controle do warehouse includo na amostra. 4. No campo Nome de host do servidor, digite o nome do host TCP/IP para a estao de trabalho onde o gerenciador do warehouse est instalado.

5. Clique em OK. A janela Incio de Sesso Avanado fechada. No prximo incio de sesso, o Centro de Data Warehouse vai utilizar as definies especificadas na janela Incio de Sesso Avanado.Captulo 4. Definindo a segurana do warehouse

19

6. No campo ID do usurio da janela Incio de Sesso do Centro de Data Warehouse, digite o ID do usurio padro do warehouse. 7. No campo Senha, digite a senha para o ID do usurio.

8. Clique em OK. A janela Incio de Sesso do Centro de Data Warehouse fechada. 9. Feche a janela Barra de Lanamento do Centro de Data Warehouse.

Definindo um usurio do warehouseNeste exerccio, voc vai definir um novo usurio para o Centro de Data Warehouse . O Centro de Data Warehouse controla o acesso para os IDs do usurio. Quando um usurio inicia sesso, o ID de usurio comparado com os usurios do warehouse definidos no Centro de Data Warehouse para determinar se o usurio est autorizado a acessar o Centro de Data Warehouse . Voc pode autorizar usurios adicionais a acessar o Centro de Data Warehouse definindo os novos usurios do warehouse. O ID de usurio para o novo usurio no exige autorizao para o sistema operacional nem para o banco de dados de controle do warehouse. O ID de usurio existe somente no Centro de Data Warehouse . Para definir um usurio do warehouse: 1. No painel esquerdo da janela principal Centro de Data Warehouse (Centro de Data Warehouse), expanda a pasta Administrao. 2. Expanda a rvore Grupos e Usurios do Warehouse. 3. Clique com o boto direito do mouse na pasta Usurios do Warehouse, e outro em Definir. O bloco de notas Definir Usurio do Warehouse aberto. 4. No campo Nome, digite o nome do negcio de seu usurio:Usurio do Tutorial

20

Tutorial Business Intelligence

O nome identifica o ID de usurio dentro do Centro de Data Warehouse . Esse nome pode ter at 80 caracteres, incluindo espaos. 5. No campo Administrador, digite seu nome como o contato para esse usurio. 6. No campo Descrio, digite uma descrio curta para o usurio:Este usurio foi criado para o tutorial.

Dica: Voc pode utilizar os campos Descrio e Notas para fornecer metadados sobre as definies do warehouse. Depois voc pode publicar esses metadados em um catlogo de informaes para o warehouse. Os usurios do warehouse podem pesquisar os metadados para localizar o warehouse que contm as informaes que eles precisam consultar. 7. No campo ID de usurio, digite o novo ID do usurio:tutuser

O ID do usurio no pode ter mais de 60 caracteres e no pode conter espaos, hfens nem caracteres especiais (tais como @, #, $, %,>, +, =). Ele pode conter o caractere sublinhado. Especificando um ID do usurio exclusivo: Para determinar se um ID do usurio e senha so exclusivos: a. Na janela principal do Centro de Data Warehouse (Centro de Data Warehouse), expanda a rvore Administrao. b. Clique na pasta Usurios Warehouse. Todos os IDs de usurio para o data warehouse aparecem no painel direito. Qualquer ID que no aparea no painel direito um ID exclusivo. 8. No campo Senha, digite a senha:senha

As senhas devem ter um mnimo de seis caracteres e no podem conter espaos, hfens nem caracteres especiais. Dica: Voc pode alterar sua senha nesta pgina do bloco de notas do usurio. 9. No campo Confirmao de Senha, digite sua senha novamente. 10. Verifique se a caixa de seleo Usurio ativo est selecionada. Dica: Voc pode limpar essa caixa de seleo para revogar temporariamente um acesso de usurio ao Centro de Data

Captulo 4. Definindo a segurana do warehouse

21

Warehouse, sem excluir a definio do usurio.

11. Clique em OK para salvar o usurio do warehouse e fechar o bloco de notas.

Definindo o grupo de warehouseNeste exerccio, voc vai definir um grupo de warehouse que vai autorizar o Usurio do Tutorial criado para executar essas tarefas. Para definir o grupo de warehouse: 1. Na janela principal do Centro de Data Warehouse (Centro de Data Warehouse), clique com o boto direito do mouse na pasta Grupos do Warehouse e clique em Definir.

22

Tutorial Business Intelligence

O bloco de notas Definir Grupo do Warehouse aberto.

2. No campo Nome, digite o nome para o novo grupo:Grupo do Tutorial do Warehouse

3. No campo Administrador, digite seu nome como o contato para esse novo grupo. 4. No campo Descrio, digite uma descrio curta sobre o novo grupo:Este o grupo do tutorial do warehouse.

5. Na lista Privilgios disponveis, clique em >> para selecionar todos os privilgios para seu grupo. Os privilgios de Administrao e Operaes so movidos para a lista Privilgios selecionados. Agora seu grupo possui os seguintes privilgios: Administrao Os usurios do grupo de warehouse podem definir e alterar usurios e grupos do warehouse, alterar as propriedades do Centro de Data Warehouse , importar metadados e definir quais grupos do warehouse possuem acesso aos objetos quando eles so criados.

Captulo 4. Definindo a segurana do warehouse

23

Operaes Os usurios do grupo de warehouse podem monitorar o status do processo programado. 6. Clique na guia Usurios do Warehouse. 7. Na lista Usurios do warehouse disponveis, selecione o Tutorial User (Usurio do Tutorial). 8. Clique em >. O Usurio do Tutorial movido para a lista Usurios do warehouse selecionados.

Agora o usurio faz parte do grupo de warehouse. Desconsidere a pgina Origens e Destinos do Warehouse e a pgina Processos. Voc vai criar esses objetos nas lies subseqentes. Voc vai autorizar o grupo de warehouse a acessar objetos enquanto cria os objetos. 9. Clique em OK para salvar o grupo do usurio do warehouse e feche o bloco de notas.

24

Tutorial Business Intelligence

O que voc fezNesta lio, voc efetuou o incio de sesso para o Centro de Data Warehouse , criou um novo usurio e definiu um grupo de warehouse. Nas lies seguintes, voc vai autorizar o grupo de warehouse a acessar os objetos que sero definidos.

Captulo 4. Definindo a segurana do warehouse

25

26

Tutorial Business Intelligence

Captulo 5. Definindo uma rea de assuntoNesta lio, voc vai utilizar o Centro de Data Warehouse para definir uma rea de assunto. Uma rea de assunto identifica os grupos e processos relacionados com uma rea lgica do negcio. Por exemplo, se estiver construindo um warehouse de dados de venda e de publicidade, voc define uma rea de assunto de Vendas e outra de Publicidade. Depois voc inclui os processos relacionados a vendas sob a rea de assunto Vendas. De modo semelhante, voc inclui as definies relacionadas com os dados de publicidade sob a rea de assunto Publicidade. Para este tutorial, voc vai definir uma rea de assunto Tutorial do TBC que conter definies para o tutorial. Qualquer usurio pode definir uma rea de assunto. Assim, voc no precisa alterar as autorizaes para o Grupo do Tutorial de Warehouse.

Definindo a rea de assunto do Tutorial do TBCPara definir a rea de assunto: 1. Na rvore Centro de Data Warehouse , clique com o boto direito do mouse na pasta reas de Assunto, e clique em Definir. O bloco de notas Propriedades da rea do Assunto aberto.

2. No campo Nome, digite o nome do negcio da rea de assunto para este tutorial: Copyright IBM Corp. 2000, 2001

27

Tutorial do TBC

O nome pode ter at 80 caracteres, incluindo espaos. 3. No campo Administrador, digite seu nome como o contato para este novo assunto. 4. No campo Descrio, digite uma descrio curta da rea de assunto:rea de assunto do tutorial

Voc tambm pode utilizar o campo Notas para fornecer informaes adicionais sobre a rea de assunto. 5. Clique em OK para criar a rea de assunto na rvore Centro de Data Warehouse .

O que voc fezNesta lio, voc definiu a rea de assunto do Tutorial do TBC. No Captulo 8. Definindo o movimento e a transformao de dados na pgina 43, voc vai definir os processos sob essa rea.

28

Tutorial Business Intelligence

Captulo 6. Definindo as origens do warehouseNas poucas lies seguintes, voc vai se concentrar na definio da tabela de dimenso Mercado que foi apresentada na seo Tutorial de problemas de negcios na pgina vii. Nesta lio, voc vai definir origens do warehouse, que so definies lgicas das tabelas e arquivos que vo fornecer dados para a tabela de dimenso Mercado. O Centro de Data Warehouse usa as especificaes das origens do warehouse para acessar e selecionar os dados. Voc vai definir as duas origens do warehouse que correspondem aos dados de origem mostrados no Captulo 3. Navegando os dados de origem na pgina 13: Origem Relacional do Tutorial Corresponde tabela de origem GEOGRAPHIES no banco de dados DWCTBC. Origem dos Arquivos do Tutorial Corresponde ao arquivo demogrfico, que voc vai carregar no banco de dados do warehouse em uma prxima lio. Se voc estiver utilizando bancos de dados de origem que so remotos para o servidor do warehouse, voc deve registrar os bancos de dados na estao de trabalho onde est o servidor do warehouse.

Atualizando as origens de amostras TBCAs origens de amostras do warehouse no tm um ID do usurio e uma senha associados a elas. necessrio incluir um ID do usurio e uma senha antes de trabalhar com estas origens. Neste exerccio, voc vai incluir um ID do usurio e uma senha para as Origens de Amostras TBC. Para atualizar as origens de amostras TBC: 1. Expanda a rvore Origem do Warehouse. 2. Clique com o boto direito em Origens de Amostras TBC e clique em Propriedades. A janela Propriedades Origens da Amostra TBC aberta. 3. Clique na guia Banco de dados. 4. No campo ID do Usurio, digite o ID do usurio que voc especificou ao criar o banco de dados de amostra no Captulo 2. Criando um banco de dados do warehouse na pgina 5. 5. No campo Senha, digite a senha do ID do usurio. 6. No campo Confirmao da Senha, digite a senha novamente. Copyright IBM Corp. 2000, 2001

29

7. Clique em OK.

Definindo uma origem relacional do warehouseNeste exerccio, voc vai definir uma origem relacional do warehouse chamada Origem Relacional do Tutorial. Ela corresponde tabela relacional GEOGRAPHIES fornecida no banco de dados DWCTBC. Para definir a Origem Relacional do Tutorial: 1. Clique com o boto direito do mouse na pasta Origem do Warehouse. 2. Clique em Definir > Famlia DB2 > DB2 UDB para Windows NT. O bloco de notas Definir Origem do Warehouse aberto. 3. No campo Nome, digite o nome comercial (um nome descritivo que os usurios possam entender) para a origem do warehouse:Origem Relacional do Tutorial

Voc vai utilizar esse nome para fazer referncias origem do warehouse no Centro de Data Warehouse . 4. No campo Administrador, digite seu nome como o contato para a origem do warehouse. 5. No campo Descrio, digite uma descrio curta sobre os dados:Relational data for the TBC company

6. Clique na guia Banco de dados. 7. No campo Nome do banco de dados, selecione ou digite DWCTBC como o nome do banco de dados fsico.

30

Tutorial Business Intelligence

8. No campo ID do usurio, digite um ID do usurio que possui acesso ao banco de dados. Utilize o ID do usurio que voc especificou quando criou o banco de dados de amostra no Captulo 2. Criando um banco de dados do warehouse na pgina 7. 9. No campo Senha, digite a senha do ID do usurio. 10. No campo Confirmao da senha, digite a senha novamente.

11. Clique na guia Tabelas e Views. Como as tabelas esto num banco de dados do DB2, possvel importar as definies de tabela do DB2 em vez de defini-las manualmente. 12. Expanda a pasta Tabelas. A janela Filtro aberta. 13. Clique em OK. O Centro de Data Warehouse exibe uma janela progress (em andamento). A importao deve demorar um pouco. Aps a finalizao da importao, o Centro de Data Warehouse lista as tabelas importadas na lista Tabelas e views disponveis . 14. Na lista Tabelas e Views disponveis, selecione a tabela SAMPLTBC.GEOGRAPHIES. 15. Clique em > para mover a tabela SAMPLTBC.GEOGRAPHIES para a lista Tabelas e Views selecionadas.

Captulo 6. Definindo as origens do warehouse

31

16. Clique na guia Segurana. 17. Clique em Grupo do Tutorial do Warehouse (criado na seo Definindo o grupo de warehouse na pgina 22) para conceder ao seu ID do usurio habilidade para criar as etapas que utilizam esta origem do warehouse. 18. Clique em > A incluso da origem na lista Grupos selecionados do warehouse autoriza os usurios do grupo (neste caso, voc) a definir tabelas e exibies para a origem. 19. Clique em OK para salvar suas alteraes e fechar o bloco de notas Origem do Warehouse.

Definindo uma origem de arquivosNeste exerccio, voc vai definir uma origem de arquivos do warehouse chamada Origem de Arquivo do Tutorial. Ela corresponde ao arquivo Demographics fornecido com a amostra do Data Warehouse. Para este tutorial, voc vai definir somente um arquivo na origem do warehouse, mas voc pode definir vrios arquivos na origem do warehouse. Para definir a Origem de Arquivo do Tutorial: 1. Clique com o boto direito do mouse na pasta Origem do Warehouse. 2. Clique em Definir > Arquivo Simples > Arquivos locais. O tipo da origem Arquivos locais porque o arquivo que ser utilizado neste exerccio foi instalado em sua rea de trabalho junto com o tutorial. O bloco de notas Definir Origem do Warehouse aberto. 3. No campo Nome, digite o nome comercial da origem do warehouse:Origem de arquivo do Tutorial

32

Tutorial Business Intelligence

4. No campo Administrador, digite seu nome como o contato para a origem do warehouse. 5. No campo Descrio, digite uma descrio curta sobre os dados:Dados do arquivo para a empresa TBC

6. Clique na guia Arquivos. 7. Clique com o boto direito do mouse na rea em branco da lista Arquivos, e outro em Definir. O bloco de notas Definir Arquivo de Origem do Warehouse aberto. 8. No campo Nome do arquivo, digite o seguinte nome:X:\Arquivos de Programas\sqllib\samples\db2sampl\dwc\demographics.txt

onde: v X a unidade onde voc instalou a amostra. Esta entrada o caminho e o nome do arquivo para o arquivo demographics. v sqllib o diretrio sob o qual voc instalou o DB2 Universal Database. Em um sistema UNIX, os nomes de arquivos so sensveis a maisculas e minsculas. 9. No campo Descrio, digite uma descrio curta sobre o arquivo:Dados demogrficos das regies de vendas.

10. No campo Nome comercial, digite:Demographics Data

11. Clique na guia Parmetros.

Captulo 6. Definindo as origens do warehouse

33

12. Verifique se Caractere est selecionado na lista Tipo de arquivo. 13. Verifique se a vrgula est selecionada no campo Caractere delimitador do campo. Conforme mostrado na lio Captulo 3. Navegando os dados de origem na pgina 13, o arquivo delimitado por vrgula. 14. Verifique se a caixa de seleo A primeira linha contm nomes de colunas est desmarcada. O arquivo no contm nomes de colunas. 15. Clique na guia Campos. O Centro de Data Warehouse l o arquivo especificado na pgina Arquivo de Origem do Warehouse. Ele define as colunas baseadas nos campos do arquivo, e exibe as definies da coluna na lista Campos. Ele exibe os dados de amostra na rea de pr-exibio Arquivo. So exibidas at 10 linhas dos dados de amostra. Voc pode percorr-las para ver todos os dados de amostra. 16. Clique no nome da coluna COL001 para alterar o nome da coluna. 17. Digite o novo nome para a coluna:STATE

18. Repita as etapas 16 e 17 para renomear o restante das colunas. Renomeie COL002 como CITY e COL003 como POPULATION.

34

Tutorial Business Intelligence

19. Clique em OK. O bloco de notas Definir Arquivo de Origem do Warehouse fechado. 20. No bloco de notas Definir Origem do Warehouse, clique na guia Segurana . 21. Selecione Grupo do Tutorial de Warehouse para conceder seu ID do usurio habilidade para criar etapas que utilizem a origem do warehouse. 22. Clique em > para mover o Grupo do Tutorial de Warehouse para a lista Grupos Selecionados do Warehouse. 23. Clique em OK para salvar suas alteraes e feche o bloco de notas Definir Origem do Warehouse.

O que voc fezNesta lio, voc definiu uma origem relacional do warehouse e uma origem de arquivos do warehouse. Voc vai utilizar essas origens no Captulo 8. Definindo o movimento e a transformao de dados na pgina 43 para indicar que essas origens fornecem dados para a tabela de dimenso LOOKUP_MARKET do esquema em estrela que voc est definindo para a Empresa TBC.

Captulo 6. Definindo as origens do warehouse

35

36

Tutorial Business Intelligence

Captulo 7. Definindo os destinos do warehouseNesta lio, voc vai definir os destinos do warehouse. Os Destinos do warehouse identificam as tabelas e o banco de dados que o Centro de Data Warehouse deve utilizar para o seu data warehouse. Geralmente, as tabelas de destino definidas no destino do warehouse tambm so utilizadas como as tabelas de dimenso e de fatos do esquema em estrela. No entanto, o destino do warehouse pode incluir tambm tabelas de destino provisrias utilizadas para transformao de dados. Nesta lio, voc vai definir o destino do warehouse do Tutorial de Destino. Ele uma definio lgica para o banco de dados do warehouse criado no Captulo 2. Criando um banco de dados do warehouse na pgina 7. Dentro do destino do warehouse, voc vai definir a tabela de destino DEMOGRAPHICS_TARGET. Voc tambm pode especificar que o Centro de Data Warehouse deve gerar a tabela de destino. Esta etapa ser coberta na prxima lio.

Definindo um destino do warehouseNeste exerccio, voc vai definir o destino do warehouse do Tutorial de Destino, que uma definio lgica para o banco de dados TUTWHS que voc criou em Captulo 2. Criando um banco de dados do warehouse na pgina 7. Para definir o destino do warehouse: 1. Na janela Centro de Data Warehouse, clique com o boto direito na pasta Destinos do Warehouse. 2. Clique em Definir > Famlia DB2 > DB2 UDB para Windows NT. O bloco de notas Definir Destino do Warehouse aberto. 3. No campo Nome, digite o nome comercial para o destino do warehouse:Tutorial Targets

4. No campo Administrador, digite seu nome como o contato para o destino do warehouse. 5. No campo Descrio, digite uma descrio curta dos dados:Warehouse para a empresa TBC

6. Clique na guia Banco de Dados. 7. No campo Nome do banco de dados, clique ou digite o nome do banco de dados:

Copyright IBM Corp. 2000, 2001

37

TUTWHS

8. 9. 10. 11. 12. 13.

Voc est criando o banco de dados de destino no sistema padro, portanto pode desconsiderar o campo Nome do sistema. No campo ID do usurio, digite o ID do usurio que voc utilizou para iniciar sesso no Centro de Data Warehouse. No campo Senha, digite a senha do ID do usurio. No campo Confirmao da senha, digite a senha novamente. Utilize os valores padro para o restante dos controles da pgina. Clique na guia Segurana. Selecione Grupo do Tutorial de Warehouse. Clique em > para mover o Grupo do Tutorial de Warehouse para a lista Grupos selecionados do warehouse. A incluso do destino no grupo do warehouse autoriza os usurios do grupo (neste caso, voc) a criar etapas que utilizem este destino do warehouse.

14. Clique em OK para salvar suas alteraes e feche o bloco de notas Definir Destino do Warehouse.

Definindo uma tabela de destinoNeste exerccio voc vai definir a tabela DEMOGRAPHICS_TARGET dentro do destino do warehouse Tutorial Targets. Para definir uma tabela de destino do warehouse: 1. Expanda a rvore Destinos do Warehouse at que a pasta Tabelas seja exibida sob o destino do warehouse Tutorial Targets. 2. Clique com o boto direito na pasta Tabelas e clique em Definir.

38

Tutorial Business Intelligence

O bloco de notas Definir Tabela de Destino do Warehouse aberto, e voc pode definir a tabela DEMOGRAPHICS_TARGET.

3. Na lista Esquema da Tabela, clique ou digite o ID do usurio sob o qual voc criou o banco de dados do warehouse no Captulo 2. Criando um banco de dados do warehouse na pgina 7. 4. No campo Nome da tabela, digite o nome da tabela de destino:DEMOGRAPHICS_TARGET

Por estar criando a tabela no espao de tabela padro, voc pode desconsiderar a lista Tablespace. 5. No campo Descrio, digite a descrio da tabela:Dados demogrficos das regies de vendas

6. No campo Nome comercial, digite o nome comercial para a tabela:Destino Demogrfico

7. Verifique se a caixa de seleo Tabela criada pelo Centro de Data Warehouse est selecionada. O Centro de Data Warehouse vai criar esta tabela quando a etapa que carrega os dados Demogrficos for executada. Esta opo utilizada quando voc deseja que o Centro de Data Warehouse crie a tabela de destino. Do contrrio, voc pode utilizar uma tabela de destino que j esteja definida. 8. Verifique se a caixa de seleo Conceder ao pblico est selecionada. Esta caixa de seleo especifica que qualquer um que tenha acesso ao banco de dados tem acesso tabela.Captulo 7. Definindo os destinos do warehouse

39

9. Desmarque a caixa de seleo Parte de um esquema OLAP. A caixa de seleo Parte de um esquema OLAP indica que a tabela uma tabela de dimenso ou uma tabela de fato que ser exportada para o OLAP Integration Server. Para obter mais informaes sobre a exportao para o OLAP Integration Server, consulte o Captulo 16. Criando um esquema em estrela a partir do Centro de Data Warehouse na pgina 103. Desconsidere o restante dos controles da pgina. Para obter mais informaes sobre eles, consulte Definindo uma tabela de destino do warehouse no auxlio online. Deixe a janela Define Warehouse Target Table (Definir Tabela de Destino do Warehouse) aberta e v para o prximo exerccio.

Incluindo colunas na tabela de destinoPara incluir colunas na tabela de destino: 1. Clique na guia Colunas. 2. Clique com o boto direito do mouse no espao vazio da lista. 3. Clique em Incluir. Uma linha includa na lista e voc pode definir a coluna Estado, que um dos valores principais para a tabela. 4. Clique na coluna Nome da coluna e digite STATE. 5. Na coluna Tipo de dado, verifique se CHAR est selecionado. 6. Clique na coluna Comprimento e digite 50. Desconsidere as colunas Preciso e Escala porque elas se aplicam apenas aos dados decimais. 7. Verifique se a caixa de seleo Anulvel est selecionada. 8. No campo Nome comercial, digite Estado. 9. Repita as etapas 2 a 8 utilizando os valores na tabela seguinte para definir o restante das colunas na tabela:Nome CITY Tipo de dados CHAR Comprimento 50 Permite nulos Limpe a caixa de opes Nullable Limpe a caixa de opes Nullable Nome comercial Cidade

POPULATION

INTEGER

N/C

Populao

40

Tutorial Business Intelligence

Desconsidere o restante do bloco de notas. Voc vai utilizar o Centro de Controle do DB2 e o Centro de Data Warehouse para definir chaves primrias e externas nas tabelas de destino fsicas. Voc pode utilizar chaves primrias e externas para unies. 10. Clique em OK. O bloco de notas Definir Tabela de Destino do Warehouse fechado. A tabela Demographics exibida sob a pasta Tabelas.

O que voc fezNesta lio, voc definiu um destino do warehouse com uma tabela de destino, DEMOGRAPHICS_TARGET. No Captulo 8. Definindo o movimento e a transformao de dados na pgina 43, voc vai gerar tabelas de destino desse warehouse, incluindo a tabela de dimenso LOOKUP_MARKET do esquema em estrela.

Captulo 7. Definindo os destinos do warehouse

41

42

Tutorial Business Intelligence

Captulo 8. Definindo o movimento e a transformao de dadosNesta lio, voc ir definir como o Centro de Data Warehouse deve mover e transformar dados em um formato para o warehouse de dados. Em primeiro lugar, voc ir definir um processo, que contm uma srie de etapas no processo de transformao de dados e de movimento. Depois, voc vai especificar as tabelas de origem que devem ser transformadas para o warehouse. Finalmente, voc vai definir as etapas da transformao de dados que usam dois mtodos diferentes de transformao: v Carregue os dados no banco de dados de warehouse com um programa v Selecione os dados de origem e una as tabelas com instrues SQL Mais especificamente, voc ir definir o processo Construir Dimenso de Mercado do Tutorial, que executa o seguinte processamento: 1. O carregamento do arquivo Demographics dentro do banco de dados do warehouse. 2. A seleo de dados da tabela GEOGRAPHIES e a criao de uma tabela de destino. 3. A unio dos dados na tabela Demographics e na tabela GEOGRAPHIES. O resultado final a tabela de destino LOOKUP_MARKET.

Definindo um processoNeste exerccio, voc ir definir o objeto de processo para o processo Construir Dimenso de Mercado do Tutorial. Para definir o objeto do processo: 1. Na janela Centro de Data Warehouse, expanda a rvore reas de Assunto. 2. Expanda a rea de assunto do Tutorial do TBC definida no Captulo 5. Definindo uma rea de assunto na pgina 27. 3. Clique com o boto direito na pasta Processos e clique em Definir. O bloco de notas Definir Processo aberto. 4. No campo Nome, digite o nome do processo:Build Tutorial Market Dimension

Copyright IBM Corp. 2000, 2001

43

O nome pode ter at 80 caracteres, e sensvel a maisculas e minsculas. O primeiro caractere do nome deve ser alfanumrico. Voc no pode utilizar & como o primeiro caractere em Ingls. Este campo exigido. 5. No campo Administrador, digite seu nome como o contato para a definio do processo. 6. No campo Descrio, digite a descrio do processo:Process to create the LOOKUP_MARKET table

7. Clique na guia Segurana. 8. Na lista Grupos de Warehouse Disponveis, clique em Grupo do Tutorial de Warehouse, que voc definiu no Definindo o grupo de warehouse na pgina 22. 9. Clique em > para mover o Grupo Warehouse do Tutorial para a lista Grupos warehouse selecionados. A incluso do processo para o grupo warehouse autoriza os usurios do grupo (neste caso, voc) a abrir e incluir objetos no processo. 10. Clique em OK. O bloco de notas Definir Processo fechado.

Abrindo o processoNeste exerccio, voc ir abrir o processo para que voc possa definir graficamente o fluxo dos dados. Para abrir o processo Construir Dimenso de Mercado do Tutorial: 1. Expanda a rvore TBC Tutorial at ver o processo Construir Dimenso de Mercado do Tutorial. 2. Clique com o boto direito no processo Construir Dimenso de Mercado do Tutorial. 3. Clique em Abrir.

Incluindo tabelas a um processoPara definir o fluxo de dados, voc precisa incluir cada origem que as etapas transformam e as tabelas de destino resultantes da transformao. No processo Construir Dimenso de Mercado do Tutorial, voc ir carregar o arquivo Demographics no banco de dados de destino. Ser necessrio incluir o arquivo fonte ao processo e a tabela DEMOGRAPHICS_TARGET etapa. O arquivo de origem Demographics parte da origem do warehouse do Tutorial do Arquivo de Origem, definida no Captulo 6. Definindo as origens do warehouse na pgina 29. A tabela DEMOGRAPHICS_TARGET faz parte do

44

Tutorial Business Intelligence

destino de warehouse Tutorial de Destino, definido no Captulo 7. Definindo os destinos do warehouse na pgina 37. Para incluir o arquivo Demographics: 1. Clique no cone Incluir Dados.

2. Clique no local da tela (a rea direita da janela) onde deseja colocar a tabela. A janela Add Data (Incluir Dados) aberta. 3. Na lista Tabelas de origem e de destino disponveis, expanda a rvore Origem do Warehouse. Uma lista de fontes disponveis de warehouse disponveis ser exibida. 4. Expanda a rvore para a origem do warehouse do Tutorial do Arquivo de Origem. 5. Expanda a rvore Arquivos. Na rvore, o seguinte arquivo deve ser exibido: X:\Arquivos de programa\sqllib\samples\db2sampl\dwc\demographics.txt, em que X a unidade em que o exemplo foi instalado. 6. Selecione o arquivo Demographics. 7. Clique em > para incluir o arquivo Demographics para a lista Tabelas de origem e de destino selecionadas. Para incluir a tabela DEMOGRAPHICS_TARGET: 1. Na lista Tabelas de origem e de destino disponveis, expanda a rvore Destinos do Warehouse. Uma lista dos destinos de warehouse disponveis sero exibidos. 2. Expanda a rvore de destino de warehouse Tutorial de Destino. 3. Expanda a rvore Tabelas. A tabela DEMOGRAPHICS_TARGET ser exibida na lista. 4. Selecione a tabela DEMOGRAPHICS_TARGET. 5. Clique em > para incluir a tabela DEMOGRAPHICS_TARGET lista Tabelas de origem e de destino selecionadas.

Incluindo a tabela SAMPLETBC.GEOGRAPHIES ao processoNa prxima parte deste exerccio, ser preciso incluir a tabela de origem. Quando voc define uma etapa que seleciona os dados a partir da tabela SAMPLTBC.GEOGRAPHIES, voc pode especificar que o Centro de Data Warehouse vai gerar automaticamente uma tabela de destino, de forma que no ser necessrio incluir uma tabela de destino.

Captulo 8. Definindo o movimento e a transformao de dados

45

Para incluir a tabela de origem SAMPLTBC.GEOGRAPHIES: 1. Expanda a rvore Origens Warehouse at ver a origem do warehouse da Origem Relacional do Tutorial. 2. Expanda a rvore Origem Relacional do Tutorial at ver a tabela SAMPLTBC.GEOGRAPHIES. 3. Selecione a tabela SAMPLTBC.GEOGRAPHIES. 4. Clique em > para incluir a tabela SAMPLTBC.GEOGRAPHIES lista Tabelas de origem e de destino selecionadas. 5. Clique em OK para incluir o arquivo e as tabelas selecionadas no processo. O arquivo e tabelas selecionados sero exibidos na janela Modelo do Processo. 6. Clique no cone demographics.txt e mova-o para cima at ver a tabela DEMOGRAPHICS_TARGET. 7. Organize os cones na seguinte ordem, de cima para baixo: demographics.txt, DEMOGRAPHICS_TARGET. Deixe espao para um cone entre demographics.txt e DEMOGRAPHICS_TARGET. Coloque o cone Geographies direita do cone demographics.txt.

46

Tutorial Business Intelligence

Incluindo as etapas para o processoAgora, voc precisa incluir as etapas que definem como os dados de origem devero ser transformados em dados de destino. Voc deve definir trs etapas: Carregar Dados Demogrficos Uma etapa do programa do DB2 que carrega dados do arquivo Demographics para uma tabela do banco de dados do Warehouse do TBC, criado no Captulo 2. Criando um banco de dados do warehouse na pgina 7.Captulo 8. Definindo o movimento e a transformao de dados

47

Selecionar Dados Geogrficos Uma etapa SQL que selecione as colunas da tabela de origem SAMPLTBC.GEOGRAPHIES. Unir Dados de Mercado Uma etapa de SQL que une as tabela SAMPLTBC.GEOGRAPHIES e Demographics e grava a tabela unida no banco de dados Tutorial do Warehouse.

Definindo a etapa Carregar Dados DemogrficosPara definir a etapa Carregar Dados Demogrficos: 1. A partir da palheta (a barra de ferramentas esquerda da janela), clique no cone Programas do DB2

Cada opo de programa no menu representa um grupo de programa, que um agrupamento de programas similares. 2. Clique em DB2 UDB > Carregar. 3. Clique no local da tela entre o arquivo demographics.txt e a tabela DEMOGRAPHICS_TARGET. Um cone para a etapa ser incluir janela entre o arquivo demographics.txt e a tabela DEMOGRAPHICS_TARGET. 4. Clique com o boto direito na nova etapa. 5. Clique em Propriedades. O bloco de notas Propriedades para a etapa ser aberto. 6. No campo Nome, digite o nome da etapa:Carregar Dados Demogrficos

7. No campo Administrador, digite seu nome como o contato para esta etapa. 8. No campo Descrio, digite a descrio da etapa:Carrega dados demogrficos para o warehouse.

9. Clique em OK. O bloco de notas Propriedades para a etapa ser fechado. 10. Clique no cone Fluxo de Tarefas

11. Clique no cone Link dos Dados

O cone do Link de Dados define o fluxo de dados a partir do arquivo fonte, atravs de transformao por etapa, para a tabela de destino.

48

Tutorial Business Intelligence

12. Clique no meio do arquivo demographics.txt, mantenha o boto do mouse pressionado e arraste a etapa Carregar Dados Demogrficos. O Centro de Data Warehouse desenha uma linha entre o arquivo e a etapa.A linha indica que o arquivo demographics.txt contm os dados de origem da etapa. 13. Clique no meio da etapa Carregar Dados Demogrficos, mantenha o boto do mouse pressionado, e arraste o ponteiro da tabela DEMOGRAPHICS_TARGET.

Esta linha indica que a tabela DEMOGRAPHICS_TARGET contenha os dados de destino da etapa.

Captulo 8. Definindo o movimento e a transformao de dados

49

14. Clique com o boto direito na etapa Load Demographics Data (Carregar Dados Demogrficos). 15. Clique em Propriedades. O bloco de notas Propriedades para a etapa ser aberto. 16. Clique na guia Parmetros.

17. Na lista Modo de carregamento, clique em REPLACE. Para este exerccio, voc ir utilizar os valores padres da pgina. Voc pode desconsiderar a pgina Mapeamento de Coluna porque o programa Carregar no usa o mapeamento da coluna para gerar a tabela de destino. Ele gera a tabela de destino com base no arquivo de origem. 18. Clique em OK. O bloco de notas Propriedades para a etapa ser fechado.

Definindo a etapa Selecionar GeogrficosNeste exerccio, voc vai definir a etapa Selecionar Geogrficos: 1. A partir da palheta, clique no cone SQL

2. Clique em um local no canvas abaixo da tabela GEOGRAPHIES para incluir um cone de etapa na janela. 3. Clique com o boto direito do mouse na etapa. 4. Clique em Propriedades. O bloco de notas Propriedades para a etapa ser aberto. 5. No campo Nome, digite o nome da etapa:

50

Tutorial Business Intelligence

Selecionar Dados Geogrficos

6. No campo Administrador, digite seu nome como o nome do contato para a etapa. 7. No campo Descrio, digite a descrio da etapa:Selecione Dados Geogrficos na origem do warehouse

8. Clique em OK. O bloco de notas Propriedades para a etapa ser fechado. 9. Clique no cone Fluxo de Tarefas

10. Clique no cone Link dos Dados

11. Clique no meio da tabela de origem Geographies, mantenha o boto do mouse pressionado e arraste-a at o meio da etapa Selecionar Dados Geogrficos. O Centro de Data Warehouse desenha uma linha que indica que a tabela de origem Geographies contm os dados de origem para a etapa. No necessrio criar um link tabela de destino para a etapa, pois voc ir utilizar o Centro de Data Warehouse para criar uma tabela de destino.

Selecionando as colunas a partir da tabela de origem GeographiesPara selecionar colunas a partir da tabela de origem Geographies: 1. Clique com o boto direito do mouse na etapa Selecionar Dados Geogrficos. 2. Clique em Propriedades. O bloco de notas Propriedades para a etapa ser aberto. 3. Clique na guia Instruo SQL. 4. Clique no boto de comando Construir SQL. O assistente Construir SQL ser aberto. A pgina Tabelas ser exibida.

Captulo 8. Definindo o movimento e a transformao de dados

51

5. Verifique se SAMPLTBC.GEOGRAPHIES est listado.

6. Clique na guia Colunas.

52

Tutorial Business Intelligence

7. Clique em >> para incluir todas as colunas da tabela SAMPLTBC.GEOGRAPHIES para a lista Colunas selecionadas.

8. Clique na guia Rever para acessar a instruo SQL que acabou de criar. 9. Clique em OK.

Captulo 8. Definindo o movimento e a transformao de dados

53

O assistente Construir SQL ser fechado. A instruo SQL criada ser exibida na pgina instruo SQL.

10. Clique em Testar para testar a SQL que acaba de criar. O Centro de Data Warehouse retorna os resultados da amostra de sua instruo SELECT. Compare seus resultados aos resultados obtidos no exemplo mostrado no tpico Exibindo dados da tabela na pgina 13. 11. Clique em Fechar para fechar a janela. Agora que especificou quais colunas a etapa SQL ir acessar na tabela de origem, voc est pronto para criar a tabela de destino. Deixe o bloco de notas Propriedades aberto e acesse o exerccio Criando a tabela GEOGRAPHIES_TARGET.

Criando a tabela GEOGRAPHIES_TARGETNeste exerccio, voc ir criar a tabela GEOGRAPHIES_TARGET utilizando a pgina Mapeamento de Coluna na etapa Selecionar Dados Geogrficos. Para criar a tabela GEOGRAPHIES_TARGET: 1. Clique na guia Mapeamento de Coluna. As colunas de origem so exibidas esquerda da pgina, e a lista de colunas de destino est localizada direita da pgina. No existem colunas de destino na lista, pois voc no especificou os parmetros para criao da tabela de destino. 2. Clique no boto de comando Gerar Tabela Padro.

54

Tutorial Business Intelligence

A janela Gerar Tabela Padro ser aberta. 3. Na lista Destino do Warehouse, clique em Tutorial de Destino. O destino do warehouse o banco de dados ou sistema de arquivos no qual a tabela de destino ser criada. 4. Na lista Esquema de tabelas, digite ou clique no esquema de tabelas da tabela de destino. Utilize o mesmo esquema com o qual voc criou as outras tabelas. Por estar criando a tabela no espao de tabela padro, voc pode desconsiderar a lista Tablespace. 5. No campo Nome de tabela, digite:GEOGRAPHIES_TARGET

6. Clique em OK para fechar a janela Gerar Tabela Padro. As colunas na tabela GEOGRAPHIES_TARGET so exibidas na lista de colunas de destino direita da pgina Mapeamento de Coluna. 7. Verifique se as colunas de origem foram mapeadas para as colunas de destino corretas.

8. Clique na guia Opes de Processamento. 9. Verifique se Substituir est selecionado na lista Tipo de populao. 10. Verifique se a caixa de seleo Executar em pedido est selecionada. Para este exerccio, voc ir utilizar os valores padro nesta pgina. 11. Clique em OK.

Captulo 8. Definindo o movimento e a transformao de dados

55

O bloco de notas Propriedades para a etapa ser fechado. O Centro de Data Warehouse cria uma tabela de destino chamada GEOGRAPHIES_TARGET e ir lig-la etapa.

Especificando propriedades para a tabela GEOGRAPHIES_TARGETNeste exerccio, voc ir especificar as propriedades para a tabela GEOGRAPHIES_TARGET criada no exerccio Criando a tabela GEOGRAPHIES_TARGET na pgina 54. Para especificar as propriedades da tabela GEOGRAPHIES_TARGET: 1. Na janela Modelo de Processo, clique com o boto direito na tabela GEOGRAPHIES_TARGET, e clique em Propriedades. 2. No campo Nome comercial, digite um nome descritivo para a tabela:Geographies Target

3. Limpe a caixa de seleo Parte de um esquema OLAP. 4. Clique em OK. O bloco de notas Propriedades para a tabela ser fechado.

Definindo a etapa Unir Dados de MercadoPara definir a etapa Unir Dados de Mercado: 1. Na paleta, clique no cone SQL. 2. Clique no local da tela abaixo das duas colunas de etapas e tabelas. Um cone para a etapa includo na janela. 3. Clique com o boto direito na nova etapa. 4. Clique em Propriedades. O bloco de notas Propriedades para a etapa ser aberto. 5. No campo Nome, digite o nome da etapa:Join Market Data

6. No campo Administrador, digite seu nome como o contato para a etapa. 7. No campo Descrio, digite a descrio da etapa:Joins the Geographies table with the Demographics table

8. Clique em OK. O bloco de notas Propriedades para a etapa ser fechado. 9. Clique no cone Fluxo de Tarefas

10. Clique no cone Link dos Dados

11. Clique no meio da tabela GEOGRAPHIES_TARGET, mantenha o boto do mouse pressionado, e arraste-a para a etapa Unir Dados de Mercado.

56

Tutorial Business Intelligence

O Centro de Data Warehouse desenha uma linha que indica que a tabela GEOGRAPHIES_TARGET contm dados de origem para a etapa. J que voc vai especificar que o Centro de Data Warehouse deve criar a tabela de destino, no preciso fazer o link da tabela de destino para a etapa. 12. Repeat step 11 na pgina 56 com a tabela DEMOGRAPHICS_TARGET e a etapa Join Market Data. O Centro de Data Warehouse desenha uma linha que indica que a tabela DEMOGRAPHICS_TARGET contm dados de origem para a etapa. Unindo as tabelas DEMOGRAPHICS_TARGET e GEOGRAPHIES_TARGET Para unir as tabelas DEMOGRAPHICS_TARGET e GEOGRAPHIES_TARGET: 1. Clique com o boto direito do mouse na etapa Unir Dados de Mercado. 2. Clique em Propriedades. O bloco de notas Propriedades para a etapa ser aberto. 3. Clique na guia Instruo SQL. 4. Clique no boto de comando Construir SQL para que o Centro de Data Warehouse crie uma SQL. (Caso contrrio, voc poder criar sua prpria SQL.) A janela Construir SQL aparece. 5. Na pgina Tabelas, verifique se as tabelas DEMOGRAPHICS_TARGET e GEOGRAPHIES_TARGET esto listadas.

Captulo 8. Definindo o movimento e a transformao de dados

57

6. Clique na guia Colunas.

7. Clique em >> para incluir todas as colunas da tabela GEOGRAPHIES_TARGET e da tabela DEMOGRAPHICS_TARGET para a lista Colunas selecionadas. 8. Na lista Colunas selecionadas, clique em DEMOGRAPHICS_TARGET.STATE. 9. Clique em < para mover a coluna DEMOGRAPHICS_TARGET.STATE para a lista Colunas disponveis. 10. Clique em DEMOGRAPHICS_TARGET.CITY. 11. Clique em < para mover a coluna DEMOGRAPHICS_TARGET.CITY para a lista Colunas disponveis. As colunas DEMOGRAPHICS_TARGET.STATE e DEMOGRAPHICS_TARGET.CITY no so necessrias, pois j esto definidas na tabela GEOGRAPHIES_TARGET. As tabelas sero unidas utilizando a coluna CITY, pois ela exclusiva a ambas as tabelas. 12. Clique no boto de comando Incluir. A janela Construtor da Expresso aberta. 13. No campo Expresso, digite a seguinte instruo CASE:case when POPULATION < 9000000 when POPULATION < 15000000 Else 3 end then 1 then 2

58

Tutorial Business Intelligence

14. Clique em OK. Uma nova coluna ser includa lista Colunas selecionadas. 15. Clique no campo Nome da nova coluna, e digite o nome da coluna:SIZE_ID

16. Pressione Enter. 17. Clique em Mover para cima at que a coluna SIZE_ID esteja acima da coluna POPULATION. 18. 19. 20. 21. Clique na guia Unies. Na tabela GEOGRAPHIES_TARGET, clique na coluna CITY. NA tabela DEMOGRAPHICS_TARGET, clique na coluna CITY. Clique em Unir. O assistente Construir SQL desenha uma linha entre as colunas CITY, que indicam que as tabelas so unidas nessa coluna.

Captulo 8. Definindo o movimento e a transformao de dados

59

22. Clique na guia Rever para exibir a instruo SQL que acaba de criar. 23. Clique em OK. O assistente Construir SQL ser fechado. Criando a tabela LOOKUP_MARKET Para criar a tabela LOOKUP_MARKET: 1. Clique na guia Mapeamento de Coluna. 2. Clique no boto de comando Gerar Tabela Padro. A janela Gerar Tabela Padro ser aberta. 3. Na lista Destino do Warehouse, clique em Tutorial de Destino. 4. Na lista Esquema de tabelas, digite ou clique IWH. Ignore rea da tabela na lista. 5. No campo Nome de tabela, digite:LOOKUP_MARKET

6. Clique em OK. A janela Gerar Padro ser fechada. As colunas de destino so exibidas na lista de colunas de destino direita da pgina Mapeamento de Coluna. 7. Clique na guia Opes de Processamento. 8. Na lista Tipo de Povoamento, verifique se Substituir est selecionado.

60

Tutorial Business Intelligence

9. Selecione a caixa de seleo Executar em pedido para executar a etapa quando for solicitado. Para este exerccio, voc ir utilizar os valores padro para o restante desta pgina. 10. Clique em OK. O bloco de notas Propriedades para a etapa ser fechado, e a tabela LOOKUP_MARKET ser exibida na janela Modelo de Processo. Definindo as propriedades da tabela LOOKUP_MARKET Para definir as propriedades da tabela LOOKUP_MARKET: 1. Clique com o boto direito na tabela LOOKUP_MARKET, e clique em Propriedades. 2. Clique em Propriedades. O bloco de notas Propriedades para a tabela ser aberto. 3. No campo Descrio, digite uma descrio da tabela:Dados da dimenso mercado

4. Verifique se a caixa de seleo Parte de um esquema OLAP e o boto Tabela de dimenso esto selecionados. A tabela LOOKUP_MARKET uma das tabelas de dimenso que voc ir incluir em um esquema em estrela em Captulo 16. Criando um esquema em estrela a partir do Centro de Data Warehouse na pgina 113. 5. Clique na guia Colunas. 6. Limpe a caixa de opes Anulvel para a coluna CITY_ID. Voc ir definir esta coluna como a chave principal para a tabela em Captulo 11. Definindo as chaves nas tabelas de destino na pgina 79. 7. Clique na guia Chave Principal de Warehouse. 8. Clique em CITY_ID na lista Colunas disponveis. 9. Clique em > para mover a coluna CITY_ID para a lista Colunas-chave Principais do Warehouse. 10. No campo Nome da Limitao, digite:"Whse Market PK"

11. Clique em OK. O bloco de notas Propriedades para a tabela ser fechado. Seu processo agora se parecer com este:

Captulo 8. Definindo o movimento e a transformao de dados

61

12. Clique no cone Salvar na barra de ferramentas para salvar o processo.

13. Feche a janela Modelo de Processo.

62

Tutorial Business Intelligence

O que voc fezA tabela de dimenso LOOKUP_MARKET foi definida no processo Construir Dimenso de Mercado do Tutorial, que contm trs etapas: v Carregar Dados Demogrficos v Selecionar Dados Geogrficos v Join Market Data As origens e destinos para cada etapa so mostradas na seguinte tabela:Etapa Carregar Dados Demogrficos Selecionar Dados Geogrficos Join Market Data Origens Arquivo Demographics Tabela Geographies Tabela de Destino Demographics e tabela de Destino Geographies Destino Tabela DEMOGRAPHICS_TARGET Tabela GEOGRAPHIES_TARGET Tabela LOOKUP_MARKET

Voc incluiu os links de dados para cada etapa quando voc definiu as propriedades de cada etapa. Outra forma de realizar esta tarefa incluir todas as etapas no processo ao mesmo tempo, fazer o link das etapas para suas origens e destinos e, depois, definir as propriedades de cada etapa. O Centro de Data Warehouse atribui nomes padro para as etapas que voc pode alterar no bloco de notas Propriedades da etapa.

Definindo o restante das tabelas para o esquema em estrela (opcional)A tabela criada no exerccio anterior, LOOKUP_MARKET, uma das tabela de dimenso descritas no exemplo em Tutorial de problemas de negcios na pgina vii. Este exerccio cobre as etapas de construo do restante das tabelas de dimenso e a tabela de fatos no esquema em estrela. Ser necessrio completar as etapas neste exerccio antes de ser possvel executar as seguintes lies: v Captulo 11. Definindo as chaves nas tabelas de destino na pgina 79 v Captulo 14. Catalogando os dados no warehouse para usurios finais na pgina 95 v Captulo 15. Trabalhando com metadados de negcios na pgina 101 v Captulo 16. Criando um esquema em estrela a partir do Centro de Data Warehouse na pgina 113 Se voc deseja pular este exerccio, v para Captulo 9. Testando as etapas do warehouse na pgina 69.Captulo 8. Definindo o movimento e a transformao de dados

63

Quando voc define cada tabela, voc deve definir um novo processo para a tabela. Em vez de definir uma etapa para o processo, voc ir copiar a etapa definida no exemplo. Quando essa etapa for copiada, o Centro de Data Warehouse copia as origens que ela usa e gera uma tabela de destino. Para definir a tabela de dimenso Product: 1. Defina um novo processo seguindo os passos no Definindo um processo na pgina 43. Nomeie o processo:Build Tutorial Product Dimension

2. Na pasta rea de Assunto na janela Centro de Data Warehouse, expanda a rvore Amostra TBC at ver o processo Build Sample Product Dimension (Construir Dimenso de Produto de Amostra). 3. Clique com o boto direito no processo Build Sample Product Dimension (Construir Dimenso de Produto de Amostra). 4. Clique em Abrir. A janela Modelo de Processo aberta. 5. Clique com o boto direito na etapa Selecionar Produto. 6. Clique em Copiar. A janela Copiar Passo aberta. 7. No campo Nome, digite o nome para a cpia da etapa:Tutorial Selecionar Produto

8. No campo Novo Processo, clique no nome do processo para o qual deseja copiar a etapa:Build Tutorial Product Dimension

9. Verifique se a caixa de seleo Copiar Tabela de Destino est selecionada. 10. No campo Destino do Warehouse, clique no destino do warehouse do Tutorial de Destino na lista. O destino de warehouse ser o mesmo para

64

Tutorial Business Intelligence

a tabela de fatos e cada tabela de dimenso definidas neste tutorial.

11. Clique em OK. A etapa e suas origens so copiadas para o processo Construir Dimenso de Produto do Tutorial. O Centro de Data Warehouse cria a tabela de destino correspondente. 12. Feche a janela Modelo de Processo. 13. Abra o processo Construir Dimenso de Produto do Tutorial, seguindo as etapas em Abrindo o processo na pgina 44. 14. Verifique se o processo inclui os seguintes objetos: v As tabelas de origem PRODUCT v A etapa Tutorial Selecionar Produto v Tabela de destino SelectProd_T 15. Renomeie a tabela de destino SelectProd_T para:LOOKUP_PRODUCT

Para renomear a tabela de destino: a. Na janela Modelo de Processo, clique com o boto direito na tabela de d