guia do usuário - ibmpublic.dhe.ibm.com/software/data/cognos/... · v ele permite um conjunto mais...

142
IBM Cognos Dynamic Cubes Versão 10.2.0 Guia do Usuário

Upload: others

Post on 01-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

IBM Cognos Dynamic CubesVersão 10.2.0

Guia do Usuário

���

Page 2: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

NotaAntes de usar estas informações e o produto suportado por elas, leia as informações em “Avisos” na página 127.

Informações do produto

Este documento aplica-se ao IBM Cognos Business Intelligence Versão 10.2.0 e também pode aplicar-se a todas asliberações subsequentes. Para verificar se há versões mais novas destes documento, visite os Centros de Informaçõesdo IBM Cognos (http://publib.boulder.ibm.com/infocenter/cogic/v1r0m0/index.jsp).

Materiais licenciados - Propriedade da IBM

© Copyright IBM Corporation 2012.

Page 3: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Índice

Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii

Capítulo 1. Visão Geral do Cognos Dynamic Cubes . . . . . . . . . . . . . . . . . 1

Capítulo 2. Fluxo de Trabalho do Cognos Dynamic Cubes . . . . . . . . . . . . . . 5

Capítulo 3. Metadados Dimensionais e Cubos Dinâmicos . . . . . . . . . . . . . . 11Metadados Dimensionais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Dimensões. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Hierarquias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Hierarquias Pai/Filho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Níveis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Junções . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18Atributos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Cubos Dinâmicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Medidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Cubos Virtuais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Cenários de Cubos Virtuais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Cubos Agregados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Capítulo 4. Introdução ao Cognos Cube Designer . . . . . . . . . . . . . . . . . 31Introdução ao Cognos Cube Designer . . . . . . . . . . . . . . . . . . . . . . . . . . 31Importar Metadados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

Importando Metadados de uma Origem de Dados do Content Manager . . . . . . . . . . . . . . 34Gerenciando um Projeto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35Validar um Projeto e Objetos Individuais . . . . . . . . . . . . . . . . . . . . . . . . . 35

Capítulo 5. Modelagem de Metadados Dimensionais . . . . . . . . . . . . . . . . 37Dimensões do Modelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

Definindo uma Dimensão . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37Hierarquia de Modelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39

Definindo uma Hierarquia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40Níveis de Modelo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

Definindo um Nível . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42Definindo uma chave exclusiva de nível . . . . . . . . . . . . . . . . . . . . . . . . . 43Definindo a Ordem de Classificação do Membro . . . . . . . . . . . . . . . . . . . . . . 44

Modelar Hierarquias Pai/Filho . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Definindo uma Hierarquia Pai/Filho . . . . . . . . . . . . . . . . . . . . . . . . . . 46

Procurando Membros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

Capítulo 6. Modelagem de Cubo Dinâmico . . . . . . . . . . . . . . . . . . . . 49Modelo de um Cubo Dinâmico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

Definindo um Cubo Dinâmico com Base em uma Tabela Relacional . . . . . . . . . . . . . . . 50Definindo um Cubo Dinâmico Manualmente . . . . . . . . . . . . . . . . . . . . . . . 51Modelar Medidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51Definindo uma Junção de Medida com Dimensão . . . . . . . . . . . . . . . . . . . . . 54

Implementando e Publicando Cubos Dinâmicos . . . . . . . . . . . . . . . . . . . . . . . 55

Capítulo 7. Modelagem Avançada do Cubo Dinâmico. . . . . . . . . . . . . . . . 57Membros Calculados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

Exemplos de Membros Calculados. . . . . . . . . . . . . . . . . . . . . . . . . . . 58Definindo um Membro Calculado . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

Modelar Dimensões de Tempo Relativo . . . . . . . . . . . . . . . . . . . . . . . . . . 63Definindo uma Dimensão de Tempo Relativo . . . . . . . . . . . . . . . . . . . . . . . 63

© Copyright IBM Corp. 2012 iii

Page 4: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Exemplos de expressões de período atual de nível . . . . . . . . . . . . . . . . . . . . . 65Exemplo de Membro Calculado - Criando uma Janela de Rolagem de 24 Meses . . . . . . . . . . . 66

Diversos códigos de idioma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68Selecionando o idioma de criação e os códigos de idioma suportados . . . . . . . . . . . . . . . 68Incluindo diversos nomes de códigos de idioma para objetos de metadados e objetos de cubos dinâmicos. . . 68Incluindo Suporte a Diversos Códigos de Idioma para Membros e Atributos . . . . . . . . . . . . 69Usar o Cognos Framework Manager para publicar pacotes multilíngues . . . . . . . . . . . . . . 70

Capítulo 8. Modelagem de Cubo Agregado . . . . . . . . . . . . . . . . . . . . 71Modelar Cubos Agregados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

Definindo Automaticamente um Cubo Agregado Simples . . . . . . . . . . . . . . . . . . . 72Definindo um Cubo Agregado Simples Manualmente . . . . . . . . . . . . . . . . . . . . 73Definindo um Cubo Agregado com uma Dimensão Pai/Filho . . . . . . . . . . . . . . . . . 74

Filtrando Dados Usando um Fatiador Agregado . . . . . . . . . . . . . . . . . . . . . . . 75

Capítulo 9. Modelagem de Cubo Virtual. . . . . . . . . . . . . . . . . . . . . . 77Definindo um Cubo Virtual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

Modelar Dimensões Virtuais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78Modelar Hierarquias Virtuais . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79Visualizando Níveis Virtuais. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81Modelar Membros Virtuais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81Modelar Medidas Virtuais . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

Capítulo 10. Definindo a Segurança . . . . . . . . . . . . . . . . . . . . . . . 87Filtros de Segurança . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87

Definindo um Filtro de Segurança . . . . . . . . . . . . . . . . . . . . . . . . . . . 89Visualizações de Segurança . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

Definindo uma visualização de segurança . . . . . . . . . . . . . . . . . . . . . . . . 90

Capítulo 11. Administração do Cognos Dynamic Cubes. . . . . . . . . . . . . . . 93Funções e Recursos Necessários . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94Propriedades Gerais para Origens de Dados do Cubo Dinâmico . . . . . . . . . . . . . . . . . . 95Propriedades de conta de acesso para cubos dinâmicos . . . . . . . . . . . . . . . . . . . . . 97

Criar Credenciais Confiáveis. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98Criar um Signon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99Configurando a Conta de Acesso a Dados . . . . . . . . . . . . . . . . . . . . . . . . 99

Designar Usuários e Grupos a Visualizações de Segurança . . . . . . . . . . . . . . . . . . . 100Configurar Permissões de Acesso para uma Entrada . . . . . . . . . . . . . . . . . . . . 100

Configure um cubo dinâmico para o serviço de consulta . . . . . . . . . . . . . . . . . . . . 102Configurando Propriedades do Serviço de Consulta . . . . . . . . . . . . . . . . . . . . 103Tipos de Caches Usados por Cubos Dinâmicos . . . . . . . . . . . . . . . . . . . . . . 106Definições de Configuração de Cubo Dinâmico . . . . . . . . . . . . . . . . . . . . . . 107Incluindo cubos dinâmicos no serviço de consulta . . . . . . . . . . . . . . . . . . . . . 109Excluindo um Cubo Dinâmico do Serviço de Consulta . . . . . . . . . . . . . . . . . . . 109Ativar o Log da Carga de Trabalho para o Consultor Agregado . . . . . . . . . . . . . . . . 110Gerenciando Cubos Dinâmicos no Serviço de Consulta . . . . . . . . . . . . . . . . . . . 111Crie e Planeje Tarefas de Administração de Serviços de Consulta . . . . . . . . . . . . . . . . 112

Apêndice A. Recursos de acessibilidade. . . . . . . . . . . . . . . . . . . . . 115Recursos de Acessibilidade no Cognos Cube Designer . . . . . . . . . . . . . . . . . . . . . 115Atalhos de Teclado para o Cognos Cube Designer . . . . . . . . . . . . . . . . . . . . . . 115

Apêndice B. Considerações de Relatório . . . . . . . . . . . . . . . . . . . . 119Membros Calculados em Relatórios . . . . . . . . . . . . . . . . . . . . . . . . . . . 119Membros Calculados de Tempo Relativo em Relatórios . . . . . . . . . . . . . . . . . . . . 121Remoção de Membros de Preenchimento de Relatórios . . . . . . . . . . . . . . . . . . . . 122

Apêndice C. Solução de problemas . . . . . . . . . . . . . . . . . . . . . . . 125Erro BMT-MD-6527 ao Gerar um Cubo Dinâmico Baseado em uma Tabela Relacional . . . . . . . . . . 125

iv IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 5: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Possível Estouro em Atributos de Medida . . . . . . . . . . . . . . . . . . . . . . . . . 125Falha de carregamento de agregados na memória . . . . . . . . . . . . . . . . . . . . . . 126

Avisos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127

Índice Remissivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

Índice v

Page 6: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

vi IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 7: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Introdução

Este documento deve ser usado com o IBM® Cognos Dynamic Cubes. Ele descreveos processos necessários para modelar metadados dimensionais e criar cubosdinâmicos para serem usados como origens de dados no Content Manager.

Público-alvo

O conhecimento e a experiência a seguir podem ajudá-lo a usar o produto.v Conhecimento de conceitos OLAP.v Conhecimento das necessidades de negócios.v Um entendimento da estrutura de suas origens de dados.v Experiência de instalação e configuração de aplicativos.

Localização de informações

Para localizar a documentação do produto IBM Cognos na web, inclusive toda adocumentação traduzida, acesse um dos IBM Cognos Information Centers(http://publib.boulder.ibm.com/infocenter/cogic/v1r0m0/index.jsp). As Notassobre a Liberação são publicadas diretamente nos Centros de Informações eincluem links nas notas técnicas e APARs mais recentes.

Também é possível ler versões em PDF das notas sobre o release e dos guias deinstalação do produto diretamente de discos do produto IBM Cognos.

Recursos de acessibilidade

Os recursos de acessibilidade ajudam usuários com alguma deficiência, comomobilidade reduzida ou visão limitada, a utilizar produtos de tecnologia dainformações. O IBM Cognos Dynamic Cubes tem recursos de acessibilidade. Paraobter informações sobre esses recursos, consulte a seção de acessibilidade nessedocumento.

A documentação HTML do IBM Cognos possui recursos de acessibilidade. Osdocumentos PDF são complementares e, como tal, não incluem recursos deacessibilidade adicionais.

Instruções prospectivas

Esta documentação descreve a funcionalidade atual do produto. Pode-se incluirreferências aos itens que não estão disponíveis atualmente. Não se deve inferirimplicações de qualquer disponibilidade futura. Quaisquer dessas referências nãosão um compromisso, promessa ou obrigação legal de entregar qualquer material,código ou funcionalidade. O desenvolvimento, a liberação e a sincronização derecursos ou funcionalidade permanecem conforme critérios exclusivo da IBM.

Termo de responsabilidade das amostras

A Companhia das Grandes Aventuras, Vendas GA, qualquer variação do nomeGrandes Aventuras e Amostra de Planning representam operações de negóciosfictícias com dados de amostra usados para desenvolver aplicativos de amostrapara a IBM e clientes da IBM. Esses registros fictícios incluem dados de amostra

© Copyright IBM Corp. 2012 vii

Page 8: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

para transações de vendas, distribuição de produtos, e recursos humanos efinanceiros. Qualquer semelhança com nomes, endereço, números de contato ouvalores de transações reais é mera coincidência. Outros arquivos de amostraspodem conter dados ficcionais gerados manualmente ou por máquinas, dadosfatuais compilados de origens acadêmicas ou públicas, ou ainda dados usados coma permissão do portador dos direitos autorais, para uso como dados de amostra afim de desenvolver aplicativos de amostras. Os nomes de produtos a que são feitasreferências podem ser marcas registradas de seus respectivos proprietários. A cópianão autorizada é proibida.

viii IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 9: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Capítulo 1. Visão Geral do Cognos Dynamic Cubes

Em um armazém de dados dimensionais, você modela tabelas de banco de dadosrelacionais usando um esquema em estrela ou em floco de neve. Este tipo dearmazém de dados difere de um modelo OLAP tradicional das seguintes formas:v Ele armazena informações sobre os dados de fato e as tabelas de dimensão em

vez de estruturas de dados OLAP proprietárias.v Ele descreve os relacionamentos dentro dos dados usando junções entre as

tabelas de dimensões e fatos, a coleção de chaves de dimensão em uma tabelade fatos e as diferentes colunas de atributos em uma tabela de dimensões.

O IBM Cognos Dynamic Cubes inclui um componente OLAP relacional dememória no servidor de modo de consulta dinâmica para fornecer umavisualização multidimensional de um armazém de dados relacional comdesempenho acelerado. É possível então executar a análise de OLAP usando oservidor Cognos Dynamic Cubes.

O Cognos Dynamic Cubes difere das origens de dados relacionais modeladasdimensionalmente (DMR) do Cognos pelos motivos a seguir:v Ele fornece escalabilidade aumentada e a habilidade de compartilhar caches de

dados entre usuários para melhor desempenho.v Ele permite criar uma origem de dados de cubo dinâmico que é pré-carregada

com dimensões.v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o

gerenciamento explícito do membro e dos caches de dados de um cubodinâmico.

Os benefícios do Cognos Dynamic Cubes podem alcançados somente ao usar umcubo dinâmico como uma origem de dados. Para usar um cubo dinâmico comouma origem de dados, você deve usar o modo de consulta dinâmica.

O Cognos Dynamic Cubes introduz uma camada de desempenho na pilha deconsultas do Cognos para permitir analíticas de OLAP de baixa latência e altodesempenho sobre grandes armazéns de dados relacionais. Usando a energia e aescala de um banco de dados relacional, o Cognos Dynamic Cubes pode forneceranalítica de OLAP sobre terabytes de dados do warehouse.

O Cognos Dynamic Cubes usa o banco de dados e o cache de dados paraescalabilidade, e também usa uma combinação de armazenamento em cache,agregados otimizados (na memória e no banco de dados) e SQL otimizado paraatingir o desempenho. A solução Cognos Dynamic Cubes inclui as seguintescaracterísticas:v Ele usa SQL simples e de várias interações, que é otimizado para o banco de

dados relacional.v A capacidade de minimizar o movimento de dados entre o banco de dados

relacional e o mecanismo do Cognos Dynamic Cubes.Esse controle de dados é alcançado armazenando em cache apenas os dadosnecessários, movendo os cálculos apropriados e filtrando operações para o bancode dados. No tempo de execução, apenas os dados factuais são recuperados sobdemanda.

© Copyright IBM Corp. 2012 1

Page 10: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

v Ele é sensível a agregado e é capaz de identificar e usar tanto agregados namemória quanto no banco de dados para atingir o melhor desempenho.O reconhecimento de agregado (tabelas agregadas criadas no banco de dados emodeladas em um cubo dinâmico) usa arquivos de log especializados parapermitir que o servidor de modo de consulta dinâmica decomponha consultaspara aproveitar a vantagem das tabelas agregadas.

v Ele otimiza agregados (de memória e de banco de dados) usando análiseespecífica de carga de trabalho.O Consultor de Agregado, parte do IBM Cognos Dynamic Query Analyzer,analisa o desempenho de cubos dinâmicos usando arquivos de log e fornecesugestões para melhorar o desempenho do cubo.

v Pode atingir baixa latência sobre grandes volumes de dados, como bilhões delinhas ou mais de dados factuais e milhões de membros em uma dimensão.Ao usar cubos virtuais, as empresas ainda podem apresentar a visualizaçãocompleta dos dados, mas é necessário atualizar somente conjuntos de dadosmenores, deixando resultados de consulta pré-armazenados em cache paraconjuntos estáticos maiores. Os usuários experimentam melhor desempenho paraconsultas que executam em relação a resultados pré-armazenados.

Avaliando os Dados

Antes de começar a modelar um cubo, é importante entender como os seus dadosafetam o processamento no IBM Cognos Cube Designer.

Integridade Referencial em Armazéns de Dados

Hoje, a maioria dos bancos de dados suportam integridade referencial. Todavia,normalmente ela está desligada ou é tornada declarativa e, em vez disso, é forçadadurante o processamento de extrair, transformar e carregar (ETL). Modificaçõeserrôneas feitas nos dados durante ou fora do processo de ETL podem criar casosem que uma tabela de fatos não possua nenhum registro de dimensãocorrespondente.

Cada ponto de dado em um cubo dinâmico é definido por um membro a partir decada dimensão no cubo. Se um valor for necessário para algum ponto de dados,então o SQL gerado pelos Cubos Dinâmicos não especificam um filtro na tabelaassociada a uma dimensão específica se o membro dessa dimensão for o membroTodos. Isso permite consultas SQL menores e também consultas de execução maisrápidas.

Quando uma dimensão estiver no escopo, a junção entre a tabela de fatos e dedimensões é especificada na consulta SQL e a dimensão é filtrada por um conjuntoexplícito de valores de chaves de dimensão. Quando o membro de uma dimensãofor o membro Todos, os cubos dinâmicos não especificarão um filtro para essadimensão. Todos os registros são incluídos, mesmo registros com valores de chavede dimensão inválidos ou ausentes. Essa diferença causa uma discrepância entre osvalores, dependendo das dimensões envolvidas em uma consulta.

Mesmo se os seus registros de fatos tiverem valores de chaves de dimensãoinválidos ou desconhecidos, você deverá validar seus registros antes daimplementação do Cognos Dynamic Cubes. Execute uma consulta SQL semelhanteà seguinte para cada dimensão em um cubo dinâmico. Isso determina se háregistros de fatos com valores de chave de dimensão inválidos. Todos os dadosretornados são o conjunto de valores de chave de dimensão inválidos. Se nenhumdado for retornado, não há erros de integridade referencial.

2 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 11: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

select distinct FACT.Keyfrom FactTable FACTwhere not exists(select *from DimensionTable DIMwhere DIM.Key = FACT.Key)

A consulta SQL também pode ser usada como uma subconsulta, para obter oconjunto completo de registros da tabela de fatos.

Se sua tabela de fatos puder conter registros com valores de chave de dimensãoinválidos ou desconhecidos, uma prática comum será criar uma linha na tabela dedimensão para representar essas chaves de dimensão. Novas linhas de fatos comvalores de chave de dimensão inválidos ou desconhecidos podem ser designadascom esse valor de chave de dimensão até que os registros de fatos e a tabela dedimensão possam ser atualizados com informações corretas. Com essa prática, osregistros com valores de chave de dimensão problemáticos ficam visíveis,independentemente das dimensões envolvidas em um relatório ou uma análise.

Você também deve validar dimensões em floco de neve.

Você pode ter uma situação na qual as tabelas em uma dimensão em floco de neveestejam unidas ou uma coluna para a qual a tabela externa não continha valorespara linhas na tabela interna. Nesse caso, a tabela de dimensão interna se junta àtabela de fatos, mas a tabela de dimensão externa não se junta à tabela dedimensão interna.

Para assegurar que as dimensões em floco de neve não tenham esse tipo de erro deintegridade referencial, execute uma consulta SQL similar à seguinte. Nesseexemplo, a dimensão é construída de duas tabelas, D1_outer eD2_inner. O D2_inneré ligado à tabela de fatos. A Key é a coluna na qual as duas tabelas de dimensãosão unidas.select distinct INNER.Keyfrom D2_inner INNERwhere not exists(select *from D1_outer OUTERwhere OUTER.Key = INNER.Key)

Capítulo 1. Visão Geral do Cognos Dynamic Cubes 3

Page 12: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

4 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 13: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Capítulo 2. Fluxo de Trabalho do Cognos Dynamic Cubes

O IBM Cognos Dynamic Cubes traz desempenho de cubo mais rápido e maispotente para o ambiente de relatório do IBM Cognos. O Cognos Dynamic Cubes éusado para melhorar o acesso a conjuntos de dados grandes.

A Figura 1 ilustra o relacionamento entre as principais atividades executadasusando o IBM Cognos Dynamic Cubes e as ferramentas correspondentes. O IBMCognos Cube Designer fornece capacidade de design e modelagem para o cubodinâmico. O Administration Console é usado para implementar e gerenciar osdados do cubo. O servidor de modo de consulta dinâmica (DQM) mantém osdados do cubo. Os aplicativos Studio usam os dados em ambientes de relatório.Além disso, várias ferramentas, como o Dynamic Query Analyzer, são usadas paraanalisar e otimizar os dados, conforme necessário.

O seguinte diagrama mostra as cinco etapas principais em um fluxo de processotípico, mostrando os usuários que estão envolvidos em cada etapa.

Figura 1. Relacionamentos Entre Atividades e Ferramentas do Cognos Dynamic Cubes

© Copyright IBM Corp. 2012 5

Page 14: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Analisar os Dados

Antes de instalar o IBM Cognos Dynamic Cubes, o administrador de banco dedados relacional e o modelador preparam a implementação do projeto concluindoas seguintes tarefas:v Determinar se os dados são um bons candidatos para o Cognos Dynamic Cubes.v Revisar pré-requisitos para assegurar a implementação correta.

Para obter informações adicionais sobre a avaliação de seus dados e oentendimento dos pré-requisitos, consulte Capítulo 1, “Visão Geral do CognosDynamic Cubes”, na página 1.

Projetar e Modelar um Cubo Dinâmico

O analista de sistemas determina os requisitos de negócios de alto nível e avalia odesign do cubo em relação os requisitos de relatório.

O modelador cria um cubo dinâmico básico, inclui recursos para satisfazer osrequisitos de negócios e assegura que o cubo está disponível para o IBM CognosAdministration. No IBM Cognos Cube Designer, o modelador executa tarefas,como:v Importar metadados relacionais para uso como a base para design do cubo

dinâmico.v Projetar cubos dinâmicos, agregados e virtuais.v Configurar a segurança em nível de cubo para hierarquias e medidas.v Publicar o cubo dinâmico.

Para obter informações adicionais sobre o design e a modelagem de cubosdinâmicos, consulte os tópicos a seguir:v “Importar Metadados” na página 33v “Modelo de um Cubo Dinâmico” na página 49

Figura 2. Fluxo de Processo Típico do Cognos Dynamic Cubes

6 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 15: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

v “Membros Calculados” na página 57v Capítulo 8, “Modelagem de Cubo Agregado”, na página 71v Capítulo 9, “Modelagem de Cubo Virtual”, na página 77v Capítulo 10, “Definindo a Segurança”, na página 87v “Implementando e Publicando Cubos Dinâmicos” na página 55

Opcionalmente, o modelador executa o Consultor Agregado para obterrecomendações relacionadas ao design de cubo dinâmico. Para obter informaçõessobre o Consultor Agregado, consulte o Guia do Usuário do IBM Cognos DynamicQuery Analyzer.

Implementar e Gerenciar um Cubo Dinâmico

Depois que os cubos dinâmicos são publicados no Content Manager, oAdministrador manipula a configuração inicial e o gerenciamento subsequente. NoIBM Cognos Administration, os administradores executam tarefas, como:v Configurar a propriedade Conta de Acesso no Console de Administração.v Designar usuários, grupos e funções a visualizações de segurança.v Designar um grupo de servidores ao dispatcher.v Designar um conjunto de roteamento a todos os pacotes associados a um cubo

dinâmico.v Criar uma regra de roteamento para rotear consultas para o conjunto de

roteamento para o grupo de servidores.v Configurar o serviço de consulta e o cubo dinâmico para um dispatcher.v Iniciar o cubo dinâmico para uso inicial.v Atualizar o cubo dinâmico, conforme necessário.v Parar o cubo dinâmico (parada temporária ou imediata) enquanto o armazém de

dados está sendo atualizado.v Opcionalmente, ativar a criação de log. Os arquivos de log são necessários para

otimizar o cubo.v Limpar os logs da carga de trabalho.

Para obter informações adicionais sobre implementação e gerenciamento de cubosdinâmicos, consulte Capítulo 11, “Administração do Cognos Dynamic Cubes”, napágina 93 e o Guia de Administração e Segurança doIBM Cognos.

Executar Relatórios Usando Dados do Cubo Dinâmico

O autor do relatório usa o cubo dinâmico como uma origem de dados nosaplicativos de relatório.

Otimizar um Cubo Dinâmico

Para otimizar o desempenho individual do cubo, o administrador pode monitoraras métricas dos cubos dinâmicos e fazer mudanças, se necessário, na configuraçãodo cubo.

Para otimizar ainda mais o desempenho, o analista de sistemas pode executar umasérie de relatórios que são uma carga de trabalho representativa em relação aocubo dinâmico. Os logs de carga de trabalho resultantes são usados pelo ConsultorAgregado para retornar recomendações para agregados adicionais na memória eno banco de dados. O analista também pode examinar os arquivos de log de

Capítulo 2. Fluxo de Trabalho do Cognos Dynamic Cubes 7

Page 16: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

execução de solicitações no Dynamic Query Analyzer. Os arquivos de log ajudam oanalista a entender onde o tempo é gasto dentro do mecanismo do cubo dinâmico,o tipo de consultas SQL que são apresentadas, quanto tempo é gasto na execuçãodas consultas e quantas linhas de dados são retornadas. Para obter informaçõessobre o Consultor Agregado, consulte o Guia do Usuário do IBM Cognos DynamicQuery Analyzer.

Ao salvar as recomendações do agregado de memória no armazenamento deconteúdo, elas são carregadas automaticamente na próxima vez em que o cubodinâmico é iniciado.

Para obter recomendações agregadas no banco de dados, o administrador do bancode dados cria as tabelas agregadas no banco de dados e o modelador usa o IBMCognos Cube Designer para modelar e publicar o cubo dinâmico. Para obter maisinformações, consulte Capítulo 8, “Modelagem de Cubo Agregado”, na página 71.

Depois que novos agregados são publicados pelo modelador, o administradorconfigura o tamanho do agregado de memória e reinicia o cubo dinâmico parausar novos agregados.

Para obter informações detalhadas, consulte Capítulo 11, “Administração doCognos Dynamic Cubes”, na página 93.

Resumo do Fluxo de Trabalho

Para preparar e gerenciar a implementação do projeto, há tarefas externas para osoftware do IBM Cognos e tarefas executadas usando o software do IBM Cognos.A tabela a seguir mostra um resumo das responsabilidades em cada etapa do fluxode trabalho.

Tabela 1. Responsabilidades do Fluxo de Trabalho por Função

Fluxo de trabalho Responsabilidades Ferramentas Função

Analisar, configurar Reunir requisitos emelhores práticas.

Determinar melhorespráticas.

Preparar um designgeral.

Executar avaliaçõesde hardware.

Arquiteto desoluções

Configurar Determinar mudançasde administração dosistema operacional.

Executar instalação emanutenção demiddleware.

Ferramentas decomandos do S.O.,console deadministração dosistema

Administrador doSistema

Analisar, modelar Projetar o modelofísico do banco dedados.

Projetar o modelomultidimensional.

Ferramentas demodelagem, softwarededocumentos/apresentação

Arquiteto de dados

8 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 17: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Tabela 1. Responsabilidades do Fluxo de Trabalho por Função (continuação)

Fluxo de trabalho Responsabilidades Ferramentas Função

Analisar, modelar Reunir asnecessidades denegócios.

Projetar o modelológico.

Preparar a definiçãode segurança.

Ferramentas demodelagem, softwarededocumentos/apresentação

Consultor deNegócios/Aplicativos

Modelar, otimizar Design de cubosdinâmicos.

Definir regras evisualizações desegurança.

IBM Cognos CubeDesigner, IBMCognos DynamicQuery Analyzer

Modelador doCognos

Gerenciar,implementar

Configurar e gerenciarcubos dinâmicos.

CognosAdministrationConsole, CognosDynamic QueryAnalyzer

Administrador doCognos (sistema)

Gerenciar,implementar

Gerenciar a segurançade objetos do IBMCognos, incluindocubos dinâmicos

CognosAdministrationConsole

Administrador doCognos (segurança)

Gerenciar,implementar

Gerenciar as origensde dados do IBMCognos.

Designar usuáriospara visualizações desegurança.

CognosAdministrationConsole

Administrador doCognos (diretório)

Otimizar, Modelar Avaliar o desempenhogeral.

Executar o ConsultorAgregado.

Cognos CubeDesigner, CognosDynamic QueryAnalyzer

Administrador doCognos (sistema)

Executar Criar relatórios,análises ou painéispara uso pela coleçãode usuários

Aplicativos docliente Cognos BI

Autor de relatório doCognos

Configurar, Modelar,Otimizar

Implementaratualizações de bancode dados

Executar manutençãode banco de dadoscom os processos deextração,transformação ecarregamento (ETL),backup e recuperação.

Console deadministração dobanco de dados,ferramentas ETL

Administrador debanco de dados

Capítulo 2. Fluxo de Trabalho do Cognos Dynamic Cubes 9

Page 18: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

10 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 19: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Capítulo 3. Metadados Dimensionais e Cubos Dinâmicos

Entender os conceitos relacionados a metadados dimensionais e cubos dinâmicos oajuda a planejar e criar cubos dinâmicos efetivos.

Metadados Dimensionais

No IBM Cognos Dynamic Cubes, metadados dimensionais referem-se a dimensõese hierarquias. É possível criar metadados dimensionais comumente usados,independentemente de qualquer cubo dinâmico em um projeto. Os metadadosdimensionais adequados podem, então, ser compartilhados por um ou mais cubosem um projeto.

Também é possível criar metadados dimensionais que estão conectados a um cubodinâmico específico.

Dimensões

No IBM Cognos Dynamic Cubes, é possível criar dois tipos de dimensões: regulare pai/filho.

Uma dimensão regular é uma coleção de hierarquias e níveis que descrevem umaspecto de uma medida, como Cliente ou Produto. Este tipo de dimensão podeconter uma ou mais hierarquias. Uma hierarquia usa níveis para descrever orelacionamento e a ordem de atributos de dimensão. Os atributos relacionados e asjunções que são necessárias para agrupar esses atributos são definidos nadimensão. Para obter informações adicionais, consulte “Hierarquias”.

Uma dimensão pai/filho contém dados de dimensão baseados em umrelacionamento recursivo e não é baseada em nível. Este tipo de dimensão podeconter apenas uma única hierarquia pai/filho. Para obter informações adicionais,consulte “Hierarquias Pai/Filho” na página 16.

O Cognos Dynamic Cubes também suporta dimensões degeneradas. Umadimensão degenerada é uma dimensão regular que é baseada nos dados na tabelade fatos. Ao modelar um cubo dinâmico com base em uma dimensão degenerada,não é necessário especificar uma junção de medição com dimensão.

Hierarquias

Uma hierarquia usa níveis para descrever o relacionamento e a ordem de atributosde dimensão. Por exemplo, uma dimensão Cliente pode conter uma hierarquiaRegião.

Para obter informações sobre atributos e níveis, consulte “Atributos” na página 19e “Níveis” na página 17.

O IBM Cognos Dynamic Cubes suporta hierarquias balanceadas, não balanceadas edesiguais. Membros de preenchimento são usados para equilibrar hierarquias não

© Copyright IBM Corp. 2012 11

Page 20: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

balanceadas e desiguais, de forma que elas apareçam como hierarquias balanceadasno IBM Cognos Studios. Para obter informações adicionais, consulte “Membros dePreenchimento” na página 14.

Diversas Hierarquias

É possível definir diversas hierarquias para dimensões que contêm hierarquiasbaseadas em níveis.

Você cria diversas hierarquias para uma dimensão quando deseja organizarmembros de dimensões em formas diferentes. Por exemplo, em uma dimensão deTempo, é possível criar hierarquias para Ano-calendário e Ano Fiscal.

Como os membros de dimensão em hierarquias separadas podem ser usados pararepresentar a mesma entidade, cada hierarquia deverá conter os mesmos membrosde nível mais baixo. Por exemplo, em uma dimensão de Tempo, a hierarquia deCalendário pode ter os níveis Ano, Mês e Dia. A hierarquia Fiscal pode ter osníveis Ano, Trimestre e Dia. O nível mais inferior nas duas dimensões é o nívelDia.

As hierarquias que são modeladas usando um nível compartilhado podem serotimizadas durante a execução da consulta para remover valores que não seinterceptam. Para fazer isso, você deve assegurar que a propriedade Removertuplas não existentes esteja configurada em um cubo dinâmico. Para obter maisinformações, consulte “Modelo de um Cubo Dinâmico” na página 49.

Hierarquias Equilibradas

Em uma hierarquia equilibrada, as ramificações da hierarquia serão movidas parao mesmo nível. O pai de cada membro advém do próximo nível mais alto.

Uma hierarquia equilibrada pode ser usada para representar o tempo em que osignificado e a profundidade de cada nível, como Ano, Trimestre e Mês, ficaconsistente. Eles são consistentes pois cada nível representa o mesmo tipo deinformação e cada nível é logicamente equivalente. O diagrama a seguir mostraum exemplo de uma hierarquia de tempo equilibrada.

Hierarquias Não Balanceadas

Hierarquias não balanceada incluem níveis que são equivalentes logicamente, mascada ramificação da hierarquia pode descender para um nível diferente. Em outraspalavras, uma hierarquia não balanceada contém membros folha em mais de umnível. O pai de cada membro tem origem no nível imediatamente acima.

Figura 3. Exemplo de uma Hierarquia Equilibrada

12 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 21: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Um exemplo de uma hierarquia não balanceada é o organograma a seguir, quemostra relacionamentos de relatórios entre os funcionários de uma organização. Osníveis dentro da estrutura organizacional são não balanceados, com algumasramificações na hierarquia tendo mais níveis do que as outras.

O IBM Cognos Dynamic Cubes insere membros de preenchimento para equilibraressas hierarquias. Para obter informações adicionais, consulte “Membros dePreenchimento” na página 14.

Hierarquias Desiguais

Em uma hierarquia desigual, o pai de pelo menos um membro não tem origem nonível imediatamente acima, mas em um nível mais acima.

O diagrama a seguir mostra uma hierarquia Geográfica com os níveis Continente,Região, Estado e Cidade definidos. Uma ramificação possui América do Nortecomo o continente, Canadá como a região, Manitoba como o Estado e Winnipegcomo a cidade. Outra ramificação possui Europa como o continente, Grécia como aregião e Atenas como a cidade, mas não possui nenhuma entrada para o nível deEstado porque esse nível não é aplicável. O pai de Atenas está no nível de regiãoem vez do nível de Estado, criando assim uma hierarquia desigual.

Figura 4. Exemplo de uma Hierarquia Não Balanceada

Capítulo 3. Metadados Dimensionais e Cubos Dinâmicos 13

Page 22: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

O IBM Cognos Dynamic Cubes insere membros de preenchimento para equilibraressas hierarquias. Para obter informações adicionais, consulte “Membros dePreenchimento”.

Membros de Preenchimento

O IBM Cognos Dynamic Cubes insere membros de preenchimento para equilibrarhierarquias não balanceadas e desiguais. Os membros de preenchimento nãorepresentam membros de dimensão reais; eles são visíveis apenas por razões denavegação e de desempenho.

É possível referenciar um membro de preenchimento em uma expressão da mesmaforma que outro membro na hierarquia.

Os membros de preenchimento podem incluir uma legenda em branco ou a mesmalegenda que o pai. O diagrama a seguir ilustra uma hierarquia desigual com ummembro de preenchimento incluído na ramificação Europa. Uma legenda embranco foi usada como a legenda do membro de preenchimento.

Figura 5. Exemplo de uma Hierarquia Desigual

Figura 6. Exemplo de uma Hierarquia Desigual com Membro de Preenchimento em Branco

14 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 23: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

No IBM Cognos Studios, os metadados para essa hierarquia com legendas embranco exibiriam um nível sem uma legenda, como no seguinte exemplo:

Os metadados para a mesma hierarquia que use legendas pai exibiriam um nívelque usaria a mesma legenda do pai, como no seguinte exemplo:

Um membro dimensional pode ter apenas um membro de preenchimento filho.

O uso dos membros de preenchimento pode resultar em cálculos defasadosrelacionados aos membros de um nível de hierarquia. Para obter informações sobrea remoção de dados defasados de relatórios, consulte “Remoção de Membros dePreenchimento de Relatórios” na página 122.

Membros de Preenchimento Estranhos

Um membro de preenchimento estranho é usado para fornecer um valor para ummembro não folha da hierarquia. Esse tipo de membro de preenchimento não énecessário para balancear uma hierarquia.

Para fornecer uma navegação mais fácil de uma hierarquia com membros depreenchimento estranhos, é possível remover o caminho desses membros.

Se os membros de preenchimento não ocorrerem em uma hierarquia, e nenhumcaminho for removido, a hierarquia permanecerá uma hierarquia de rolagem. Emoutras palavras, o valor de um membro pode ser derivado da agregação dosvalores de seus filhos imediatos. Se uma hierarquia regular tiver caminhosestranhos removidos, a dimensão inteira é identificada como de não rolagem. Issodesativa determinadas otimizações de consulta no planejador de consulta de modode consulta dinâmica e faz com que determinados valores agregados sejamretornados como Nulos ou n/d. Isso tipicamente ocorre quando um filtro dedetalhes é aplicado em uma consulta em um nível abaixo do nível mais baixoprojetado em um relatório, ou se o filtro de contexto (fatiador) em um relatóriocontiver diversos membros a partir de uma única hierarquia.

Em uma hierarquia contendo um membro não folha com membros depreenchimento, os membros de preenchimento são designados com um valor Nulopara todas as medidas.

Figura 7. Exemplo de Metadados Mostrando Membro de Preenchimento em Branco

Figura 8. Exemplo de Metadados Mostrando Membro de Preenchimento Pai

Capítulo 3. Metadados Dimensionais e Cubos Dinâmicos 15

Page 24: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Para remover membros estranhos, você deve configurar a propriedade MostrarMembros de Preenchimento Externos em uma hierarquia. Para obter informaçõesadicionais sobre a configuração desta propriedade, consulte “Hierarquia deModelo” na página 39.

Hierarquias Pai/Filho

Uma hierarquia pai/filho contém tabelas de dimensões relacionais com base emum relacionamento recursivo para as quais não há níveis predefinidos. Porexemplo, uma hierarquia pai/filho de Funcionário pode especificar Supervisorcomo o membro pai e Funcionário como o membro filho. Os relacionamentosdentro dos dados determinam o que é visível para os usuários de relatórios noIBM Cognos Studios, e é possível realizar drill down de membro para membro deacordo com os relacionamentos definidos.

O Cognos Dynamic Cubes suporta hierarquias pai/filho.

Membros de Dados

Uma tabela de fatos pode conter dados para membros não folha como tambémmembros folha. Dados para membros não folha são derivados de dados deagregação de membros folha. Por padrão, membros de dados não folha sãoocultados em uma hierarquia pai/filho, mas é possível optar por torná-los visíveis.O valor para um membro não folha é a agregação de todos seus descendentes eseu próprio valor.

No exemplo a seguir, uma tabela de fatos contém valores de dados para duascidades, San Jose (15) e Oakland (20), e um Estado, Califórnia (100). Os valores decidades seguem para o Estado.

Tabela 2. Exemplo de Tabela de Fatos com Membros de dados Não Folha Ocultos

Estado/Cidade Vendas

San Jose 15

Oakland 20

Califórnia 135

Na estrutura de hierarquia correspondente, Califórnia (o pai) é um membro nãofolha para o qual um valor dos dados separado (100) é designado. O valor dosdados total para Califórnia é 135 porque o valor dos dados oculto para Califórniaestá incluído.

A tabela a seguir ilustra a mesma tabela de fatos, mas com os membros de dadosnão folha mostrados. Aqui é possível visualizar que há um valor-filho adicionalpara Califórnia (100). O valor de vendas sintetizado total para Califórniapermanece 135. O membro de dados destaca a contribuição de um membro para ovalor agregado.

Tabela 3. Exemplo de tabela de fatos com membros de dados não folha mostrados

Estado/Cidade Vendas

San Jose 15

Oakland 20

Califórnia 100

16 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 25: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Tabela 3. Exemplo de tabela de fatos com membros de dados não folhamostrados (continuação)

Estado/Cidade Vendas

Califórnia 135

Se a hierarquia pai/filho tiver membros de dados não folha, toda a dimensão éidentificada como de não rolagem. Isso impede que o mecanismo de consultaassuma que o valor de um pai é a rolagem de seus filhos.

Ao modelar um cubo dinâmico, é importante considerar a apresentação de umahierarquia em relação ao impacto que ela possa ter em relatórios/análisesrepresentados na hierarquia (e sua dimensão abrangente e hierarquiasrelacionadas).

Para mostrar ou ocultar membros de dados não folha, você deve configurar apropriedade Mostrar Membros de Dados em uma hierarquia pai/filho. Para obterinformações adicionais sobre a configuração desta propriedade, consulte “ModelarHierarquias Pai/Filho” na página 45.

Níveis

Um nível é uma coleção de atributos relacionados a um aspecto de uma hierarquia.Por exemplo, uma hierarquia de Região pode conter níveis de Estados e Cidades.

Para obter informações adicionais sobre attributes, consulte “Atributos” na página19.

É possível definir um nível Todos no nível mais alto de uma hierarquia. Um nívelTodos contém um único membro que agrega dados de todos os membros nosníveis filhos da hierarquia. Por exemplo, é possível incluir um nível Tudo em umahierarquia de Região que agrega dados para todas as cidades, em todos os Estados,em todas as regiões.

Importante: Há várias maneiras de modelar uma hierarquia usando níveis.Independentemente de você seguir as melhores práticas ou técnicas de modelagemdiferentes, é importante definir cada nível para que os atributos chaves do nívelidentifiquem exclusivamente os valores nesse nível.

Modelagem de boa prática

Tanto esquemas em estrela quanto em floco de neve podem ser usados paraimplementar a modelagem de melhores práticas. Por exemplo, em um esquema emestrela os dados relacionais de cada dimensão são armazenados em uma únicatabela de dimensão que contém colunas de IDs para cada um dos níveis nadimensão e cada coluna de ID identifica exclusivamente os valores no nível. Épossível ter uma única tabela de dimensão para a dimensão Região que contém asseguintes colunas:

Tabela 4. Exemplo de uma Única Tabela de Dimensões Usando Modelagem de MelhoresPráticas

Colunas em uma tabela de dimensões Região de boa prática

ID da cidade (chave primária)

Nome da cidade

Capítulo 3. Metadados Dimensionais e Cubos Dinâmicos 17

Page 26: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Tabela 4. Exemplo de uma Única Tabela de Dimensões Usando Modelagem de MelhoresPráticas (continuação)

Colunas em uma tabela de dimensões Região de boa prática

Prefeito da cidade

ID do estado

Nome do estado

Governador do estado

ID da região

Nome da região

Modelagem alternativa

Se você não tiver colunas de dados de ID exclusivos para cada nível em suahierarquia, deverá ser cuidadoso ao definir os atributos-chave de nível para cadanível. Por exemplo, é possível ter uma única tabela de dimensões para a dimensãoRegião que contém as seguintes colunas:

Tabela 5. Exemplo de uma Única Tabela de Dimensões Usando Modelagem Alternativa

Colunas em uma tabela de dimensões Região alternativa

ID da cidade (chave primária)

Nome da cidade

Prefeito da cidade

Nome do estado

Governador do estado

Nome da região

É possível criar uma hierarquia que contém os níveis Região, Estado e Cidade,como no exemplo de modelagem de boa prática. Entretanto, você deve definircuidadosamente os atributos-chave de nível para garantir que cada linha no nívelpossa ser definida com exclusividade. Por exemplo, o Nome da cidade não defineexclusivamente o nível Cidade porque há cidades com o mesmo nome nos EstadosUnidos e na Inglaterra. A única maneira de definir com exclusividade o nívelCidade é com a combinação dos atributos Nome da Região, Nome do Estado eNome da Cidade, conforme mostrado na tabela a seguir.

Tabela 6. Exemplo de atributos-chave de nível único usando diversas colunas.

Nível Atributos-chave de nívelAtributos relacionados aonível

Região Nome da região

Estado Nome da região, nome doestado

Governador do estado

Cidade Nome da região, nome doestado, nome da cidade

Cidade principal

Junções

Uma junção combina colunas de duas tabelas relacionais usando um operador paracomparar as colunas. Uma junção usa atributos que referenciam colunas nastabelas sendo unidas.

18 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 27: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

A forma mais simples de uma junção usa dois atributos: um que mapeia para umacoluna na primeira tabela e um que mapeia para uma coluna na segunda tabela.Você também especifica um operador para indicar como as colunas sãocomparadas. Por exemplo, “Time ID = time_id”.

Uma junção pode também modelar junções compostas em que duas ou maiscolunas da primeira tabela são associadas ao mesmo número de colunas nasegunda tabela. Uma junção composta usa pares de atributos para mapear colunascorrespondentes juntas. Cada par de atributos possui um operador que indicacomo esse para de colunas é comparado. Por exemplo, “Customer Number =customer_number AND Store Number = store_number”.

Uma junção possui também um tipo e uma cardinalidade. Os tipos de junção sãomapeados para tipos de junção relacionais. As junções são usadas principalmentepara unir as dimensões de cubos às tabelas relacionais. As junções também podemser usadas para unir tabelas de dimensões ao esquema em floco de neve.

O tipo mais comum de junção é a junção de igualdade um-para-vários.

Atributos

Um atributo é um item usado para descrever parte de um nível. Por exemplo, umnível de Produto pode ter um atributo de Cor. Um atributo contém uma expressãoque pode ser um mapeamento simples para uma coluna da origem de dados ouuma expressão mais complexa. As expressões complexas podem combinar diversascolunas ou atributos. Elas podem usar funções que são suportadas com relação auma origem de dados relacionais, incluindo as funções definidas pelo usuário, senecessário.

Ao modelar níveis no IBM Cognos Cube Designer, há alguns atributos especiaisque você pode definir:v Título do membro não aparece como um atributo separado de um nível. Ele é

usado apenas como a legenda para membros da hierarquia.v Descrição do membro aparece como um atributo separado com a descrição de

nome nome do nível.v Chave exclusiva de nível aparece como um atributo separado com a chave de

nome nome do nível.

Quando atributos adicionais são usados em uma expressão, eles não podem formarloops de referência de atributo. Por exemplo, se o Atributo A fizer referência aoAtributo B, então o Atributo B não poderá fazer referência ao Atributo A.

Os nomes de atributo devem ser exclusivos a partir dos nomes de todos os outrosatributos em uma dimensão.

Cubos Dinâmicos

Um cubo dinâmico representa uma visualização dimensional de um esquema emestrela ou em floco de neve. Ele é baseado em uma única tabela de fatos e defineos relacionamentos entre dimensões e medidas.

Para modelar um cubo dinâmico básico, você deve assegurar que ele contenha osseguintes itens:v Uma dimensão de medida que contém no mínimo uma medida

Capítulo 3. Metadados Dimensionais e Cubos Dinâmicos 19

Page 28: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

v Pelo menos uma dimensãov Pelo menos uma hierarquia e os níveis associados definidos para cada dimensãov Mapeamentos entre as medidas e dimensõesv Atributos que referenciam colunas da tabela diretamente, por expressões ou por

uma expressão que seja um valor constante

As medidas são usadas para agregar dados a partir de uma tabela de fatos que usadimensões especificadas. Elas descrevem os cálculos de dados usando colunas emuma tabela relacional. O diagrama a seguir mostra como as medidas se relacionamaos dados relacionais.

Dimensões são conectadas a uma medida usando junções. Uma hierarquia forneceuma forma para calcular e navegar em uma dimensão. Ela armazena informaçõessobre como os níveis dentro de uma dimensão estão relacionados uns com osoutros e como estão estruturados. Cada dimensão possui uma ou mais hierarquiasque contêm níveis com conjuntos de atributos relacionados. O diagrama a seguirmostra como as dimensões são construídas a partir de tabelas relacionais.

Figura 9. O Relacionamento Entre Medidas e Dados Relacionais

20 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 29: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Em um esquema estrela, junções são usadas para conectar tabelas para criar umadimensão ou uma medida. Junções também podem conectar uma dimensão demedida a dimensões específicas. As dimensões referenciam suas hierarquias, níveis,atributos e junções relacionadas correspondentes. Uma dimensão de medidareferencia suas medidas, atributos e junções relacionadas. Em um esquema emfloco de neve, as junções podem também conectar tabelas entre dimensões. Odiagrama a seguir mostra como os itens se encaixam em um cubo dinâmico e sãomapeados em um esquema em floco de neve relacional.

Figura 10. O Relacionamento Entre Dimensões em um Projeto e as Tabelas Relacionais deOrigem

Capítulo 3. Metadados Dimensionais e Cubos Dinâmicos 21

Page 30: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Medidas

No IBM Cognos Dynamic Cubes, é possível definir medidas regulares e medidascalculadas.

As medidas regulares são mapeadas diretamente para uma coluna do banco dedados de dados numéricos ou definidas por uma expressão. Se definidas por umaexpressão, a expressão será construída a partir de metadados relacionais e nãopoderá incluir construções e funções dimensionais.

As medidas calculadas são calculadas no contexto de um cubo dinâmico e noservidor de consulta dinâmica. A expressão é construída a partir de metadados decubo e usa construções e funções dimensionais. As expressões dimensionais sãonecessárias quando for necessário atravessar relacionamentos hierárquicos oucalcular cálculos complexos que são difíceis ou impossíveis com expressõesrelacionais. Com expressões dimensionais, você tem a capacidade de acessar

Figura 11. O Mapeamento de Itens em um Cubo Dinâmico para o Esquema em Floco deNeve Relacional

22 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 31: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

relacionamentos pai/filho, calcular períodos paralelos, usar operações de conjuntose definir expressões que são avaliadas com base em seu contexto em uma consulta.

Há algumas semelhanças de comportamento entre as medidas calculadas e osmembros calculados. Para obter informações sobre membros calculados, consulte“Membros Calculados” na página 57

No Cognos Dynamic Cubes, uma dimensão de medida contendo um conjunto demedidas é usada em um cubo dinâmico como o centro de um esquema em estrela.O agrupamento físico de medidas em uma única tabela de fatos significa que elascompartilham uma área de interesse. Cada medida referencia os atributos que sãousados em junção de medição com dimensão. Cada medida também referencia osatributos e as junções que são usados para mapear as medidas adicionais entretabelas de banco de dados. O valor de uma medida é significativo apenas dentrodo contexto das dimensões em um cubo. Por exemplo, uma renda de 300 nãosignifica nada sozinha, mas tem significado no contexto de dimensões, tais comoRegião e Tempo. Por exemplo, a renda para Nova York em janeiro é 300. Exemploscomuns de medidas são Receita, Custo e Lucro.

Expressões aritméticas simples podem muitas vezes ser avaliadas pelo banco dedados relacional ou no contexto do cubo. Se uma expressão de medida puder seravaliada em um dos contextos, pode ser preferível escolher uma expressãorelacional. Os bancos de dados relacionais geralmente possuem acesso a umintervalo mais amplo de funções e podem ser mais eficientes. Se um banco dedados for restrito em termos de recursos, uma alternativa é usar medidascalculadas.

Regras de Agregação

Cada medida possui um tipo de agregação regular. As regras de agregação podemser usadas além do agregado regular. Elas especificam como medidassemiagregadas são agregadas com relação às informações a partir da dimensão.Uma medida semiagregada tem uma regra de agregação diferente definida para nomínimo uma dimensão. Por exemplo, se você desejar determinar a média deinventário de produtos em um trimestre, acumulará dimensões, como Produtoscomo Soma, em seguida, agregará a dimensão de Tempo como Média.

As regras de agregação podem ser agregadas como Soma, Máxima e Mínima.Também é possível especificar uma regra de agregação Calculada ou Customizada.

Quando você usa uma regra de agregação Calculada, o IBM Cognos DynamicCubes primeiro agrega cada medida na expressão usando sua regra de agregação.Em seguida, ele usa os valores das medidas agregadas para calcular a expressão.

Use os agregados Somar e Contar em vez de Média onde possível. Também épossível usar cálculos simples selecionando uma medida e designando uma regra,como Média.

Tabela 7. Dados de Amostra para Exemplo de Regra de Agregação Calculada

Local Horário VendasMédia deRetornos

EUA T1 10 2

EUA T2 30 4

EUA T3 50 6

Capítulo 3. Metadados Dimensionais e Cubos Dinâmicos 23

Page 32: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Vendas são definidas com uma regra de agregação de Soma. A Média de retornos édefinida com uma regra de agregação de Média.

Neste exemplo, a medida calculada, Medida A, é definida pela expressão (Vendas -Média de Retornos).

Se Medida A for designada com uma regra de agregação de Soma, seu valor écalculado da seguinte forma se for agrupado por valores distintos de Local.10 - 2 = 830 - 4 = 2650 - 6 = 44-------------Measure A 8+ 26 + 44 = 78

Se Medida A for designada com uma regra de agregação de Calculada, seu valor écalculado como a seguir se for agrupado por valores distintos de Local.Sales 10 + 30 + 50 = 90Average Returns (2 + 4 + 6) / 3) = 4--------------------------------------Measure A 90 - 4 = 86

A regra de agregação Customizada indica que o valor da medida é calculado porum processo de negócios externo. As regras agregadas customizadas são umaforma especializada de medidas não distributivas que não se acumulam. Devemexistir valores na medida ou tabelas agregadas no nível preciso de agregaçãonecessário para uma consulta, caso contrário, os valores são mostrados como Null.É possível customizar valores de medida usando uma lógica de negócios avançadae tornar esses valores disponíveis no IBM Cognos Business Intelligence.

Por exemplo, um médico escreve um total de 100 prescrições por ano. Como eletem escritórios na Flórida e em Nova York, a rolagem dos dois territórios para umnível mais alto resultaria em dupla contagem (200 prescrições), o que é incorreto.Regras de negócios customizadas são aplicadas para evitar dupla contagem emrelatórios. Os resultados dessas regras de negócios seriam incluídos em uma tabelaagregada customizada.

Medidas Não Distributivas

Medidas não distributivas devem sempre ser agregadas a partir da tabela de fatosde detalhes e não é possível agregá-las de um nível para o próximo.

Uma medida não distributiva é uma medida definida com uma regra de agregaçãonão distributiva como:v Contagem Distintav Médiav Desvio padrãov Variaçãov Mediana

Tabelas agregadas podem ser usadas apenas se forem calculadas do grupo exato deníveis da consulta SQL. Se nenhuma das tabelas agregadas corresponderexatamente com as rolagens necessárias, o valor agregado deve ser calculado natabela de fatos. Como resultado, as agregações de nível mais alto de medidas nãodistributivas contra uma grande tabela de fatos pode demorar mais para calculardo que as medidas que podem tirar vantagens de tabelas agregadas externas

24 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 33: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Um cubo dinâmico armazena os valores de medidas não distributivas em seucache de dados para uso posterior.

Ao calcular valores de resumo de cálculo em uma consulta, medidas nãodistributivas exigem uma consulta SQL separada para cada resumo. Esses valoresde resumo são específicos para a consulta e não são armazenados no cache dedados.

Para um relatório de tabulação cruzada com resumos de linha/coluna, cadaresumo requer uma consulta SQL separada, dependendo do banco de dadossubjacente, pode existir um impacto sobre o desempenho da consulta.

Diferentemente das medidas não distributivas, medidas distributivas podemsempre ser agregadas de um nível para o próximo. Por exemplo, a soma de Vendaspara um trimestre pode ser calculada pela soma de dados de vendas mensais.

Cubos Virtuais

No IBM Cognos Dynamic Cubes, um cubo virtual consiste em dois cubosmesclados. É possível mesclar cubos usando as seguintes combinações:v Mesclar dois cubos de origem.v Mesclar dois cubos virtuais.v Mesclar um cubo de origem com um cubo virtual.

Combinando dois cubos virtuais ou um cubo de origem com um cubo virtual, épossível mesclar mais de dois cubos em um único cubo virtual.

Algumas vantagens do uso de cubos virtuais incluem os seguintes pontos:v Cubos virtuais usam menos memória que cubos físicos.v A latência de atualização do cubo é reduzida.v É possível incluir informações voláteis em um cubo de consulta.v É possível juntar cubos para apresentar dados consolidados e fornecer mais

cálculos sofisticados.v Cada cubo de origem pode ser derivado de uma origem de dados separada.

Um cubo virtual deve conter os seguintes objetos:v Uma dimensão de medida virtual que contém uma ou mais medidas virtuais.v Pelo menos, uma dimensão virtual que contém uma ou mais hierarquias

virtuais.

Ela também pode conter medidas calculadas virtuais e membros calculadosvirtuais.

Ao criar um cubo virtual, os seguintes objetos são incluídos, se existirem em pelomenos um cubo de origem:v Dimensõesv Hierarquiasv Medidasv Níveisv Membros

Capítulo 3. Metadados Dimensionais e Cubos Dinâmicos 25

Page 34: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Dimensões e Hierarquias Virtuais

Quaisquer dimensões e hierarquias com nomes idênticos nos cubos de origem sãoconhecidas como dimensões de conformação e hierarquias de conformação. Essesobjetos são incluídos no cubo virtual como dimensões virtuais e hierarquiasvirtuais mescladas.

Por exemplo, dois cubos de origem com uma dimensão de Tempo são mescladosem uma dimensão virtual também chamada Tempo.

Quaisquer dimensões e hierarquias que não possuam nomes idênticos ou queexistam em apenas um dos cubos de origem são conhecidas como dimensões nãoconformadas e hierarquias não conformadas. Esses objetos são incluídos no cubovirtual como novas dimensões virtuais e hierarquias virtuais.

Por exemplo, se o cubo de origem 1 contiver uma hierarquia Vendas T3, e o cubode origem 2 contiver uma hierarquia Vendas T4, as dimensões não serão mescladasporque os nomes não correspondem. Em vez disso, duas hierarquias virtuais,Vendas T3 e Vendas T4, serão incluídas no cubo virtual.

Se um cubo virtual contiver uma hierarquia não conformada, o cubo virtualconsulta ambos os cubos de origem para recuperar dados somente se uma dasseguintes condições for atendida:v A hierarquia não conformada for excluída do cubo virtual.v A hierarquia virtual incluir um membro Todos e a consulta incluir esse membro.

Isso pode ocorrer se o membro Todos for referenciado explicitamente na consultaou se o membro Todos for o membro padrão.

Se nenhuma dessas condições for atendida, o cubo virtual consulta somente o cubode origem com a hierarquia não conformada, e nunca o segundo cubo de origem.

Medidas Virtuais

Quaisquer medidas com nomes idênticos nos cubos de origem serão incluídas nocubo virtual como medidas virtuais mescladas. Quaisquer medidas que nãopossuam nomes idênticos ou que existam em apenas um dos cubos de origemserão incluídas no cubo virtual como novas medidas virtuais.

Importante: É possível mesclar medidas somente quando o agregado regular é umdos seguintes: Sum, Maximum, Minimum ou Count. Não é possível mesclarmedidas não distributivas ou uma medida distributiva com uma regra deagregação aplicada.

Ao mesclar medidas de dois cubos de origem, se o formato de dados de ambas asmedidas não corresponderem, o formato de dados da medida virtual mescladaserá configurado para * ou desconhecido. Por exemplo, se uma medida no cubo deorigem 1 tiver um formato de dados da moeda EUA, e uma medida no cubo deorigem 2 tiver um formato de dados da moeda RU, o formato de dados nãopoderá ser mesclado.

Níveis Virtuais

Cubos de origem que contêm níveis idênticos em uma hierarquia (mesmo númerode níveis e nomes idênticos) são mesclados como níveis virtuais. Se os níveis noscubos de origem não são idênticos, os nomes de nível do primeiro cubo de origem

26 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 35: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

são usados como os nomes dos níveis virtuais. Se um cubo de origem contém maisníveis de hierarquia do que o segundo cubo de origem, os níveis extras sãoincluídos como os níveis mais baixos da hierarquia virtual.

Por exemplo, o cubo de origem 1 contém uma hierarquia de Tempo com os níveisAno, Trimestre e Mês. O cubo de origem 2 também tem uma hierarquia de Tempocom os níveis Ano, Mês, Dia e Tempo. Quando eles forem mesclados, umahierarquia virtual de Tempo será criada com os níveis virtuais Ano, Trimestre, Mêse Tempo.

Membros Virtuais

Para uma hierarquia virtual que seja mesclada de duas dimensões de conformação,todos os membros de hierarquia dos cubos de origem estão disponíveis comomembros virtuais. Se a chave de nível para cada membro de origem for idêntica,os membros serão incluídos no cubo virtual como membros virtuais mesclados.Todos os membros que não tenham chaves de nível correspondentes serãoincluídos no cubo virtual como novos membros virtuais.

Dica: Para navegar nos membros virtuais, assegure que cada cubo de origemesteja implementado como origem de dados para o armazenamento de conteúdo einiciado.

Medidas Calculadas e Membros Calculados

Medidas calculadas e membros calculados de cubos de origem não são incluídosem um cubo virtual. Para usar medidas ou membros calculados a partir de cubosde origem, é necessário defini-los manualmente no cubo virtual.

Para obter informações adicionais, consulte “Membros Calculados” na página 57.

Cubos Agregados

Cubos agregados são indisponíveis em um cubo virtual porque um cubo virtualpode recuperar dados somente de cubos de origem, não por meio de consulta auma origem de dados.

Suporte para Diversos Códigos de Idioma

Se os cubos de origem incluem suporte para diversos códigos de idioma, um cubovirtual também tem suporte a diversos códigos de idioma.

Um cubo virtual suporta automaticamente todos os códigos de idioma definidosnos cubos de origem. Por exemplo, no cubo de origem 1, Inglês e Francês sãodefinidas como códigos de idioma suportados. No cubo de origem 2, Inglês eJaponês são definidas como códigos de idioma suportados. No cubo virtual, Inglês,Francês e Japonês estão incluídos como códigos de idioma suportados.

Um cubo virtual também suporta o uso de nomes e títulos em diversos idiomaspara um cubo virtual, dimensões virtuais, hierarquias virtuais, níveis virtuais emedidas virtuais. Porém, com exceção do título do membro Todos, nomes e títulosem diversos idiomas de cubos de origem não são automaticamente incluídos emum cubo virtual. Para usar nomes e títulos em diversos idiomas de cubos deorigem, é necessário defini-los manualmente no cubo virtual.

Capítulo 3. Metadados Dimensionais e Cubos Dinâmicos 27

Page 36: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Mesclagem Manual de Objetos de Origem

É possível mesclar objetos manualmente em um cubo virtual que não poderiam sermesclados automaticamente. Por exemplo, o cubo de origem 1 contém umadimensão de Tempo e o cubo de origem 2 contém uma dimensão de Tempo Fiscal.Eles não são mesclados, assim duas dimensões virtuais Tempo e Tempo Fiscal sãoincluídas no cubo virtual. Se ambas as dimensões contêm as mesmas estrutura edados, é possível mesclá-las manualmente em uma dimensão virtual nomeadaTempo. É possível, então, excluir a dimensão virtual Tempo Fiscal redundante.

Não é possível referenciar um objeto de origem mais de uma vez em um cubovirtual. Por exemplo, se a hierarquia de origem de Tempo for usada na hierarquiavirtual de Tempo, ela não pode ser utilizada também na dimensão virtual deTempo Fiscal.

Cenários de Cubos VirtuaisCenários comuns para usar cubos virtuais são descritos aqui. É possível combinaresses cenários com base em suas necessidades específicas.

Cubos com Dados Particionados

Informações de vendas para uma grande região são armazenados em dois cubos.Os dados factuais para cada cubo pode originar a partir de uma única tabela defatos ou duas tabelas de fatos separadas. Um cubo, WestSales, armazena asinformações de vendas para a região oeste e o outro cubo, EastSales, armazena asinformações de vendas para a região leste. WestSales e EastSales possuem amesma estrutura. Para fornecer uma visualização combinada dos dados de vendas,é possível definir um cubo virtual AllSales para mesclar os dois cubos regionais.

Cubos com Dados Históricos Pré-Armazenados em Cache eDados Atuais

As informações de vendas são armazenadas em um único cubo chamado AllSales.O cache deste cubo grande precisa ser frequentemente reconstruído para refletir asatualizações no banco de dados. O processo de reconstrução normalmente leva umlongo tempo.

Para tratar desse problema, é possível dividir AllSales em dois cubos: um pararegistrar as informações de vendas históricas (HistoricSales), e outro pararegistrar as informações de vendas diárias para o mês atual (CurrentMonthSales). Épossível, então, definir um cubo virtual chamado VirtualSales para juntar essesdois cubos. Ao reorganizar os cubos dessa forma, o desempenho será aprimoradodas seguintes maneiras:v Como você atualiza os dados somente para CurrentMonthSales, o desempenho

da atualização do cubo será aprimorada.v Como os resultados da consulta de HistoricSales são pré-armazenados em

cache e CurrentMonthSales tem um tamanho pequeno, o desempenho paraconsultas que são executadas com relação aos dados de vendas de todo operíodo de tempo é melhorado.

v Devido ao tamanho menor de CurrentMonthSales, o desempenho para consultasque são executadas com relação aos dados de vendas do mês atual é melhorado.

28 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 37: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Cubos com Dimensões Compartilhadas

As informações de vendas são armazenadas em um único cubo chamadoGlobalSales. É necessário converter alguns números de vendas em outras moedas.É possível incluir taxas de câmbio nesse cubo, mas o cubo pode conter dadosredundantes e seria difícil de manter.

Em vez disso, é possível criar um cubo chamado ExchangeCurrency para armazenaras taxas de câmbio e definir um cubo virtual SalesConversion para executarconversão de moeda para os dados de vendas. GlobalSales e ExchangeCurrencycompartilham algumas dimensões, mas não têm a mesma estrutura.

Cubos Agregados

No IBM Cognos Cube Designer, é possível modelar cubos agregados dentro de umcubo dinâmico quando a origem de dados importada para um cubo dinâmicocontiver tabelas de fatos com dados pré-agregados.

O IBM Cognos Dynamic Cubes suporta o uso de cubos agregados em um cubodinâmico e regrava consultas para usar as tabelas agregadas subjacentes sempreque possível. Para obter informações sobre a modelagem de cubo agregado,consulte Capítulo 8, “Modelagem de Cubo Agregado”, na página 71.

Tabelas Agregadas

Embora seja uma boa prática armazenar o menor nível de dados em uma tabela defatos de detalhes em um armazém de dados, os dados selecionados poderão serresumidos em uma tabela separada, conhecida como tabela agregada. Uma tabelaagregada contém dados factuais de detalhes que são agregados em um nívelsuperior em relação a uma ou duas das dimensões associadas aos dados.

O uso de agregações é crítico ao atingir o desempenho em grandes escalas pelasseguintes razões:v Permite usar dados pré-calculados de um armazém de dados.v Elas diminuem a quantia de dados necessários a serem acessados a partir do

armazém de dados.

Alguns fornecedores de bancos de dados usam tipos de tabelas especiais paratabelas agregadas. Por exemplo, o IBM DB2 usa Tabelas de ConsultasMaterializadas (MQTs) e o Oracle usa Visualizações Materializadas. O banco dedados relacional entende que essas tabelas especiais são agregadas e roteará paraelas para obter desempenho se o banco de dados puder determinar que sãoaplicáveis e mais rápidas. O recurso de reconhecimento de agregação no CognosDynamic Cubes também pode usar essas tabelas para que um cubo dinâmico sejaroteado para essas tabelas agregadas, em vez de depender do banco de dados paraexecutar o roteamento.

Para aumentar o desempenho, mais de uma tabela agregada pode ser necessáriaem um esquema. No entanto, se uma tabela agregada resumir dados em um nívelmuito alto dentro de uma ou mais hierarquias, os agregados poderão ser aplicáveisapenas a um pequeno número de consultas. Além disso, se várias dimensões foremusadas, poderá ser difícil projetar tabelas agregadas usadas com frequência.

Capítulo 3. Metadados Dimensionais e Cubos Dinâmicos 29

Page 38: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Ao criar tabelas agregadas, consulte a documentação do banco de dados para obterinformações sobre a criação de um armazém de dados, especificamente sobreindexação de dados e colocalização de tabelas de fatos e dimensão. O CognosDynamic Cubes suporta estes conceitos:v Compartilhamento de tabelas de dimensão comuns se as tabelas de fato e

agregadas estiverem colocalizados no mesmo espaço de armazenamento.v Uso de tabelas de dimensões separadas para tabelas agregadas (alocação de

espaço de dados de dimensões e de fatos).v Inclusão de chaves de níveis de dimensão inteiramente dentro de uma tabela

agregada para evitar junções com tabelas de dimensões.v Particionamento de dados.

Agregados dentro do banco de dados

Agregados no banco de dados são tabelas agregadas que um administrador debanco de dados pode criar e aplicar ao banco de dados. Após o banco de dados tersido atualizado, um modelador deve modelar um cubo agregado para cada tabelaagregada criada no banco de dados e reimplementar o cubo dinâmico para oarmazenamento de conteúdo.

Agregados na memória

Agregados na memória são tabelas agregadas que podem ser aplicadas peloservidor do IBM Cognos Business Intelligence na próxima vez em que o cubo foriniciado. Esses agregados são armazenados no armazenamento de conteúdo.

Consultor Agregado

O Consultor Agregado é uma ferramenta externa, disponível com o IBM CognosDynamic Query Analyzer, que pode analisar o modelo subjacente em uma origemde dados de cubo dinâmico e recomendar quais agregados criar. Esses agregadospodem ser criados tanto no banco de dados quanto na memória.

O Consultor de Agregado também pode fazer referência a um arquivo de log decarga de trabalho que o permite sugerir tabelas agregadas (no banco de dados ouna memória) que correspondam diretamente aos relatórios contidos no arquivo delog.

Para obter informações adicionais sobre o uso do Consultor Agregado, consulte oGuia do Usuário do IBM Cognos Dynamic Query Analyzer.

30 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 39: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Capítulo 4. Introdução ao Cognos Cube Designer

O IBM Cognos Cube Designer é a ferramenta de modelagem fornecida com o IBMCognos Dynamic Cubes. Você a utiliza para construir cubos e publicá-los para usono IBM Cognos Studios.

Para a introdução, importe dados de um banco de dados relacional. Usando osmetadados, você modela cubos dinâmicos e salva as definições de cubo em umprojeto. Após publicar os cubos, eles serão listados como origens de dados noContent Manager e seus pacotes relacionados estarão disponíveis para autores derelatório.

Introdução ao Cognos Cube Designer

O IBM Cognos Cube Designer é um aplicativo usado para modelar metadadosdimensionais e cubos dinâmicos. A árvore do Data Source Explorer, a árvore doExplorador de Projetos, os editores de objetos e a área de janela de Propriedadessão as partes principais da interface com o usuário do Cognos Cube Designer.

Página de introdução

A página Introdução é mostrada ao iniciar o Cognos Cube Designer. Também épossível exibir essa página a qualquer momento clicando em Mostrar a PáginaIntrodução no menu Ajuda.

É possível executar as seguintes tarefas:v Clique em Criar Novo a Partir de Metadados para importar metadados para um

novo projeto.Para obter informações adicionais, consulte “Importar Metadados” na página 33.

v Clique em Criar Novo Projeto em Branco para criar um projeto.Para obter informações adicionais, consulte “Gerenciando um Projeto” na página35.

v Clique em Abrir Existente para abrir um projeto.Para obter informações adicionais, consulte “Gerenciando um Projeto” na página35.

Data Source Explorer

O Data Source Explorer mostra os metadados importados de origens de dadosrelacionais. É possível visualizar as colunas, chaves e junções expandindo umatabela na árvore do Data Source Explorer.

É possível executar as seguintes tarefas:v Clique com o botão direito do mouse em uma tabela e selecione Explorar

Metadados para visualizar uma representação gráfica dos metadados na guiaDiagrama do Relational Explorer.É possível visualizar as colunas em uma tabela, a chave primária e as chavesestrangeiras, e suas junções com outras tabelas.

© Copyright IBM Corp. 2012 31

Page 40: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

v Clicar com o botão direito do mouse em uma tabela e selecionar VisualizarDados para visualizar dados de amostra a partir da origem de dados na guiaDados Tabulares.Os dados são recuperados da origem de dados e mostrados no IBM CognosViewer.

v Clique com o botão direito do mouse em uma tabela de fatos e selecione Gerar,Cubo para criar um cubo dinâmico.Use essa opção para criar um cubo dinâmico com base em uma tabela de fatosna origem de dados. O cubo, incluindo todos os metadados dimensionaisnecessários, é incluído no projeto no Explorador de Projetos. Para obter maisinformações sobre a criação de cubos, consulte “Modelo de um Cubo Dinâmico”na página 49.

Relational Explorer

O Relational Explorer Diagram mostra uma visualização gráfica dos metadadosde sua origem de dados. Use o Diagrama do Relational Explorer para explorarseus metadados e visualizar os relacionamentos entre objetos.

Dica: Quando essa guia está visível, é possível arrastar tabelas da árvore do DataSource Explorer para explorá-las.

Explorador de Projetos

O Explorador de Projetos mostra que todas as definições de metadadosdimensionais e definições de cubo dinâmico incluídos em um projeto. Use a árvoredo Explorador de Projetos para incluir objetos em seus cubos dinâmicos, acessaros editores de objetos e publicar seus cubos.

É possível executar as seguintes tarefas:v Dimensões e hierarquias do modelo

Para obter informações adicionais, consulte Capítulo 5, “Modelagem deMetadados Dimensionais”, na página 37.

v Modelar cubos dinâmicosPara obter mais informações, consulte “Modelo de um Cubo Dinâmico” napágina 49.

v Clique com o botão direito do mouse e selecione Validar para validar umprojeto inteiro ou um objeto individual.Para obter mais informações sobre validação, consulte “Validar um Projeto eObjetos Individuais” na página 35.

v Clique com o botão direito do mouse em um cubo e selecione Publicar paraimplementar o cubo e, opcionalmente, publicar um pacote a ser usado pelosautores do relatório.Para obter informações adicionais sobre publicação, consulte“Implementando ePublicando Cubos Dinâmicos” na página 55.

Dica: Ao incluir um cubo dinâmico em um projeto, a origem de dados na qual elese baseia será incluída na pasta Origens de dados na árvore do Explorador deProjetos. É possível visualizar o catálogo de banco de dados e esquemareferenciado pela origem de dados na guia Propriedades.

32 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 41: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Guia Funções

Na guia Funções , você tem acesso aos operadores, resumos, constantes efunções usados em expressões.

Editores de Objeto

Existe um editor disponível para cada objeto. Quando uma guia do editor estávisível, também é possível acessar outra funcionalidade relacionada ao objeto. Porexemplo, ao visualizar o editor de cubo, você tem acesso às guias Agregados,Segurança e Implementação.

Para acessar um editor e suas guias relacionadas, clique com o botão direito domouse no objeto na árvore do Explorador de Projetos e selecione Abrir Editor.

Dica: Para manter diversas guias do editor acessíveis, clique com o botão direitodo mouse na guia e selecione Pin. Como algumas das janelas do editor sãosemelhantes em aparência, verifique seu local de edição na guia.

Guia Implementação

A guia Implementação mostra um diagrama físico do objeto atual. Por exemplo,para visualizar a implementação de um cubo inteiro, clique com o botão direito domouse no cubo na guia da árvore do Explorar de Projeto, selecione a guia AbrirEditor, e depois selecione a guia Implementação. Para alguns objetos, também épossível incluir ou editar relacionamentos entre os objetos de cubo. Selecione umobjeto e clique para usar menus para explorar o diagrama.

Propriedades de Objetos

Na guia Propriedades, é possível visualizar e editar as propriedades de um objeto.

Para acessar as propriedades de um objeto, selecione o objeto na árvore Exploradorde Projetos. Para obter mais informações sobre propriedades de objetos, consulteCapítulo 5, “Modelagem de Metadados Dimensionais”, na página 37 e “Modelo deum Cubo Dinâmico” na página 49.

Problemas de Validação

A guia Problemas mostra erros e avisos dos objetos, que devem ser corrigidos paraserem validados.

É possível visualizar problemas de validação para todos os objetos em um projetoou para um objeto individual. Selecione o projeto ou objeto na árvore doExplorador de Projetos e, em seguida, clique na guia Problemas. Para obterinformações adicionais sobre a validação de objetos, consulte “Validar um Projeto eObjetos Individuais” na página 35.

Importar Metadados

Importe metadados para usar como base para a modelagem de metadadosdimensionais e cubos dinâmicos.

Lembre-se: Você deve assegurar-se de que a origem de dados a partir da qual osmetadados são importados suporte o modo de consulta dinâmica.

Capítulo 4. Introdução ao Cognos Cube Designer 33

Page 42: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

É possível importar metadados de uma origem de dados do Content Manager. Issopermite modelar cubos dinâmicos com base em uma origem de dados relacionaisque esteja definida no IBM Cognos Business Intelligence.

Dica: Se desejar navegar nos membros da hierarquia enquanto modela cubosdinâmicos, antes de importar os metadados, verifique se o seu administrador criouuma conexão de origem de dados de desenvolvimento ou teste que contenha umsubconjunto dos metadados. O uso de um volume menor de metadados podeacelerar o processo de modelagem.

Importando Metadados de uma Origem de Dados do ContentManager

Se você deseja modelar metadados dimensionais e cubos dinâmicos com base emum banco de dados relacional, importe os metadados de uma origem de dados doContent Manager.

Importe metadados de uma origem de dados de uma vez. Se quiser importar demais de uma origem de dados, você deve executar importações separadas.

Um arquivo separado é criado para cada origem de dados a partir do qual vocêimporta metadados. Esses arquivos estão armazenados no diretórioc10_location\data.

Um cubo dinâmico é modelado usando apenas uma única origem de dados. Umprojeto pode conter muitos cubos dinâmicos, e se importou diversas origens dedados, cada cubo dinâmico pode ser derivado de uma origem de dados separada.

Antes de Iniciar

Antes de importar metadados de uma origem de dados do Content Manager,verifique os seguintes pré-requisitos:v A origem de dados contém um esquema em estrela ou floco de neve.v A conexão da origem de dados com o banco de dados usa um driver JDBC. Isso

é requerido pelo modo de consulta dinâmica.v A origem de dados é definida no IBM Cognos Business Intelligence. Se ela ainda

não existir, primeiro você deve criá-la.Para obter mais informações, consulte a publicação IBM Cognos BusinessIntelligence Administration and Security Guide.

É possível criar uma conexão com os seguintes bancos de dado usando um driverJDBC: IBM DB2, Microsoft SQL Server, Netezza, Oracle e Teradata.

Procedimento1. No menu Iniciar, clique em Programas, IBM Cognos 10, IBM Cognos Cube

Designer.Também é possível iniciar o IBM Cognos Cube Designer a partir do IBMCognos Framework Manager. No menu Ferramentas, selecione Executar oCube Designer.

2. Na barra de ferramentas, clique em Obter Metadados.3. Clique em Pesquisar Origem de Dados do Content Manager.4. Selecione o esquema do banco de dados a partir do qual importar os dados e,

em seguida, clique em OK.

34 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 43: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Os metadados importados são mostrados como uma lista de tabelas de bancode dados na árvore do Data Source Explorer.

Dica: Se o seu projeto contiver mais de uma origem de dados importada, cadaorigem de dados será mostrada em um painel separado.Agora é possível modelar os metadados dimensionais e os cubos dinâmicos.

5. Ao concluir o trabalho, clique em Salvar .

Gerenciando um Projeto

Definições de cubo dinâmico são salvas em um projeto. Esta seção descreve comoabrir, editar e salvar um projeto existente.

Dica: É uma boa prática salvar um projeto em intervalos regulares.

Procedimento

1. Na barra de ferramentas, clique em Abrir .2. Selecione o arquivo de projeto (.fmd).3. Clique em OK.4. Edite objetos individuais conforme necessário.

Para obter mais informações, acesse Capítulo 5, “Modelagem de MetadadosDimensionais”, na página 37 e “Modelo de um Cubo Dinâmico” na página 49.

5. Ao concluir, clique em Salvar .

Validar um Projeto e Objetos Individuais

O IBM Cognos Cube Designer valida automaticamente objetos individuaisconforme são projetados. Problemas de modelagem são identificados noExplorador de Projetos, com ícones mostrados ao lado de objetos que estãocausando os problemas:v Erros são indicados por uma cruz vermelha.v Avisos são indicados por um triângulo amarelo.

A guia Problemas mostra uma lista de todos os problemas relacionados a umobjeto selecionado. É possível clicar em um problema para obter mais detalhes. Seuma solução for fornecida, é possível resolver o problema selecionando a solução eclicando em OK. Também é possível clicar em Chamar Editor para acessar o editorde objeto.

É possível validar um projeto inteiro ou um objeto individual a qualquer momento.Valide frequentemente e resolva problemas conforme eles são relatados. Se tentarmodelar um grande número sem validação conforme continua, você poderá teruma longa lista de problemas a serem resolvidos.

É possível validar cada objeto ao criá-los clicando com o botão direito do mousenele no Explorador de Projetos e selecionando Validar.

Não é possível implementar um cubo dinâmico que contém erros. É possívelimplementar um cubo válido quando o projeto contiver objetos não relacionadosinválidos.

Capítulo 4. Introdução ao Cognos Cube Designer 35

Page 44: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

36 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 45: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Capítulo 5. Modelagem de Metadados Dimensionais

É possível usar o IBM Cognos Cube Designer para modelar dimensões, hierarquiase níveis.

Dimensões do Modelo

Com o IBM Cognos Cube Designer, é possível modelar dimensões comumenteusadas no nível de projeto e referenciá-las em um ou mais cubos dinâmicos.Também é possível modelar dimensões dentro de um cubo específico.

A tabela a seguir lista as propriedades que você pode configurar ao modelar umadimensão.

Tabela 8. Propriedades de uma Dimensão

Propriedade Descrição

Nome O nome da dimensão mostrado no IBM Cognos Studios. Se oprojeto suportar diversos códigos de idioma, podem existirversões do nome em todos os idiomas suportados.

Comentário Uma comentário ou descrição da dimensão. Os comentários nãosão visíveis no IBM Cognos Studios.

Hierarquia Padrão A hierarquia a ser usada quando nenhuma hierarquia tiver sidoespecificada para uma dimensão usada em uma expressão.

Será aplicada apenas quando diversas hierarquias forem definidaspara uma dimensão.

Suporte multilíngue Desativado (padrão) - Especifica que os membros não têm suportea diversos códigos de idioma.

Por Coluna - Especifica que os membros suportam diversos locais.

Para obter informações adicionais sobre diversos códigos deidioma, consulte “Diversos códigos de idioma” na página 68 .

Tipo de Dimensão Regular (padrão) - Identifica uma dimensão regular.

Tempo - Identifica uma dimensão de tempo. Para obterinformações sobre membros dimensões de tempo relativo,consulte “Definindo uma Dimensão de Tempo Relativo” napágina 63

Definindo uma Dimensão

No IBM Cognos Cube Designer, é possível modelar dimensões comumente usadasno nível de projeto e referenciá-las em um ou mais cubos dinâmicos. Também épossível modelar dimensões dentro de um cubo específico.

Ao incluir uma dimensão, ela contém um conjunto inicial de objetos que vocêprecisa para concluir a dimensão. Ao validar a dimensão, é possível usarinformações da guia Problemas para ajudá-lo a concluir a definição de dimensão.

Procedimento1. Selecione o local a partir do qual deseja criar a dimensão:

© Copyright IBM Corp. 2012 37

Page 46: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

v Para criar uma dimensão compartilhada no nível do projeto, selecioneModelo na árvore do Explorador de Projetos.

v Para criar uma dimensão dentro de um cubo dinâmico, selecione o cubo naárvore do Explorador de Projetos.

Dica: Use pastas e namespaces para organizar objetos. Use pastas enamespaces para facilitar a localização de objetos e a visualização da estruturade um projeto no Explorador de Projetos.

2. Clique em Nova Dimensão . A dimensão contém um conjunto de objetosiniciais que podem ser usados para concluir a dimensão.

3. Para criar hierarquias adicionais, clique em Nova Hierarquia .

4. Para criar níveis adicionais, clique em Novo Nível .5. Na área de janela Propriedades, configure a hierarquia padrão.6. Para acessar o editor de dimensão, clique com o botão direito do mouse em

uma dimensão da árvore do Explorador de Projetos e selecione Abrir Editor.

7. Altere a ordem dos níveis clicando em Mover para Cima e Mover para

Baixo .

O que Fazer Depois

Para concluir a dimensão, você deve concluir a definição de cada hierarquia e nívelpertencente à dimensão. Para obter informações adicionais, consulte “Definindouma Hierarquia” na página 40 e “Definindo um Nível” na página 42.

Dica: Clique com o botão direito do mouse em uma tabela relacional e selecioneExplorar Metadados. É possível usar o Diagrama do Relational Explorer paraajudá-lo a entender a estrutura dos metadados usados para projetar as hierarquiase os níveis.

Quando concluir a modelagem de uma dimensão, é possível executar as tarefas aseguir:v Procure por membros na origem de dados. Para obter mais informações,

consulte “Procurando Membros” na página 47.v Inclua uma dimensão compartilhada para um cubo dinâmico arrastando e

soltando-o no cubo dinâmico na árvore do Explorador de Projetos.

38 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 47: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Tarefas relacionadas

“Definindo uma Hierarquia” na página 40No IBM Cognos Cube Designer, uma única hierarquia baseada em nível éautomaticamente incluída quando você cria um dimensão. Também é possível criardiversas hierarquias baseadas em nível em uma dimensão.“Definindo um Nível” na página 42No IBM Cognos Cube Designer, você define níveis para modelar osrelacionamentos em uma hierarquia.“Definindo uma Hierarquia Pai/Filho” na página 46No IBM Cognos Cube Designer, é possível modelar hierarquias pai/filhocomumente usadas no nível do projeto e referenciá-las em um ou mais cubosdinâmicos. Também é possível modelar hierarquias pai/filho dentro de um cubodinâmico específico.

Hierarquia de Modelo

O IBM Cognos Dynamic Cubes suporta hierarquias baseadas em nível ehierarquias pai/filho. Uma única hierarquia baseada em nível é automaticamenteincluída quando você cria um dimensão. Também é possível criar diversashierarquias baseadas em nível em uma dimensão.

Para obter mais informações, consulte “Dimensões” na página 11 e “Hierarquias”na página 11.

Conclua a definição de hierarquia usando as propriedades listadas na tabela aseguir:

Tabela 9. Propriedades de uma Hierarquia

Propriedade Descrição

Nome O nome da hierarquia mostrado no IBM Cognos Studios. Se oprojeto suportar diversos códigos de idioma, podem existir versõesdo nome em todos os idiomas suportados.

Comentário Um comentário ou uma descrição da hierarquia. Os comentários nãosão visíveis no IBM Cognos Studios.

Membros raizdiversos

False (padrão) - a hierarquia usa um único membro raiz na partesuperior da hierarquia. A seleção desta opção cria o nível Todos naparte superior da hierarquia. É possível alterar a legenda padrão donível superior editando a propriedade Legenda Raiz.

True - a hierarquia contém diversos membros raiz. Selecionando estaopção exclui o nível Todos que é automaticamente criado na partesuperior da hierarquia.

Se uma hierarquia for uma raiz única, o Cognos Cube Designer gerao membro raiz. Como todos os membros deve pertencer a um nível,o membro raiz está no nível Todos.

Incluir Membros deTempo Relativos

False (padrão) - Se a hierarquia pertencer a uma dimensão Tempo,membros de tempo relativo não são incluídos na hierarquia.

True - Se a hierarquia pertencer a uma dimensão de Tempo, osmembros de tempo relativo são incluídos na hierarquia.

Para obter informações adicionais, consulte “Definindo umaDimensão de Tempo Relativo” na página 63.

Capítulo 5. Modelagem de Metadados Dimensionais 39

Page 48: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Tabela 9. Propriedades de uma Hierarquia (continuação)

Propriedade Descrição

Membro Padrão O valor do membro a ser usado ao avaliar expressões de membros,quando nenhum valor for especificado para uma hierarquia.

Se o membro padrão estiver vazio, o membro raiz da hierarquia seráusado.

Para configurar um membro padrão, arraste o membro necessário dapasta Membros na árvore do Explorador de Projetos.

Legenda-raiz A legenda do membro raiz na parte superior da hierarquia mostradano IBM Cognos Studios. Se o projeto suportar diversos códigos deidioma, podem existir versões da legenda em todos os idiomassuportados.

Pai-Filho False - Indica que a hierarquia não usa uma estrutura de hierarquiapai/filho.

Esta propriedade não pode ser editada.

Mostra Membros dePreenchimentoIrrelevantes

False (padrão) - reduzem diversos caminhos de membros depreenchimento sob um único membro em um único caminho.

True - mostra diversos caminhos de membros de preenchimentopara um único membro.

Para obter informações adicionais, consulte “Membros dePreenchimento” na página 14.

Legenda dosMembros dePreenchimento

A legenda a ser usada para membros de preenchimento nahierarquia.

Vazio (padrão) - use uma legenda Nula.

Legenda do pai - usar a legenda do pai.

Para obter informações adicionais, consulte “Membros dePreenchimento” na página 14.

Definindo uma HierarquiaNo IBM Cognos Cube Designer, uma única hierarquia baseada em nível éautomaticamente incluída quando você cria um dimensão. Também é possível criardiversas hierarquias baseadas em nível em uma dimensão.

Procedimento1. Na árvore do Explorador de Projetos, selecione a dimensão com a qual deseja

trabalhar.

v Para criar uma hierarquia, clique em Nova Hierarquia .v Para acessar o editor de hierarquia, clique com o botão direito do mouse em

uma hierarquia que pertença à dimensão e selecione Abrir Editor.2. Conclua ou modifique a definição de hierarquia usando a guia Propriedades.

Identifique o Membro Padrão e Legenda Raiz, se necessário.3. Configure Mostrar Membros de Preenchimento Estranhos e Legenda de

Membros de Preenchimento se necessário.Para obter informações adicionais, consulte “Membros de Preenchimento” napágina 14.

40 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 49: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

4. Se um nível Todos não for necessário, altere a propriedade Diversos MembrosRaiz como false.

5. Para incluir níveis à hierarquia, arraste os níveis da pasta Níveis para ahierarquia.

Níveis de Modelo

No IBM Cognos Cube Designer, cada nível em uma dimensão é definido pelacriação de atributos, mapeamento desses atributos para a origem do banco dedados relacional e identificação de quais atributos são chaves de nível.

Ao criar uma hierarquia, um nível Todos é criado na parte superior da hierarquia.Um nível Tudo contém um único membro que agrega dados de todos os membrosnos níveis inferiores da hierarquia. Por exemplo, um nível Todos em umahierarquia de Região agrega dados para todas as cidades, em todos os Estados, emtodas as regiões.

Conclua a definição de nível usando as propriedades listadas na tabela a seguir:

Tabela 10. Propriedades de um Nível

Propriedade Descrição

Nome O nome do nível mostrado no IBM Cognos Studios. Se o projetosuportar diversos códigos de idioma, podem existir versões donome em todos os idiomas suportados.

Comentário Um comentário ou uma descrição do nível. Os comentários não sãovisíveis no IBM Cognos Studios.

Tipo de Nível Identifica se o nível é regular ou baseado em tempo.

Padrão: Regular

Período atual Uma expressão usada para definir o período atual em um nívelbaseado em tempo. O valor da expressão é comparado com o valordo atributo de chave de nível no nível.

Conclua a definição dos atributos de nível usando as propriedades listadas natabela a seguir:

Tabela 11. Propriedades de um Atributo

Propriedade Descrição

Nome O nome do atributo mostrado no IBM Cognos Studios. Se o projetosuportar diversos códigos de idioma, podem existir versões donome em todos os idiomas suportados.

Comentário Uma comentário ou uma descrição do atributo. Os comentários nãosão visíveis no IBM Cognos Studios.

Expressão Essa propriedade está disponível apenas para atributos criados noCognos Cube Designer.

Nome da Coluna O nome da coluna associada no banco de dados relacional.

Se a propriedade Multilíngue for true, esse valor poderá serconfigurado. Para obter informações adicionais, consulte “IncluindoSuporte a Diversos Códigos de Idioma para Membros e Atributos”na página 69.

Capítulo 5. Modelagem de Metadados Dimensionais 41

Page 50: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Tabela 11. Propriedades de um Atributo (continuação)

Propriedade Descrição

Visível Controla se o objeto é visível no pacote publicado.

Objetos não visíveis geralmente são usados para representar valoresintermediários. Esses objetos não são destinados a serem usadospara relatório direto. No entanto, um objeto não visível está semprepresente no pacote publicado porque o objeto pode ser necessáriopor outros objetos em um cubo dinâmico.

Os objetos não visíveis não aparecem no navegador de metadados esão removidos da saída dos relatórios que contêm referências a eles.Por exemplo, um relatório que se refere a um objeto não visível nãoinclui a saída a partir dessa medida.

Padrão: True

Tipo de Dado O tipo de dados da coluna associada no banco de dados relacional.

Esta propriedade não pode ser editada.

Precisão A precisão da coluna associada no banco de dados relacional.

Esta propriedade não pode ser editada.

Escala A escala da coluna associada no banco de dados relacional

Esta propriedade não pode ser editada.

Multilíngue Esta propriedade aparece apenas se o suporte para diversos códigosde idioma na dimensão tiver sido ativado. Para obter informaçõesadicionais, consulte “Diversos códigos de idioma” na página 68.

False (padrão) - Este atributo não suporta diversos códigos deidioma.

True - Este atributo suporta diversos códigos de idioma.

A Chave Exclusiva de Nível consiste em ou mais atributos cujos valoresidentificam exclusivamente cada instância de um nível. Para obter informaçõesadicionais, consulte “Definindo uma chave exclusiva de nível” na página 43.

Classificação de Membro consiste em um ou mais atributos que forneceminformações sobre a ordenação dos membros em um nível. Para obter informaçõesadicionais, consulte “Definindo a Ordem de Classificação do Membro” na página44.

Definindo um NívelNo IBM Cognos Cube Designer, você define níveis para modelar osrelacionamentos em uma hierarquia.

Para cada nível, você designa ou cria atributos, os mapeia na origem de dadosrelacionais, identifica as chaves de nível e, opcionalmente, define uma ordem declassificação. Se necessário, também é possível ocultar o atributo no pacotepublicado.

Procedimento1. Na árvore do Explorador de Projetos, selecione uma dimensão e clique em

Novo nível .

42 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 51: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

2. Para acessar o editor de nível, clique com o botão direito do mouse no nívelna árvore do Explorador de Projetos e selecione Abrir Editor.

3. Para criar um atributo, clique em Novo Atributo .

Dica: Para dar ao novo atributo um nome mais significativo, clique com obotão direito do mouse nele e selecione Renomear.

4. Para mapear uma coluna da tabela para o novo atributo, selecione a colunanecessária na árvore do Data Source Explorer e solte-a na colunaMapeamento.

Dica: Também é possível criar atributos soltando colunas da tabela na colunaAtributo.

5. Selecione os atributos designados para Título do Membro e, se necessário,Descrição do Membro. Para obter informações adicionais sobre esses atributosespeciais, consulte “Atributos” na página 19.

6. É possível definir a Chave Exclusiva de Nível de uma das duas formas aseguir:v Se a chave exclusiva de nível for um atributo único, selecione a caixa de

seleção Chave Exclusiva de Nível para o atributo.v Se a chave exclusiva de nível for uma chave composta, clique na Chave de

Nível . Para obter informações adicionais, consulte “Definindo umachave exclusiva de nível”.

7. Se necessário, especifique a ordem de classificação do membro. Para obterinformações adicionais, consulte “Definindo a Ordem de Classificação doMembro” na página 44.

8. Para ocultar um atributo no pacote publicado, altere a propriedade Visívelpara false.

9. Para designar o nível para uma hierarquia, selecione o nível e solte-o nahierarquia na árvore do Explorador de Projetos.

Dica: Também é possível designar níveis descartando-os no editor dehierarquia.

10. Expanda a hierarquia na árvore Explorador de Projetos e, se necessário,modifique a ordem dos níveis como eles aparecem sob a hierarquia.

Definindo uma chave exclusiva de nível

A Chave Exclusiva de Nível consiste em um ou mais atributos cujos valoresidentificam exclusivamente cada instância do nível.

Uma chave de nível deve identificar exclusivamente cada um dos membros dentrode um nível. A primeira chave de nível é mostrada na janela Chave de Nível e é

denotada com o ícone de chave comercial . Se uma chave de nível nãoidentificar exclusivamente membros dentro de um nível, então os atributos a partirdo nível atual ou níveis pai devem ser utilizados para identificar exclusivamenteos membros dentro do nível

Por exemplo, um nível Cidade pode usar um ID exclusivo como seu atributo-chavede nível. Nomes de cidades não são exclusivos, assim não é possível usar oatributo de nome de cidade como uma chave exclusiva de nível. É possível incluir

Capítulo 5. Modelagem de Metadados Dimensionais 43

Page 52: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

o conjunto de atributos de Nome da Região, Nome do Estado e Nome da Cidadecomo uma chave exclusiva de nível composta, porque os três atributos juntosdefinem exclusivamente uma cidade.

As chaves de níveis em instruções SQL recuperam valores de dados do banco dedados e as colunas correspondentes são usadas como a base para agrupamento,junção e filtragem. Para desempenho ideal, use um atributo com um tipo de dadosde número inteiro como a chave de nível. Evite campos de caracteres e de texto.Pode haver uma diferença de desempenho entre uma chave de nível de númerointeiro e qualquer outro tipo numérico, dependendo do sistema de banco de dadosem uso. Para obter mais informações, consulte “Níveis” na página 17.

Se a chave exclusiva de nível for um atributo único, selecione a caixa de seleçãoChave Exclusiva de Nível para o atributo.

Se houver diversos atributos de chave de nível, o primeiro atributo deve ser achave de nível para o nível. Você pode ter que reordenar os atributos paraassegurar que o atributo adequado seja definido como a chave de nível.

Procedimento1. Para definir uma chave exclusiva de nível composta, clique com o botão direito

do mouse em um nível na árvore Explorador de Projetos e selecione AbrirEditor.

2. Clique em Chave de Nível .3. Selecione os atributos que juntos identificam exclusivamente o nível.

4. Altere a ordem dos atributos clicando em Move para Cima e Mover para

Baixo . O primeiro atributo mostrado na janela Chave de Nível deve ser achave de nível para o nível.

Definindo a Ordem de Classificação do MembroPor padrão, os membros da hierarquia serão mostrados na ordem em que foremcarregados em um cubo dinâmico.

É possível selecionar um ou mais atributos que definem a ordem de classificaçãodos membros dentro de um nível. Por exemplo, um nível Mês pode ter o ID doMês com o atributo-chave, o Nome do Mês como o atributo de legenda e oNúmero do Mês como um atributo de ordenação. O Número do Mês éespecificado como o atributo de ordenação porque o Número do Mês classifica osmeses pela ordem do calendário enquanto o Nome do Mês classifica os mesesalfabeticamente.

Procedimento1. Clique com o botão direito do mouse em um nível na árvore do Explorador de

Projetos e selecione Abrir Editor.

2. Clique em Classificação do Membro .

3. Selecione os atributos necessários na coluna Atributo e clique em Incluirpara inclui-los na coluna Classificação.É possível alterar a ordem de classificação selecionando um atributo e clicando

em Mover para Cima e Mover para Baixo .

44 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 53: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

4. Para alterar a direção de classificação de um atributo, clique na coluna Direçãoe selecione a opção necessária.

5. Clique em OK.

Modelar Hierarquias Pai/Filho

No IBM Cognos Cube Designer, você modela uma hierarquia pai/filho quando osdados de dimensão se baseiam em um relacionamento recursivo e não sãobaseados em nível.

Para obter informações adicionais, consulte “Hierarquias Pai/Filho” na página 16.

Para modelar uma hierarquia pai/filho, você cria atributos, mapeia-os na origemde dados relacionais e identifica quais atributos representam a chave-pai e achave-filha. A chave-filha também age como chave-membro.

O membro de nível superior em uma hierarquia pai/filho é determinado como omembro cujo pai é Nulo.

Você define uma hierarquia pai/filho dentro de uma dimensão pai/filho. Estejaciente das seguintes restrições:v Uma dimensão contendo uma hierarquia pai-filho não pode incluir nenhuma

outra hierarquia.v Os atributos usados para a chave-pai e a chave-membro não podem ser chaves

compostas.v Um membro de hierarquia pai/filho não pode conter diversos pais.

Se a origem de dados importados contiver membros da hierarquia com diversospais, é possível usar surrogate keys na origem de dados para superar esseproblemas.

Para acessar as propriedades da dimensão pai/filho, clique duas vezes em umadimensão pai/filho na árvore do Explorador de Projetos.

Conclua a definição de hierarquia pai/filho usando as propriedades listadas natabela a seguir:

Tabela 12. Propriedades de uma dimensão pai/filho

Propriedade Descrição

Nome O nome da dimensão mostrado no IBM Cognos Studios. Se oprojeto suportar diversos códigos de idioma, podem existir versõesdo nome em todos os idiomas suportados.

Comentário Uma comentário ou descrição da dimensão. Os comentários nãosão visíveis no IBM Cognos Studios.

Hierarquia Padrão A hierarquia pai/filho definida dentro da dimensão.

Esta propriedade não pode ser editada.

Suporte multilíngue Desativado (padrão) - Especifica que os membros não têm suportea diversos códigos de idioma.

Por Coluna - Especifica que os membros suportam diversos códigosde idioma.

Para obter informações adicionais sobre diversos códigos deidioma, consulte “Diversos códigos de idioma” na página 68.

Capítulo 5. Modelagem de Metadados Dimensionais 45

Page 54: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Para acessar as propriedades da hierarquia pai/filho, clique duas vezes em umahierarquia pai/filho na árvore do Explorador de Projetos.

Conclua a definição de hierarquia pai/filho usando as propriedades listadas natabela a seguir:

Tabela 13. Propriedades de uma Hierarquia Pai/Filho

Propriedade Descrição

Nome O nome da hierarquia pai/filho mostrado no IBM Cognos Studios.Se o projeto suportar diversos códigos de idioma, podem existirversões do nome em todos os idiomas suportados.

Comentário Um comentário ou descrição da hierarquia pai/filho. Oscomentários não são visíveis no IBM Cognos Studios.

Membro Padrão O valor do membro a ser usado ao avaliar expressões de membros,quando nenhum valor for especificado para uma hierarquia.

Se o membro padrão estiver vazio, o membro raiz da hierarquiaserá usado.

Para configurar um membro padrão, arraste o membro necessárioda pasta Membros na árvore do Explorador de Projetos.

Legenda-raiz A legenda do membro raiz mostrado no IBM Cognos Studios. Se oprojeto suportar diversos códigos de idioma, podem existir versõesda legenda em todos os idiomas suportados.

Pai-Filho True- Indica que a hierarquia usa uma estrutura pai/filho.

Esta propriedade não pode ser editada.

Mostrar Membros deDados

True (padrão) - Mostra os membros de dados para membros nãofolha na hierarquia.

False - oculta os membros de dados para membros não folha nahierarquia.

Para obter informações adicionais, consulte “Membros de Dados”na página 16.

Legenda dosMembros de Dados

A legenda a ser usada para membros de dados na hierarquia.

Vazio (padrão) - use uma legenda Nula.

Legenda do pai - usar a legenda do pai.

Para acessar as propriedades de um atributo, selecione o atributo na colunaAtributo no editor de hierarquia pai/filho. Para obter mais informações sobrepropriedades de atributos, consulte “Níveis de Modelo” na página 41.

Definindo uma Hierarquia Pai/FilhoNo IBM Cognos Cube Designer, é possível modelar hierarquias pai/filhocomumente usadas no nível do projeto e referenciá-las em um ou mais cubosdinâmicos. Também é possível modelar hierarquias pai/filho dentro de um cubodinâmico específico.

Procedimento1. Selecione o local a partir do qual deseja criar a hierarquia pai/filho:

46 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 55: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

v Para criar uma hierarquia pai/filho compartilhada no nível de projeto,selecione Modelo na árvore do Explorador de Projetos.

v Para criar uma hierarquia pai/filho dentro de um cubo dinâmico, selecioneo cubo na árvore do Explorador de Projetos.

2. Clique em Nova Dimensão Pai/Filho .Uma nova dimensão pai/filho é criada com uma hierarquia pai/filho.

3. Edite as propriedades da dimensão na área de janela de Propriedadespai/filho.

4. Abra o editor de hierarquia pai/filho.5. Na árvore do Explorador de Projetos, arraste as colunas da tabela até a

coluna Atributo para criar os atributos de hierarquia.6. Selecione os atributos designados para a Chave-pai e a Chave-filho.

Esses atributos são obrigatórios.7. Selecione os atributos designados ao Título do Membro e a Descrição do

Membro.O atributo de Título do Membro é obrigatório.

8. Se necessário, especifique a ordem de classificação do membro. Para obterinformações adicionais, consulte “Definindo a Ordem de Classificação doMembro” na página 44.

9. Conclua a definição de hierarquia pai/filho usando a área de janelaPropriedades do editor de hierarquia pai/filho.

10. Se necessário, edite as propriedades dos atributos usando a área de janelaPropriedades do editor de atributos.

Procurando MembrosAo concluir a modelagem de uma dimensão que contenha uma hierarquia regularou hierarquia pai-filho, é possível procurar os membros da dimensão na origem dedados.

Dica: Uma dimensão deve ser válida antes que você possa procurar seusmembros. Se a dimensão que você deseja procurar estiver contida em um cubodinâmico, o cubo também deve ser válido.

Ao visualizar membros no Cognos Cube Designer, membros de tempo relativo nãorefletem as expressões de período atual definidas em um projeto, mas os membrospodem ser usados em outras expressões se desejado. Expressões de período atualsão usadas quando o cubo é iniciado.

Procedimento1. Na árvore do Explorador de Projetos, selecione a hierarquia para a qual deseja

procurar membros.2. Expanda a pasta Membros.

Os membros de dimensão do nível pai são mostrados.

Nota: Dependendo do volume de metadados incluídos na origem de dados,procurar na lista completa de membros pode levar muito tempo. É possívelcancelar a procura pressionando Escape.

3. Expanda um membro para visualizar seus membros filhos.Repita esta etapa para visualizar mais membros filhos.

Capítulo 5. Modelagem de Metadados Dimensionais 47

Page 56: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

4. Se fizer alterações em uma dimensão ou hierarquia, você deve atualizar a listade membros a serem procurados.v Para atualizar os membros para todas as hierarquias em uma dimensão,

clique com o botão direito do mouse na dimensão e selecione AtualizarMembros.

v Para atualizar membros em uma hierarquia específica, clique com o botãodireito do mouse na pasta Membros e selecione Atualizar.

48 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 57: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Capítulo 6. Modelagem de Cubo Dinâmico

Com o IBM Cognos Dynamic Cubes, você projeta e prepara cubos dinâmicos parauso como origens de dados no IBM Cognos studios.

O processo para criar cubos dinâmicos inclui as seguintes tarefas:v No IBM Cognos Administration, crie uma conexão de origem de dados JDBC

com o seu banco de dados relacional.Para obter mais informações, consulte o tópico “Criar uma Origem de Dados”no IBM CognosAdministration and Security Guide.

v No Cognos Cube Designer, importe os metadados para usar para modelagem decubos dinâmicos.

v No Cognos Cube Designer, modele os metadados dimensionais.v No Cognos Cube Designer, modele os cubos dinâmicos.v No Cognos Cube Designer, implemente cubos dinâmicos individuais como

origens de dados OLAP para o Content Manager no IBM Cognos BusinessIntelligence.

v No Cognos Cube Designer, publique um pacote que inclua um cuboimplementado.Também é possível publicar manualmente um pacote usando o IBM CognosFramework Manager. É possível publicar manualmente, por exemplo, se vocêdesejar que um pacote contenha mais de um cubo dinâmico. Para obterinformações adicionais sobre a criação e a publicação de pacotes, consulte o IBMCognos Framework Manager User Guide.

v No IBM Cognos Administration, configure o cubo implementado para uso comouma origem de dados pelo Serviço de Consulta.

v No IBM Cognos Administration, inicie o cubo dinâmico.

Modelo de um Cubo Dinâmico

No IBM Cognos Cube Designer, é possível definir um cubo dinâmico manualmenteou gerar um cubo dinâmico com base em uma tabela no banco de dadosrelacional.

Um cubo dinâmico básico contém os seguintes itens:v Uma dimensão de medida que contém no mínimo uma medidav Pelo menos uma dimensãov Pelo menos uma hierarquia e os níveis associados definidos para cada dimensãov Mapeamentos entre a medida e as dimensõesv Atributos que referenciam colunas da tabela diretamente, por expressões ou por

uma expressão que seja um valor constante

Para obter mais informações, consulte “Cubos Dinâmicos” na página 19.

Ao modelar um cubo dinâmico, o relacionamento entre uma dimensão e umamedida deve ser definido para cada dimensão no cubo. Esse relacionamento édefinido por uma junção medida-para-dimensão. Para obter mais informações,consulte “Definindo uma Junção de Medida com Dimensão” na página 54.

© Copyright IBM Corp. 2012 49

Page 58: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Tabela 14. Propriedades de um Cubo Dinâmico

Propriedade Descrição

Nome O nome do cubo dinâmico. Este também é usado como o nome daorigem de dados que representa o cubo. Se o projeto suportardiversos códigos de idioma, podem existir versões do nome emtodos os idiomas suportados.Dica: Ao criar um pacote do Framework Manager para o cubodinâmico, selecione esse nome na lista de origens de dados.

Comentário Um comentário ou uma descrição do cubo dinâmico. Oscomentários não são visíveis no IBM Cognos Studios.

Remover tuplas nãoexistentes

True (padrão) - remove tuplas do conjunto de junções cruzadas quenão podem conter nenhum dado.

False - não remove tuplas do conjunto de junções cruzadas.

Aplica-se quando uma dimensão possui diversas hierarquias e umrelatório contém a junção cruzada de duas ou mais dessashierarquias.

Com esse recurso ativado, apenas essas tuplas para as quais osdados podem existir são retidas a partir da junta cruzada,aumentando a eficiência do relatório. Uma junção cruzada dehierarquias da mesma dimensão pode conter tuplas para as quaispossivelmente podem não existir dado algum. Por exemplo, emuma dimensão de Tempo com duas hierarquias, a junção cruzadade [2011 Q1] e [2011 Aug] seria removida, pois [2011 Q1] e [2011Aug] não compartilham um mês em comum.

Tarefas relacionadas

“Definindo um Cubo Dinâmico Manualmente” na página 51Como o IBM Cognos Cube Designer precisa de informações fornecidas por chavesestrangeiras para determinar relacionamentos, apenas as tabelas de fatos comchaves estrangeiras poderão ser usadas para gerar um cubo dinâmico. Se o seubanco de dados não usar integridade referencial, é possível definir manualmenteum cubo dinâmico para atender seus requisitos.“Definindo um Cubo Dinâmico com Base em uma Tabela Relacional”Ao criar um cubo dinâmico com base em uma tabela relacional, o IBM CognosCube Designer faz suposições de design com base nos metadados relacionais. Emuma etapa, o Cognos Cube Designer cria uma estrutura de cubo de configuraçãobásica - uma dimensão de medida contendo medidas, um conjunto de dimensões emapeamentos adequados para o banco de dados. Para concluir e validar adefinição de cubo dinâmico, você resolve manualmente alguns problemas.

Definindo um Cubo Dinâmico com Base em uma TabelaRelacional

Ao criar um cubo dinâmico com base em uma tabela relacional, o IBM CognosCube Designer faz suposições de design com base nos metadados relacionais. Emuma etapa, o Cognos Cube Designer cria uma estrutura de cubo de configuraçãobásica - uma dimensão de medida contendo medidas, um conjunto de dimensões emapeamentos adequados para o banco de dados. Para concluir e validar adefinição de cubo dinâmico, você resolve manualmente alguns problemas.

50 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 59: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Antes de Iniciar

Como o Cognos Cube Designer precisa de informações fornecidas por chavesestrangeiras para determinar os relacionamentos, apenas as tabelas de fatos comchaves estrangeiras poderão ser usadas para gerar um cubo dinâmico. Se o seubanco de dados não usar integridade referencial, é possível definir manualmenteum cubo dinâmico para atender seus requisitos. Para obter mais informações,consulte “Definindo um Cubo Dinâmico Manualmente”.

Procedimento1. Selecione uma tabela de fatos no Data Source Explorer.2. Clique com o botão direito do mouse e selecione Gerar, Cubo

O que Fazer Depois

Todo objeto que cause problema de modelagem ou que requeira design adicional éidentificado no Explorador de Projetos e um ícone aparece ao lado do objeto. Naguia Problemas, você pode se apresentado a ações necessárias para resolver essesproblemas e validar o cubo dinâmico.

Definindo um Cubo Dinâmico ManualmenteComo o IBM Cognos Cube Designer precisa de informações fornecidas por chavesestrangeiras para determinar relacionamentos, apenas as tabelas de fatos comchaves estrangeiras poderão ser usadas para gerar um cubo dinâmico. Se o seubanco de dados não usar integridade referencial, é possível definir manualmenteum cubo dinâmico para atender seus requisitos.

Todo objeto que cause problema de modelagem ou que requeira design adicional éidentificado no Explorador de Projetos e um ícone aparece ao lado do objeto. Épossível validar um projeto inteiro ou um objeto individual a qualquer momento.Uma prática efetiva é validar cada objeto conforme ele for criado. Clique com obotão direito do mouse na árvore do Explorador de Projetos e selecione Validar.

Procedimento1. Selecione um namespace na árvore do Explorador de Projeto.

2. Clique em Novo Cubo .

O que Fazer Depois

Uma dimensão de medida é criada automaticamente. Para concluir seu cubodinâmico, defina as medidas, dimensões, hierarquias, níveis e junções.

Modelar Medidas

Usando o IBM Cognos Cube Designer, é possível definir uma medidamanualmente ou gerar uma medida com base em uma coluna no banco de dadosrelacional. Um cubo dinâmico contém uma dimensão de medida.

Para obter mais informações, consulte “Medidas” na página 22.

Capítulo 6. Modelagem de Cubo Dinâmico 51

Page 60: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Tabela 15. Propriedades de uma Dimensão de Medida

Propriedade Descrição

Nome O nome da dimensão de medida mostrado no IBM CognosStudios. Se o projeto suportar diversos códigos de idioma, podemexistir versões do nome em todos os idiomas suportados.

Comentário Um comentário ou uma descrição da dimensão de medida. Oscomentários não estão disponíveis para usuários do Studio.

Medida Padrão Durante o processamento do relatório, se nenhuma medida estiverdefinida para avaliação de uma expressão de valor, a medidapadrão é usada. A medida padrão pode ser uma medida regularou calculada.

Padrão: a primeira medida incluída no cubo dinâmico.

Tabela 16. Propriedades de um Item de Medida

Propriedade Descrição

Nome O nome da medida mostrado no IBM Cognos Studios. Se o projetosuportar diversos códigos de idioma, podem existir versões donome em todos os idiomas suportados.

Comentário Um comentário ou uma descrição da medida. Os comentários nãoestão disponíveis para usuários do Studio.

Expressão A expressão pode se referir a medidas no cubo dinâmico.

A expressão não pode conter construções multidimensionais domodo de consulta dinâmica.

Essa propriedade está disponível apenas para itens de medidacriados no Cognos Cube Designer.

Nome da Coluna O nome da coluna associada no banco de dados relacional.

Esta propriedade não pode ser editada.

VisívelControla se o objeto é visível no pacote publicado.

Medidas não visíveis geralmente são usadas para representarvalores intermediários na construção de uma medida calculadacomplexa. Essas medidas não são destinadas a serem usadas pararelatório direto. No entanto, uma medida não visível está semprepresente no pacote publicado porque a medida pode ser necessáriapor outros objetos em um cubo dinâmico.

As medidas não visíveis não são exibidas no navegador demetadados e são removidas da saída de relatórios que contêmreferências a elas. Por exemplo, um relatório que se refere a umamedida não visível não inclui a saída a partir dessa medida.

A medida padrão não pode ser ocultada.

Padrão: True

Tipo de Dado O tipo de dados da coluna associada no banco de dados relacional.

Esta propriedade não pode ser editada.

Precisão A precisão da coluna associada no banco de dados relacional.

Esta propriedade não pode ser editada.

52 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 61: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Tabela 16. Propriedades de um Item de Medida (continuação)

Propriedade Descrição

Escala A escala da coluna associada no banco de dados relacional.

Esta propriedade não pode ser editada.

Agregação Regular O método primário usado para dados agregados para amedida.Padrão: Sum

Formato de dados Configurar as propriedades de dados padrão para cada tipo dedados.

Definindo uma Medida com Base em uma Coluna Relacional

No IBM Cognos Cube Designer, é possível definir uma medida com base em umacoluna relacional. Para criar medidas, inclua um cubo e depois crie medidas napasta de dimensão de medida sob o cubo.

Para obter informações sobre a criação de medidas calculadas, consulte “MembrosCalculados” na página 57.

Procedimento1. Na árvore do Explorador de Projetos, expanda o cubo.

2. Dê um clique com o botão direito do mouse na dimensão de medida eselecione Abrir Editor.

3. No Data Source Explorer, arraste uma coluna de tabela para a área de janelaEditor.O mapeamento para a coluna associada é automaticamente criado. Os camposPropriedade são inicializados a partir dos valores da coluna da tabela.

Definindo uma Medida Manualmente

No IBM Cognos Cube Designer, é possível definir uma medida manualmentecriando um mapeamento para uma coluna de banco de dados ou para umaexpressão. Para criar medidas, inclua um cubo e depois crie medidas na pasta dedimensão de medida sob o cubo.

Para obter informações sobre a criação de medidas calculadas, consulte “MembrosCalculados” na página 57.

Procedimento1. Na árvore do Explorador de Projetos, expanda o cubo.

2. Dê um clique com o botão direito do mouse na dimensão de medida eselecione Abrir Editor.

3. Clique em Nova Medida para incluir uma medida em branco.4. Para dar um nome mais significativo à nova medida, dê um clique com o botão

direito do mouse na nova medida e selecione Renomear.5. É possível concluir a medida de uma de duas maneiras:

v Para mapear a nova medida para uma coluna da tabela, arraste uma colunada tabela do Data Source Explorer até o campo Mapeamento.

v Para mapear a nova medida para uma expressão, defina uma expressão napropriedade Expressão na área de janela Propriedades.

Capítulo 6. Modelagem de Cubo Dinâmico 53

Page 62: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Definindo Regras de Agregação

Cada medida possui um tipo de agregação regular. A propriedade AgregaçãoRegular identifica o tipo de agregação aplicado à medida. As regras de agregaçãopodem ser usadas além do agregado regular. Elas especificam como medidassemiagregadas são agregadas com relação às informações a partir da dimensão.

Ao importar metadados, o IBM Cognos Cube Designer designa valores para aspropriedades Tipo de Dados, Precisão, Escala e Agregação Regular baseado noobjeto relacional. Para medidas de cubo, é possível definir regras de agregaçãopara cada dimensão relacionada.

Regras agregadas são aplicadas nesta ordem:1. A propriedade Agregação Regular é aplicada a dimensões que são incluídas na

consulta, mas que não possuem Regras Agregadas designadas.2. As Regras de Agregação são então aplicadas em suas dimensões especificadas

na ordem em que as regras foram especificadas.3. A agregação de nível de relatório especificada na consulta.

Para obter mais informações sobre medidas e regras de agregação, consulte“Medidas” na página 22.

Procedimento1. Selecione a guia Regras de Agregação.2. Selecione uma medida na área de janela Medidas.3. Selecione uma dimensão relacionada na coluna Dimensão.4. Clique em Incluir para ativar a regra de agregação para a dimensão.5. Na lista suspensa Regra de Agregação, selecione a regra de agregação a ser

usada para a dimensão selecionada.6. Ao terminar de incluir as regras de agregação para a dimensão, use Para Cima,

Para Baixo, Parte Superior e Parte Inferior para especificar a ordem a seraplicada às regras de agregação.

Definindo uma Junção de Medida com DimensãoÉ possível definir uma junção de medida com dimensão em um cubo dinâmicoquando o nível de uma junção não corresponder ao nível da tabela de fatos. Vocêdeve definir a junção de medida com dimensão para evitar dupla contagem dedados a partir da tabela de fatos.

Por exemplo, uma tabela de fatos pode conter dados no nível Dia, mas ela podeestar unida à hierarquia Tempo no nível Semana. Se a junção de medida comdimensão não estiver definida, os dados de medida se igualam às contagens reaismultiplicadas pelo número de dias em uma semana.

Antes de Iniciar

Você deve incluir a dimensão e as medidas necessárias para um cubo dinâmicoantes de definir uma junção de medida com dimensão. Para obter informaçõesadicionais, acesse “Dimensões do Modelo” na página 37 e “Modelar Medidas” napágina 51.

54 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 63: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Procedimento1. Na árvore do Explorador de Projetos, clique com o botão direito do mouse no

cubo e selecione Abrir Editor.2. Para cada dimensão, selecione Editar.3. Especifique a junção relacionando colunas na dimensão para colunas na

medida.4. Especifique o operador de relacionamento.5. Se necessário, limpe a caixa de seleção A junção está no nível de detalhes

mais baixo para a dimensão. O IBM Cognos Cube Designer não pode detectarautomaticamente que uma junção está em uma granularidade mais alta que onível mais baixo de uma dimensão.

Implementando e Publicando Cubos Dinâmicos

Ao concluir a modelagem de um cubo dinâmico no IBM Cognos Cube Designer, épossível implementá-lo como uma origem de dados OLAP no Content Manage.Para trabalhar com um cubo implementado no IBM Cognos Studios, você tambémdeve publicar um pacote do Framework Manager para ele, configurar o cubo comouma origem de dados e iniciar o cubo.

Importante: Você deve validar um cubo dinâmico para ser possível implementá-lo.

Você usa a opção Publicar para implementar um cubo dinâmico. Também épossível executar as tarefas adicionais necessárias para publicar um cubo em umaetapa.v Selecionar todas as opções

Esta opção publica um pacote do Framework Manager para o cubo dinâmicoimplementado e, em seguida, configura e inicia o cubo.

v Publicar o pacote em: Minhas Pastas

Por padrão, o nome do cubo é usado como o nome do pacote do FrameworkManager. É possível especificar um nome de pacote diferente na caixa Nome doPacote.

Dica: É possível mover o local de pacotes publicados usando o IBM CognosAdministration.

v Incluir o cubo de dinâmico no dispatcher padrão

Essa opção configura o cubo dinâmico implementado como uma origem dedados.

v Iniciar o cubo dinâmico

Essa opção iniciará o cubo dinâmico, se você também configurar o cubo comouma origem de dados.

v Associar minha conta e meu signon com a origem de dados do cubo

Essa opção permite usar credenciais para acessar a origem de dados no IBMCognos Studios.Selecione se acesso anônimo estiver desativado. Sua conta deve usar credenciaisassociadas. Acesse a guia Pessoal no diálogo Configurar preferências do IBMCognos Portal e crie suas credenciais.

Importante: Como essas opções usam configurações padrão, elas são destinadas àimplementação e teste de um cubo dinâmico em um ambiente de desenvolvimentoem vez de um ambiente de produção.

Capítulo 6. Modelagem de Cubo Dinâmico 55

Page 64: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Procedimento1. Abra o projeto que contém o cubo dinâmico que deseja implementar e publicar.2. Na árvore do Explorador de Projetos, clique com o botão direito do mouse no

cubo necessário e, em seguida, selecione Publicar.3. Selecione as opções adicionais necessárias para publicar o cubo.4. Clique em OK.

Resultados

Quando o processo de implementação e publicação for concluído, uma mensagemde confirmação será mostrada.

56 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 65: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Capítulo 7. Modelagem Avançada do Cubo Dinâmico

Após a criação de um cubo dinâmico básico no IBM Cognos Cube Designer, hávárias formas de aprimorar a funcionalidade do cubo.

É possível executar as seguintes tarefas:v incluir membros calculados e medidasv modelar dimensões de tempo relativov usar diversos código de idioma e formatação associada

Membros Calculados

Os membros calculados incluem a lógica de negócios em dimensões introduzindomembros, cujo valor é calculado a partir dos valores presentes dentro dos dadossubjacentes.

Os novos membros estão disponíveis para uso sem serem incluídos na origem dedados relacionais subjacente. Um membro calculado está definido por umaexpressão dimensional.

Uma medida calculada é um membro calculado que pertence à dimensão demedida. Não há diferenças de comportamento entre membros calculados emedidas calculadas.

Para obter mais informações, consulte “Membros Calculados em Relatórios” napágina 119.

Para obter informações sobre membros calculados de tempo relativo, consulte“Modelar Dimensões de Tempo Relativo” na página 63

Tabela 17. Propriedades de um membro calculado

Propriedade Descrição

Nome O nome que aparece no IBM Cognos Studios. Se o projeto suportardiversos códigos de idioma, podem existir versões do nome em todosos idiomas suportados.

Membro Pai Especifica o pai do membro calculado na árvore de membros.

Expressão Define o valor do membro calculado usando outros membros e umconjunto válido de operadores e funções multidimensionais.

Tabela 18. Propriedades de uma Medida Calculada

Propriedade Descrição

Nome O nome que aparece no IBM Cognos Studios. Se o projeto suportardiversos códigos de idioma, podem existir versões do nome em todosos idiomas suportados.

Expressão Define o valor da medida calculada usando outros membros e umconjunto válido de operadores e funções multidimensionais.

Formato de dados Configurar as propriedades de dados padrão para cada tipo dedados.

© Copyright IBM Corp. 2012 57

Page 66: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Tabela 18. Propriedades de uma Medida Calculada (continuação)

Propriedade Descrição

Visível Controla se o objeto é visível no pacote publicado.

Medidas não visíveis geralmente são usadas para representar valoresintermediários na construção de uma medida calculada complexa.Essas medidas não são destinadas a serem usadas para relatóriodireto. No entanto, uma medida não visível está sempre presente nopacote publicado porque a medida pode ser necessária por outrosobjetos em um cubo dinâmico.

As medidas não visíveis não aparecem no navegador de metadados esão removidas da saída dos relatórios que contêm referências a elas.Por exemplo, um relatório que se refere a uma medida não visívelnão inclui a saída a partir dessa medida.

Padrão: True

Agregação Regular O método primário usado para dados agregados para a medida.

Padrão: Sum

Expressões de Membro Calculado do Autor

O Cognos Cube Designer valida a sintaxe de expressões. Após um cubo seriniciado, o mecanismo de cubo dinâmico valida as semânticas do membrocalculado e das expressões de medida calculadas.

O editor de expressão não limita funções àquelas válidas para um contextoespecífico.

Existem algumas restrições que se aplicam aos membros calculados do CognosDynamic Cubes.

Não use as seguintes construções relacionais em expressões usadas para definirmembros calculados:v Funções de resumo de valor (não são funções de Resumo do Membro)v Funções Analíticas de Valor (classificação, primeiro, último, percentil,

porcentagem, quantil, quartil, cláusula distinct, cláusula prefilter) -(Resumos/Resumos de Membro)

v Funções de Resumo de Valor (standard-deviation-pop, variance-pop, cláusuladistinct, cláusula prefilter)

v Todas as funções de resumo do running- ou moving- (Resumos)v Todas as cláusulas FOR em funções agregadas (Resumos/Resumos de Membros)v Constantes de data/hora (Constantes)v Todas as funções data/hora de negócios (Funções Data/Hora de Negócios)v Curtir, procurar, concatenar sequência '||', cortar, unir, cast (Funções Comuns)v Função MOD (Funções Comuns)

Exemplos de Membros Calculados

O IBM Cognos Cube Designer permite a definição de medidas e membroscalculados dimensionais. Essas expressões eram definidas anteriormente noambiente de relatório. Quando definidas em um cubo dinâmico os membros

58 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 67: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

calculados são acessíveis em todos os Cognos BI Studios. É possível usar membroscalculados para que você possa usar valores constantes ou ponderados querepresentem uma janela de rolagem de N períodos de dados em relação a ummembro do período atual.

Alocação constante e ponderada

As medidas em cubos dinâmicos de base possuem geralmente a mesmagranularidade, pois cada cubo de base é construído a partir de uma única tabelade fatos. Ao combinar cubos em um cubo virtual, é possível que uma medida deum cubo seja válida apenas para um subconjunto dos níveis de uma hierarquiavirtual.

Como exemplo, o cubo virtual Inventário de Vendas é construído a partir de doiscubos base: Vendas e Inventário. O cubo Vendas possui a medida Quantia deVendas e sua hierarquia Tempo contém os níveis Ano e Trimestre. A hierarquiaTempo no cubo Inventário também contém um nível Mês. Ao criar o cuboInventário de Vendas, a hierarquia Tempo virtual é criado com os níveis Ano,Trimestre e Mês

Nesta situação, qualquer valor Quantia de Vendas que seja calculado no cubovirtual no nível Dia é nulo, uma vez que não há valor no cubo Vendas no nívelMês.

No diagrama a seguir, a medida Quantia de Vendas não possui valores no nívelMês, mas a medida Estoque, do cubo Inventário, sim.

É possível usar medidas calculadas para calcular valores constantes ou ponderadospara uma medida, como Quantia de Vendas. Uma alocação constante aloca o valorde uma medida a partir de um nível mais alto (geralmente o menor em que amedida é válida, ou 'no escopo') uniformemente em todos seus descendentes emcada nível abaixo do nível 'no escopo'.

Usando a alocação constante, o diagrama a seguir mostra como os valores deQuantia de Vendas apareceriam agora:

Os valores do nível Trimestre são distribuídos uniformemente entre osdescendentes no nível Mês.

Figura 12. Exemplo de Diferenças na Hierarquia de Tempo para Dois Cubos

Figura 13. Exemplo do Uso de Alocação Constante

Capítulo 7. Modelagem Avançada do Cubo Dinâmico 59

Page 68: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Uma alocação ponderada executa uma operação semelhante, mas aloca valorespara os descendentes em relação aos valores de outra medida que está ‘no escopo’e que está correlacionada com a medida que está sendo alocada, portanto, aalocação é razoável.

Por exemplo, os valores de Quantia de Vendas são alocados com base nos pesos damedida Estoque do cubo Inventário.

Os valores de Quantia de Vendas do nível Trimestre são agora distribuídos usandoo mesmo peso da medida Estoque.

Para o exemplo de alocação constante, a expressão para uma medida calculadachamada [Vendas] no cubo virtual seria a seguinte:if (roleValue(’_levelNumber’, currentmember([Sales Inventory].[Time].[Time])) > 1 ) then(

tuple([Sales Amount], ancestor(currentmember([Sales Inventory].[Time].[Time]),[Sales Inventory].[Time].[Time].[Quarter]))

/count(1 within set

descendants(ancestor(currentmember([Sales Inventory].[Time].[Time]),

[Sales Inventory].[Time].[Time].[Quarter]),roleValue(’_levelNumber’,

currentmember([Sales Inventory].[Time].[Time])) - 1,self

))

)else([Sales Amount])

No exemplo de alocação ponderada, a expressão para uma medida calculadachamada [Vendas] no cubo virtual seria como a seguir.if (roleValue(’_levelNumber’, currentmember([Sales Inventory].[Time].[Time])) > 1 ) then(

tuple([Sales Amount], ancestor(currentmember([Sales Inventory].[Time].[Time]),[Sales Inventory].[Time].[Time].[Quarter])

)*tuple([Stock], currentmember([Sales Inventory].[Time].[Time]))/tuple([Stock], ancestor(currentmember([Sales Inventory].[Time].[Time]),

[Sales Inventory].[Time].[Time].[Quarter]))

)

Figura 14. Exemplo do Uso de Alocação Ponderada

60 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 69: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

else(

[Sales Amount])

Agregação FIRST e LAST

Algumas medidas, como saldos de contas e níveis de inventário, consistem emvalores de abertura ou fechamento ao longo de um período de tempo específico.Essas medidas são aditivas em todas as dimensões, exceto tempo.

Um armazém de dados pode registrar o saldo de fechamento de contas bancáriasde clientes. O valor dessa medida é o valor para o último membro folha noperíodo de tempo. Por exemplo, o saldo da conta para [maio de 2012] é o valor domembro [31 de maio de 2012], e não a soma do saldo da conta para todos os diasde maio.

O IBM Cognos Dynamic Cubes não suporta diretamente a agregação FIRST ouLAST dos valores de medidas. No entanto, é possível alcançar um comportamentosemelhante usando um membro calculado para calcular o valor dessa medida paraqualquer período de tempo. Não é possível usar medidas calculadas para calcularo valor FIRST ou LAST em um conjunto arbitrário de tuplas. As medidascalculadas não podem exibir a natureza semi-aditiva dessas medidas. O exemplo aseguir mostra o uso de um membro calculado na criação de relatórios de negócios:if (rolevalue(’_levelNumber’,

currentmember([Sales].[Time].[Time])) = 2) then(

currentmember([Sales].[Time].[Time]))else(

closingperiod([Sales].[Time].[Time].[Month],currentmember([Sales].[Time].[Time]))

)

Janela de Rolagem de N Período

É possível criar membros calculados que representem uma janela de rolagem de Nperíodo de dados em relação a um membro do período atual.

Por exemplo, para criar um membro que represente uma janela de rolagem de seismeses de dados, é possível usar a seguinte expressão de membro calculado:LastPeriods(6, [Sales].[Time].[Time].[All Time].[Current Year (2012)])

Para criar um membro que represente uma janela de rolagem de seis mesesanteriores, é possível usar a seguinte expressão de membro calculado:LastPeriods(6, Lag([Sales].[Time].[Time].[All Time].[Current Year (2012)], 6))

Nota: Qualquer uma das expressões, especialmente a segunda, pode retornar umconjunto de menos de seis membros, dependendo de como a hierarquia de tempoestá estruturada. Uma lógica condicional adicional é necessária para contabilizar osmembros de período de tempo atual que estão posicionados menos do que onúmero de períodos desejados (membros) a partir do primeiro membro do nível noqual eles existem.

Membros de tempo relativos contêm um subconjunto da hierarquia de tempo gerale são restritos em termos dos membros que estão disponíveis para uma janela derolagem de N período. Por exemplo, não é possível executar uma janela de

Capítulo 7. Modelagem Avançada do Cubo Dinâmico 61

Page 70: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

rolagem de três anos de dados usando o membro de ano atual, uma vez queapenas os anos atual e anterior estão disponíveis.

Para acessar uma janela maior, seria necessária uma expressão como:filter(MEMBERS([Sales].[Time].[Time].[Year]),

_roleValue('_businessKey', currentmember([Sales].[Time].[Time])) =roleValue('_businessKey',

[Sales].[Time].[Time].[All Time].[Current Year (2012)])

A intenção dessa expressão é navegar na subárvore de membros calculados detempo relativo que estão restritos a um conjunto de períodos atual/anterior, naparte da árvore que contém os membros regulares da hierarquia.

Definindo um Membro CalculadoDefina membros calculados no editor de expressão usando construções e funçõesdimensionais. É possível definir um membro calculado com base em um membrocalculado.

Membros calculados são incluídos à árvore do membro como filhos do membropai. Você identifica o membro pai selecionando um membro na árvore do membrosob a pasta Membros de uma hierarquia.

Se não houver um membro ALL, o membro calculado não tem que ter um paidefinido. O membro calculado então se torna um membro do nível raiz. Se houverum membro ALL, o membro calculado deve ter um pai nomeado e se um não forespecificado, o membro calculado falhará ao carregar. A falha é registrada noarquivo de log.

É uma boa prática usar uma convenção de nomenclatura para que você e seususuários de relatório possam facilmente identificar os membros calculados.

Procedimento1. No Explorador de Projetos, clique em uma dimensão e a expanda.2. Clique com o botão direito do mouse em uma hierarquia que pertença à

dimensão e selecione Abrir Editor.3. Expanda a hierarquia para acessar a pasta Membros.4. Expanda a árvore do membro até que você possa visualizar o membro que

deseja definir como o pai de seu novo membro calculado.5. Selecione a guia Membros Calculados.

6. Clique em Novo Membro Calculado .7. Selecione o novo membro calculado.8. Para configurar o Membro Pai na área de janela de Propriedades, arraste um

membro da árvore do membro no Explorador de Projetos. Essa propriedadeespecifica a posição do membro calculado na árvore de membros.

9. Na área de janela Propriedades, defina o membro calculado na propriedadeExpressão.v Para usar um objeto a partir do projeto, arraste o item do Explorador de

Projetos na expressão.v Para usar um membro calculado, arraste-o até a árvore de membro.

v Para incluir funções, resumos e operadores, selecione a guia Funções,para acessar os elementos necessários.

62 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 71: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

10. Clique com o botão direito do mouse na pasta Membros da hierarquia eselecione Atualizar.

Resultados

O novo membro calculado é exibido sob a pasta Membros Calculados para ahierarquia. O membro calculado também pode ser visto sob o membro pai napasta Membros da hierarquia.

Modelar Dimensões de Tempo Relativo

Membros de tempo relativo do IBM Cognos Dynamic Cubes são membroscalculados especializados incluídos em uma hierarquia de tempo no momento emque um cubo é iniciado.

O IBM Cognos Cube Designer cria, opcionalmente, um conjunto fixo de membrosde tempo relativo em uma hierarquia de tempo. Também é possível criar seuspróprios membros calculados de tempo relativo.

Definindo uma Dimensão de Tempo RelativoAo usar uma funcionalidade de tempo relativo, é possível criar relatórios relativosao período atual. Esses relatórios podem ser executados a qualquer momento epermanecem válidos com base no valor do período atual no tempo de execução.Para usar o tempo relativo, você define uma dimensão como uma dimensão detempo, modifica as propriedades de tempo para o nível e gera os membros detempo relativo em uma base de hierarquia por hierarquia.

Os membros de tempo relativo predefinidos são Período Atual, Período Anterior,Período Atual até a Data, Período Anterior até a Data, Mudança de Período Atualaté a Data, Mudança de Período Anterior até a Data, Crescimento de Período Atualaté a Data e Crescimento de Período Anterior até a Data. Os membros predefinidosde tempo relativo são usados simplesmente arrastando-os para qualquer relatório.

O modelador pode criar membros calculados adicionais com base nesses membros.O autor do relatório pode criar expressões adicionais com base nesses membros.

Cada nível possui uma propriedade Período Atual. A propriedade de períodoatual de um nível é usada para filtrar membros por seu valor de chave de nívelpara identificar o único membro folha que é o membro do período atual nahierarquia. Essa é a base para definição do membro atual em cada nível nahierarquia. Se uma expressão Período Atual estiver definida, ela será usada parafiltrar membros nesse nível pelo valor da chave de nível para esse nível. Aexpressão pode ser estática, baseada em um valor de data/hora atual, ou baseadaem um valor no banco de dados relacional, tipicamente preenchido pelo processode ETL.

Os níveis em uma hierarquia de tempo com tempo relativo ativado não sãoobrigados a ter um Período Atual. Se nenhuma expressão de Período Atual estiverdefinida, o Período Atual usado é o mais à direita, membro de nível folha maisrecente na hierarquia.

A combinação de expressões de período atual de nível é usada para identificar ummembro folha específico. É possível determinar qual membro é usado comoPeríodo Atual examinando os níveis da hierarquia de uma forma de cima parabaixo. Se houver níveis sem expressão de período atual definida, o membro

Capítulo 7. Modelagem Avançada do Cubo Dinâmico 63

Page 72: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

escolhido em cada nível é o mais à direita, filho mais recente do membroselecionado a partir do nível anterior mais alto. Assim que um nível é encontradocom uma expressão de Período Atual definida, a seleção padrão de membros nosníveis mais altos é ignorada e o membro nesse nível que determina o caminho atéo período atual de nível folha inicia com o membro definido pela expressão. Épossível definir o período atual de uma hierarquia fornecendo um período atual nonível folha.

Ao visualizar uma hierarquia de tempo, a legenda dos membros de tempo relativoque aparece na hierarquia não usa as expressões de período atual definidas dentrodo projeto. O produto simplesmente usa o membro mais à direita/mais recente emcada nível como o período atual para esse nível.

A resolução de expressões de membros calculados é executada quando um cubo éiniciado ou o cache de membros é atualizado.

Não é possível ter uma hierarquia com membros de tempo relativo e regras desegurança não padrão.

Procedimento1. Selecione o local a partir do qual deseja criar a dimensão:

v Para criar uma dimensão compartilhada no nível do projeto, selecioneModelo na árvore do Explorador de Projetos.

v Para criar dimensão dentro de um cubo dinâmico, selecione o cubo a partirda árvore do Explorador de Projetos.

Dica: Crie uma dimensão de tempo relativo e utilize-a em todas as suasdimensões para evitar conflitos entre diversas dimensões de tempo.

2. Clique em Nova Dimensão . A dimensão contém um conjunto de objetosiniciais que você precisa para concluir a dimensão.

3. Na área de janela de Propriedades da dimensão, configure Tipo de Dimensãopara Tempo.

4. Na área de janela de Propriedades de uma hierarquia que pertence a dimensão,configure Incluir membros de tempo relativo como True. Isso permite ageração dos membros de tempo relativo predefinidos.

5. Construa a sua estrutura de nível desejada. Para obter informações adicionaissobre a criação de níveis, consulte “Definindo um Nível” na página 42.

6. Para cada nível de tempo, selecione um Tipo de Nível. Os níveis devemaparecer em ordem na hierarquia. Por exemplo, os níveis de Ano, Mês, Dia nãopodem aparecer como Ano, Dia, Mês. Use o tipo de nível Períodos quando onível não estiver de acordo com o nível dos tipos de nível predefinidos.

7. Para cada nível de tempo, insira uma expressão na propriedade Período Atual.Para alguns exemplos de expressões de período atual, consulte “Exemplos deexpressões de período atual de nível” na página 65.

8. Com a dimensão de tempo selecionada, clique com o botão direito do mouse eselecione Atualizar Membros. Os membros calculados predefinidos para otempo relativo são incluídos na árvore de membro. O Cognos Cube Designernão usa a expressão de Período Atual ao preencher os membros de temporelativo. O membro mais recente em cada nível é usado alternativamente.Todavia, todos os membros podem ser usados dentro de expressões demembro/medida calculadas desde que os identificadores do membrocontinuem constantes. Apenas suas legendas e aos que elas se referem éalterado.

64 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 73: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Exemplos de expressões de período atual de nível

Alguns exemplos comuns de expressões de período atual de nível são definidos nalista a seguir.

Anoextract( year, localtimestamp)

½ Anoif(extract(month, localtimestamp) < 7) then(1)else(2)

Trimestre’Q’ || cast(

if (extract(month, localtimestamp) <= 3) then (1)else ( if (extract(month, localtimestamp) <= 6) then (2)else ( if (extract(month, localtimestamp) <= 9) then (3)else (4) ) ) , varchar(1))

A função curent_timestamp retorna a Hora de Greenwich enquanto que afunção localtimestamp retorna o horário local.

Mêsextract(month, localtimestamp)

Semana do Anocast(extract(year, localtimestamp), varchar(4))|| ’W’ || cast(_week_of_year(localtimestamp), varchar(2))

Dia do Anocast(extract(year, localtimestamp), varchar(4))|| ’W’ || cast(_week_of_year(localtimestamp), varchar(2))

Dia da Semana_day_of_week(localtimestamp, 7)

Dia do Mês_days_between(localtimestamp, _first_of_month(localtimestamp)) + 1

Horaextract(hour, localetimestamp)

Semana do Mêsif( (_days_between( localtimestamp , _first_of_month(localtimestamp)) + 1) >

day_of_week(_first_of_month(localtimestamp), 7) )then (1)else (0)+if (((_days_between( localtimestamp , _first_of_month(localtimestamp)) + 1)

day_of_week(_first_of_month(localtimestamp), 7)) > 21)then (4)else(if (((_days_between( localtimestamp , _first_of_month(localtimestamp))

+ 1) - _day_of_week(_first_of_month(localtimestamp), 7)) > 14)then (3)else (if (((_days_between( localtimestamp , _first_of_month(localtimestamp])) +

1) - _day_of_week(_first_of_month(localtimestamp), 7)) > 7)then (2)else (1)))

Capítulo 7. Modelagem Avançada do Cubo Dinâmico 65

Page 74: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Exemplo de Membro Calculado - Criando uma Janela deRolagem de 24 Meses

O exemplo a seguir mostra o processo e o código requeridos para a criação daexpressão para definir uma janela de rolagem de 24 meses relativa ao período detempo atual. A expressão final pode ser usada dentro de um membro calculadocriado dentro da dimensão de [Tempo] no Cognos Cube Designer,disponibilizando-a para uso em todos os estúdios

A expressão liga um membro de tempo relativo novamente a seu membrocorrespondente na mesma hierarquia que não é um membro de tempo relativo.

A razão para fazer isso é que os membros de tempo relativo são membroscalculados especiais que possuem relacionamentos pai/filho e irmãos - mas apenasem relação um ao outro.

Por exemplo, é possível obter os filhos do membro 'Ano Atual', mas não é possívelaplicar a função PREVMEMBER ao membro Ano Atual para obter o ano anterior.

Nos exemplos a seguir, as expressões são formatadas para facilitar a identificaçãodas várias funções e seus operandos.

Para localizar o membro que serve como base para o membro 'Current Year', umaexpressão como a seguinte é necessária:ITEM(

FILTER(MEMBERS(

MyCube].[Time].[Time].[Year]),ROLEVALUE(

’_businessKey’,CURRENTMEMBER(

[MyCube].[Time].[Time])

)=ROLEVALUE(

’_businessKey’,[Current Year (2012)]

)),0

)

A expressão de amostra se baseia nas seguintes condições:v o nível mais baixo na hierarquia de [Tempo] é o nível [Mês]v a hierarquia de tempo contém os níveis Ano/Trimestre/Mêsv a chave Mês se baseia nos identificadores de nível Ano e Mês.

A expressão para localizar o membro correspondente no qual [Mês Atual (Set.2012) se baseia, é a seguinte:ITEM(

FILTER(DESCENDANTS(

FILTER(MEMBERS(

[MyCube].[Time].[Time].[Year]),

66 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 75: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

ROLEVALUE(’_businessKey’,CURRENTMEMBER(

[MyCube].[Time].[Time])

)=ROLEVALUE(

’_businessKey’,[Current Year (2012)]

)),[MyCube].[Time].[Time].[Month],SELF

),ROLEVALUE(

’_businessKey’,CURRENTMEMBER(

[MyCube].[Time].[Time])

)=ROLEVALUE(

’_businessKey’,[Current Month (Sept 2012)]

)),0

)

Os 24 meses anteriores são então construídos com base nessa expressão, usando afunção LASTPERIODS. Essa expressão pode ser usada entro de um membrocalculado criado na dimensão de [Tempo] no Cognos Cube Designer.LASTPERIODS(

24,ITEM(

FILTER(DESCENDANTS(

FILTER(MEMBERS(

[MyCube].[Time].[Time].[Year]),ROLEVALUE(

’_businessKey’,CURRENTMEMBER([MyCube].[Time].[Time]

))=ROLEVALUE(

’_businessKey’,[Current Year (2012)]

)),[MyCube].[Time].[Time].[Month],SELF

),ROLEVALUE(

’_businessKey’,CURRENTMEMBER(

[MyCube].[Time].[Time])

)=ROLEVALUE(

’_businessKey’,

Capítulo 7. Modelagem Avançada do Cubo Dinâmico 67

Page 76: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

[Current Month (Sept 2012)])

),0

))

Essa expressão pode ser usada em um membro calculado criado na dimensão de[Tempo] no Cognos Cube Designer, tornando-a disponível para uso em todos osStudios.

Diversos códigos de idiomaÉ possível incluir suporte a diversos códigos de idioma para cubos dinâmicos doIBM Cognos. Os nomes e as legendas de objetos de metadados, nomes de objetosde cubo dinâmico e nomes de atributos de membro podem receber valoresdiferentes em diferentes códigos de idioma. Assim, quando um usuário alternaentre diferentes idiomas do conteúdo no IBM Cognos Connection, os nomes e aslegendas são exibidos no idioma adequado.

Use o IBM Cognos Cube Designer para incluir suporte a diversos códigos deidioma para um projeto, e você pode então incluir nomes de objetos de metadadose nomes e legendas de atributos do membro em diversos idiomas. Após a inclusãodo suporte a diversos idiomas, você publica o cubo dinâmico do jeito normal.

Selecionando o idioma de criação e os códigos de idiomasuportados

Ao criar um projeto no IBM Cognos Cube Designer, o idioma de criação do projetoassume como padrão a configuração do código de idioma do computador. Épossível alterar o idioma de criação padrão. Normalmente, o idioma de criaçãopadrão é o código de idioma ou o idioma dos dados no banco de dados. Após aconfiguração do idioma de criação, é possível incluir outros códigos de idiomasuportados para o projeto.

Procedimento1. Para alterar o idioma de criação, na guia Propriedades de um projeto, clique no

valor do Idioma de Criação e selecione o idioma de criação na lista suspensa.2. Para incluir códigos de idioma, na guia Propriedades de um projeto, clique em

Incluir Código(s) de Idioma e marque as caixas próximas aos códigos deidioma necessários.

Incluindo diversos nomes de códigos de idioma para objetosde metadados e objetos de cubos dinâmicos

É possível incluir nomes em diversos idiomas para objetos de metadados paracódigos de idioma suportados.

Procedimento1. No Explorador de Projetos, clique em um objeto de metadados, como uma

dimensão, ou um objeto de cubo dinâmico, como uma medida.2. Na guia Propriedades, clique no valor da propriedade Nome. Os códigos de

idioma suportados para o projeto são exibidos.3. Para cada código de idioma suportado, insira um nome para o objeto nesse

idioma.

68 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 77: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

4. É possível incluir códigos de idioma adicionais para o projeto clicando no botãoIncluir Idioma. Isso inclui códigos de idioma no projeto, não apenas no objetoselecionado.

5. Se o objeto de metadados for uma hierarquia, é possível incluir versões deidioma para a propriedade Legenda de Raiz usando as mesmas etapas.

Incluindo Suporte a Diversos Códigos de Idioma paraMembros e Atributos

Você inclui suporte a diversos códigos de idioma para membros e atributos pordimensão. Não é necessário que todas as dimensões em um cubo dinâmicosuportem diversos códigos de idioma. O IBM Cognos Dynamic Cubes suportadefinições de cubos dinâmicos nas quais apenas algumas dimensões possuemmembros com diversos códigos de idioma.

Antes de Iniciar

Se estiver incluindo diversos códigos de idioma para atributos, a origem de dadosdeve conter uma coluna para cada código de idioma associado ao atributo. Porexemplo, a origem de dados Warehouse de Grandes Aventuras possui um atributode Linha de produtos na dimensão Produtos. Esse atributo possui colunasdenominadas PRODUCT_LINE_EN, PRODUCT_LINE_FR e assim por diante, paracada um dos códigos de idioma suportados no banco de dados.

Procedimento1. No Explorador de Projetos, clique em uma dimensão para a qual deseja incluir

suporte a diversos códigos de idioma.2. Na guia Propriedades, clique no valor para Suporte Multilíngue e selecione

Por Coluna.Agora é possível fornecer nomes multilíngues para membros e atributos.

3. Execute as etapas a seguir para cada membro na dimensão ao qual desejaratribuir nomes em diversos idiomas.a. No Explorador de Projetos, clique em um membro na dimensão.b. Na guia Propriedades, clique no valor da propriedade Nome. Os códigos

de idioma suportados para o projeto são exibidos.c. Para cada código de idioma suportado, insira um nome para o membro

nesse idioma.d. É possível incluir códigos de idioma adicionais para o projeto clicando no

botão Incluir Idioma.4. Execute as etapas a seguir para cada atributo na dimensão ao qual desejar

atribuir nomes em diversos idiomas.a. No Explorador de Projetos, clique em um atributo na dimensão.b. Na guia Propriedades, clique no valor da propriedade Nome. Os códigos

de idioma suportados para o projeto são exibidos.c. Para cada código de idioma suportado, insira um nome para o atributo

nesse idioma.d. É possível incluir códigos de idioma adicionais para o projeto clicando no

botão Incluir Idioma.e. Na guia Propriedades, altere o valor da propriedade Multilíngue para true.f. Na guia Propriedades, clique no valor da propriedade Nome da Coluna. Os

códigos de idioma suportados para o projeto são exibidos.

Capítulo 7. Modelagem Avançada do Cubo Dinâmico 69

Page 78: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

g. Expanda a origem de dados no Data Source Explorer e arraste a colunaassociada a cada código de idioma para o respectivo valor de Nome daColuna.Por exemplo, a origem de dados Warehouse de Grandes Aventuras possuium atributo de Linha de produtos na dimensão Produtos. Esse atributopossui colunas denominadas PRODUCT_LINE_EN, PRODUCT_LINE_FR eassim por diante, para cada um dos códigos de idioma suportados no bancode dados. Se estiver ativando suporte multilíngue para um cubo dinâmicoque use o atributo Linha de produtos neste banco de dados, você deveriaarrastar a coluna PRODUCT_LINE_EN para o valor Inglês de Nome daColuna, a coluna PRODUCT_LINE_FR para o valor Francês de Nome daColuna e assim por diante.

Usar o Cognos Framework Manager para publicar pacotesmultilíngues

É possível usar o IBM Cognos Framework Manager para publicar pacotesmultilíngues quando um cubo dinâmico multilíngue já foi publicado no ContentManager.

Abra o arquivo de projeto no Cognos Framework Manager e escolha o mesmoidioma de criação que foi usado para o cubo dinâmico. Você também deve escolheruma origem de dados do IBM Cognos Dynamic Cubes para o projeto. Crie opacote padrão e publique-o no Content Manager. O Cognos Framework Managercria diversos namespaces de códigos de idioma que correspondem a diversosnomes de origens de dados de código de idioma no Content Manager. Ele tambémcria diversos pacotes de nomes de códigos de idioma para que se o usuárioalternar idiomas, os nomes sejam exibidos nesse idioma.

Para obter mais informações, consulte o Guia do Usuário do IBM Cognos FrameworkManager.

70 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 79: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Capítulo 8. Modelagem de Cubo Agregado

No IBM Cognos Cube Designer, é possível modelar cubos agregados dentro de umcubo dinâmico quando a origem de dados importada para um cubo dinâmicocontiver tabelas de fatos com dados pré-agregados.

Para obter informações adicionais sobre tabelas de fatos agregados predefinidos,consulte “Tabelas Agregadas” na página 29.

Depois de publicar um cubo dinâmico contendo cubos agregados, quando vocêexecuta consultas na origem de dados do cubo, o IBM Cognos Dynamic Cubesanalisa essas consultas e as redireciona para a tabela agregada na origem de dados.

Você deve estar familiarizado com os dados factuais na origem de dados paramodelar um cubo agregado. Entender quais tabelas de fatos são configuradas comoagregadas e quais tabelas de detalhes com as quais elas se relacionam.

Dica: É uma boa prática prefixar nomes de tabelas agregadas no banco de dadosrelacional com "Agregado" para que possam ser facilmente identificadas. Também épossível usar o Relational Explorer para verificar os relacionamentos entre astabelas de fatos.

Antes de poder iniciar a modelagem de um cubo agregado, você deve configurar ocubo dinâmico e as tabelas agregadas executando as seguintes tarefas:1. Apenas para hierarquias baseadas em nível, crie os níveis de hierarquia

necessários para agregação, se eles não existirem na dimensão. Por exemplo, seuma tabela agregada na origem de dados resumir os dados por trimestre, adimensão de Data deverá incluir um nível de Trimestre.

2. Para cada nível de agregação na dimensão, assegure-se de que os atributos e aschaves exclusivas de nível necessários estejam definidos.

3. As tabelas agregadas devem conter dados no nível mais alto de agregaçãousado pelo cubo agregado de forma que seja possível rolar dimensões para onível necessário.Por exemplo, se uma dimensão de Tempo contiver os níveis Ano, Trimestre eMês e você desejar rolar dados para o nível Ano em um cubo agregado, atabela agregada normalmente conterá dados no nível Ano.Se o Cognos Dynamic Cubes não puder corresponder a um nível de rolagempara uma tabela agregada, ele usará uma tabela agregada definida em um nívelparticular de agregação para satisfazer os requisitos de agregação de nível maisalto. Por exemplo, se desejar rolar a dimensão de Tempo para o Ano um nívelacima, e a tabela agregada contiver somente dados no nível de Trimestre, elausará essa tabela agregada e a rolará para os níveis mais altos.

Modelar Cubos Agregados

O modo pelo qual você modela um cubo agregado depende dos dados que elecontém:v Cubo agregado simples

© Copyright IBM Corp. 2012 71

Page 80: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

v Uma tabela agregada usa chaves exclusivas de nível ou é unida a uma dimensãoseparada que contenha os níveis necessários para agregação. Você deve mapear adimensão relevante no cubo agregado em uma tabela agregada de dimensãoseparada.

v Cubo agregado com uma dimensão pai/filhov Uma dimensão pai/filho não possui níveis de hierarquia. Você cria os

relacionamentos mapeando uma única coluna na tabela agregada para a chavefilha na dimensão pai/filho.

Também é possível filtrar dados em um cubo agregado usando fatiadoresagregados. Essa filtragem é possível onde a origem de dados contiver um conjuntode tabelas agregadas, cada uma fornecendo um subconjunto do conjunto de dadosdisponível. Por exemplo, uma tabela agregada pode conter dados de vendas paradatas específicas.

A tabela a seguir lista as propriedades que você pode configurar ao modelar umcubo agregado.

Tabela 19. Propriedades de um Cubo Agregado

Propriedade Descrição

Nome O nome do cubo agregado. Se o projeto suportar diversos códigosde idioma, podem existir versões do nome em todos os idiomassuportados.

Comentário Um comentário ou uma descrição do cubo agregado.

Remover tuplas nãoexistentes

Esta propriedade é aplicável somente ao cubo dinâmico e não deveser editada.

Ordinal A ordem na qual o servidor de modo de consulta dinâmicaredireciona consultas para um cubo agregado. Se houver diversoscubos agregados que podem satisfazer uma consulta, o cuboagregado com o valor ordinal mais baixo é usado.

O cubo agregado com o valor ordinal mais baixo é selecionadoprimeiro.

Definindo Automaticamente um Cubo Agregado Simples

Defina um cubo agregado simples quando chaves primárias na tabela agregadacorresponderem a chaves de nível em dimensões de um cubo dinâmico. Issopermite criar relacionamentos entre as dimensões e a tabela agregada.

O IBM Cognos Cube Designer poderá criar esses relacionamentos automaticamentese a tabela agregada contiver o seguinte:v Medidas que correspondam às medidas no cubo agregado.v Dimensões que correspondam às dimensões no cubo agregado.v Dados no nível mais alto de agregação necessária para o cubo agregado.

Procedimento1. Abra o editor do cubo dinâmico no qual você deseja definir um cubo agregado.2. Clique na guia Agregações.3. Arraste a tabela agregada necessária do Data Source Explorer até a guia

Agregados.

72 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 81: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Um cubo agregado é criado na guia Agregados. O cubo também aparece napasta Cubos Agregados na árvore do Explorador de Projetos. No caso demedidas e dimensões correspondentes forem localizadas no cubo agregado, oCognos Cube Designer mapeará cada um desses itens para a tabela agregada.Onde possível, ele também tentará identificar o nível mais alto de agregaçãonecessário e as dimensões roladas.A capacidade de mapeamento automático depende da configuração das tabelasagregadas.

Resultados

O cubo agregado está concluído agora. É possível otimizar o mapeamentoseguindo a etapa 4 mais adiante no tópico “Definindo um Cubo Agregado SimplesManualmente”. Ao concluir, é possível testar a validade do cubo agregado. Paraobter mais informações, consulte “Validar um Projeto e Objetos Individuais” napágina 35.

Definindo um Cubo Agregado Simples Manualmente

Defina um cubo agregado complexo quando uma tabela agregada usar chavesexclusivas de nível ou for unida a uma dimensão separada que contenha os níveisnecessários para agregação. Por exemplo, para melhorar o desempenho daconsulta, se uma tabela de dimensões contiver muitos registros, crie uma tabela dedimensões que não contenha os membros de nível mais baixo e contenha apenas aschaves exclusivas de nível de seus membros. Nesta instância, você deve mapear adimensão relevante no cubo agregado em uma tabela agregada de dimensãoseparada.

Procedimento1. Selecione o cubo dinâmico no qual deseja definir um cubo agregado na árvore

do Explorador de Projetos.

2. Clique em Novo Cubo Agregado .3. Selecione as medidas e dimensões a serem incluídas no cubo agregado e, em

seguida, clique em OK.Um cubo agregado é criado, aparecendo também na pasta Cubos Agregadosna árvore do Explorador de Projetos.Por padrão, cada dimensão é mapeada para o nível de dimensão mais baixona tabela de fatos de detalhes. Se ocorrer a agregação em um nível superior natabela agregada, você deverá rolar as dimensões no cubo agregado para onível correto.

4. Na árvore do Explorador de Projetos, dê um clique duplo no cubo agregadona pasta Cubos Agregados.O editor de cubo agregado é mostrado.

5. Clique na dimensão a ser rolada e selecione o nível necessário na lista deníveis mostrados.Repita esta etapa para cada dimensão que desejar rolar.Para dimensões mapeadas para uma tabela agregada de dimensão separada,você deverá agora mapear as chaves exclusivas de nível nas dimensões paracolunas na tabela agregada necessária.

6. No editor de cubo agregado, clique na guia Mapeamentos de Chaves.7. Para cada chave exclusiva de nível, arraste uma coluna da tabela agregada

necessária no Data Source Explorer para o campo Mapeamento.

Capítulo 8. Modelagem de Cubo Agregado 73

Page 82: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Dica: Se você arrastar uma tabela agregada inteira, o IBM Cognos CubeDesigner tentará mapear automaticamente todas as chaves exclusivas de nível.Agora você deve mapear as medidas no cubo agregado para as colunas natabela agregada.

8. No editor de cubo agregado, clique em Medidas .O editor de Medidas é mostrado.

9. Mapeie cada medida para uma coluna na tabela agregada arrastando umacoluna da tabela agregada necessária no Data Source Explorer para o campoMapeamento.Para dimensões em que as chaves primárias na tabela agregada correspondema chaves exclusivas de nível em dimensões do cubo dinâmico, é possívelagora criar os relacionamentos entre dimensões e medidas no cubo agregado.

10. Na árvore do Explorador de Projetos, dê um clique duplo no cubo agregadona pasta Cubos Agregados.O editor de cubo agregado é mostrado.

11. Para cada dimensão, clique em Editar e, em seguida, selecione a chaveprimária e a chave de medida da dimensão às quais ela será unida.

12. Se necessário, defina a junção medida-para-dimensão na caixa de seleção Ajunção está no nível de detalhes mais baixo para a dimensão.Para obter mais informações sobre essa caixa de seleção, consulte “Definindouma Junção de Medida com Dimensão” na página 54.

13. Clique em OK.

Resultados

O cubo agregado está concluído. Agora é possível testar a validade do cuboagregado. Para obter mais informações, consulte “Validar um Projeto e ObjetosIndividuais” na página 35.

Definindo um Cubo Agregado com uma Dimensão Pai/Filho

Um cubo agregado pode conter uma dimensão pai/filho. Como a dimensão nãopossui níveis de hierarquia, você cria os relacionamentos mapeando uma únicacoluna na tabela agregada para a chave filha na dimensão pai/filho.

O cubo agregado pode conter também as dimensões com hierarquias baseadas emnível. Para obter informações adicionais sobre a inclusão dessas dimensões,consulte “Definindo um Cubo Agregado Simples Manualmente” na página 73.

Procedimento1. Selecione o cubo dinâmico no qual deseja definir um cubo agregado na árvore

do Explorador de Projetos.

2. Clique em Novo Cubo Agregado .3. Selecione as medidas e a dimensão pai/filho a serem incluídas no cubo

agregado e, em seguida, clique em OK.Um cubo agregado é criado, aparecendo também na pasta Cubos Agregados naárvore do Explorador de Projetos.Agora mapeie uma única coluna na tabela agregada da chave filha nadimensão pai/filho.

74 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 83: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

4. Na árvore do Explorador de Projetos, dê um clique duplo no cubo agregado napasta Cubos Agregados.O editor de cubo agregado é mostrado.

5. Selecione a dimensão pai/filho e então selecione a caixa de seleção Desejoremapear as colunas para essa dimensão à medida que foram incluídas emminha agregação.

6. Clique na guia Mapeamentos de Chave.7. Arraste uma coluna da tabela agregada necessária do Data Source Explorer

para o campo Mapeamento da chave filha.Em seguida, você deve mapear as medidas no cubo agregado para as colunasna tabela agregada.

8. No editor de cubo agregado, clique em Medidas .O editor de Medidas é mostrado.

9. Mapeie cada medida para uma coluna na tabela agregada arrastando umacoluna da tabela agregada necessária no Data Source Explorer para o campoMapeamento.

Resultados

O cubo agregado está concluído. Agora é possível testar a validade do cuboagregado. Para obter mais informações, consulte “Validar um Projeto e ObjetosIndividuais” na página 35.

Filtrando Dados Usando um Fatiador Agregado

É possível filtrar os dados de um cubo agregado usando fatiadores agregados. Afiltragem é possível onde a origem de dados contiver um conjunto de tabelasagregadas, cada uma fornecendo um subconjunto do conjunto de dados disponível.Por exemplo, um armazém de dados pode conter cinco anos de dados de vendas,mas também incluir tabelas agregadas com dados de vendas resumidos para cadatrimestre.

Procedimento1. Defina o cubo agregado que você requeira.

Para obter informações adicionais, consulte “Definindo Automaticamente umCubo Agregado Simples” na página 72, “Definindo um Cubo Agregado SimplesManualmente” na página 73 e “Definindo um Cubo Agregado com umaDimensão Pai/Filho” na página 74.

2. Clique duas vezes no cubo agregado na árvore do Explorador de Projetos e,em seguida, clique na guia Fatiadores.

3. Selecione os dados a serem incluídos no filtro arrastando e soltando membrosda pasta Membros na árvore do Explorador de Projetos no campo Fatiadoresde Membro.

Nota: Todos os membros selecionados devem ser provenientes de um úniconível de hierarquia.

Resultados

O cubo agregado está concluído. Agora é possível testar a validade do cuboagregado. Para obter mais informações, consulte “Validar um Projeto e ObjetosIndividuais” na página 35.

Capítulo 8. Modelagem de Cubo Agregado 75

Page 84: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

76 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 85: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Capítulo 9. Modelagem de Cubo Virtual

Usando o IBM Cognos Cube Designer, é possível modelar cubos em um projeto.

Para obter informações sobre o uso de cubos virtuais, consulte “Cubos Virtuais” napágina 25.

A tabela a seguir lista as propriedades que você pode configurar ao modelar umcubo virtual.

Tabela 20. Propriedades de um Cubo Virtual

Propriedade Descrição

Nome O nome do cubo virtual. Este também é usado como o nome daorigem de dados que representa o cubo. Se o projeto suportardiversos códigos de idioma, podem existir versões do nome emtodos os idiomas suportados.Dica: Ao criar um pacote do Framework Manager para o cubovirtual, selecione esse nome na lista de origens de dados.

Comentário Um comentário ou uma descrição do cubo virtual. Os comentáriosnão são visíveis no IBM Cognos Studios.

Operador deMesclagem

O método usado para agregar dados nos cubos de origem.

Padrão: Sum

O operador de mesclagem de cubo é o operador de mesclagempadrão para todas as medidas virtuais e membros virtuais. Tambémé possível definir um operador de mesclagem para uma medidavirtual específica ou membro virtual que substitua o operador demesclagem de cubo.

Definindo um Cubo VirtualVocê define um cubo virtual no nível do projeto.

Procedimento1. Selecione um namespace na árvore do Explorador de Projeto.

2. Clique em Novo Cubo Virtual .3. Selecione no máximo dois cubos de origem para mesclar em um cubo virtual. É

possível incluir cubos dinâmicos do projeto atual, e cubos dinâmicos ou cubosvirtuais implementados como origens de dados para o armazenamento deconteúdo:v Para incluir um cubo dinâmico do projeto, selecione o cubo na lista.v Para incluir um cubo dinâmico ou um cubo virtual do armazenamento de

conteúdo, clique em Incluir Cubo de Armazenamento de Conteúdo,selecione a origem de dados necessária e então clique em OK.

4. Clique em OK.5. Conclua a definição de cubo virtual usando a guia Propriedades.

É possível visualizar os cubos de origem dos quais o cubo virtual é derivado.

© Copyright IBM Corp. 2012 77

Page 86: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

6. Na árvore do Explorador de Projetos, clique com o botão direito do mouse nocubo virtual e selecione Abrir Editor. É possível executar as seguintes tarefas apartir daqui:

v Para incluir um cubo de origem, clique em Incluir Cubo de Origem .v Para excluir um cubo de origem, selecione o nome do cubo e clique em

Excluir .

v Para visualizar a dimensão da medida virtual, clique em Medidas .

O que Fazer Depois

Agora é possível fazer o ajuste fino de objetos virtuais e definir mais objetosconforme necessário. Para obter mais informações, consulte “Modelar DimensõesVirtuais”, “Modelar Hierarquias Virtuais” na página 79, “Visualizando NíveisVirtuais” na página 81, “Modelar Membros Virtuais” na página 81 e “ModelarMedidas Virtuais” na página 84.

Também é possível incluir medidas calculadas ou membros calculados em umcubo virtual. Para obter informações adicionais, consulte “Membros Calculados” napágina 57.

Ao concluir, é possível testar a validade do cubo virtual para verificar se há erros edepois implementar e publicar o cubo virtual. Para obter informações adicionais,consulte “Validar um Projeto e Objetos Individuais” na página 35 e“Implementando e Publicando Cubos Dinâmicos” na página 55.

Dica: Se um cubo virtual contiver um cubo de origem implementado como umaorigem de dados para o armazenamento de conteúdo, a origem de dados deve seriniciada antes que você possa implementar o cubo virtual.

Modelar Dimensões Virtuais

Ao criar um cubo virtual, o IBM Cognos Cube Designer inclui dimensões de cubosde origem no cubo virtual.

Dimensões com nomes idênticos nos cubos de origem (dimensões de conformação)são incluídas em um cubo virtual como dimensões virtuais mescladas. Dimensõesnão conformadas são incluídas em um cubo virtual como novas dimensõesvirtuais. Para exemplos do processo de mesclagem, consulte “Cubos Virtuais” napágina 25.

Se uma dimensão virtual não for mesclada corretamente, ou não puder serautomaticamente mesclada, é possível mesclar manualmente duas dimensões deorigem. Também é possível excluir dimensões virtuais redundantes.

Ao mesclar dimensões em um cubo virtual, não é possível mapear uma dimensãode origem para mais de uma dimensão virtual.

A tabela a seguir lista as propriedades que você pode configurar ao modelar umadimensão virtual.

78 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 87: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Tabela 21. Propriedades de uma Dimensão Virtual

Propriedade Descrição

Nome O nome mostrado no IBM Cognos Studios. Se o projeto suportardiversos códigos de idioma, podem existir versões do nome emtodos os idiomas suportados.

Comentário Um comentário ou uma descrição da dimensão virtual. Oscomentários não são visíveis no IBM Cognos Studios.

Hierarquia Padrão A hierarquia a ser usada quando nenhuma hierarquia tiver sidoespecificada para uma dimensão usada em uma expressão.

Será aplicada apenas quando diversas hierarquias forem definidaspara uma dimensão.

Tipo de Dimensão Regular (padrão) - Identifica uma dimensão regular.

Tempo - Identifica uma dimensão de tempo. Para obter informaçõesadicionais sobre membros de tempo relativo, consulte “Definindouma Dimensão de Tempo Relativo” na página 63

Definindo uma Dimensão VirtualUsando o IBM Cognos Cube Designer, é possível definir dimensões virtuais dentrode um cubo virtual.

Procedimento1. Na árvore do Explorador de Projetos, clique com o botão direito do mouse no

cubo virtual e selecione Abrir Editor. A guia Editor mostra as seguintescolunas:v Dimensões virtuais - as dimensões virtuais incluídas no cubo virtual.v Dimensões - as dimensões nos cubos de origem para os quais a dimensão

virtual está mapeada.2. Para mesclar manualmente dimensões de origem em uma nova dimensão

virtual, siga essas etapas:a. Clique em Incluir Dimensão Virtual.b. Clique em Editor para a coluna de dimensão de origem relacionada à nova

dimensão virtual, selecione uma dimensão de origem e clique em OK.

Dica: Se não for possível selecionar uma dimensão de origem porque ela jáestá mapeada para uma dimensão virtual diferente, você deve primeiroexcluir a dimensão de origem da outra dimensão virtual.

c. Repita a etapa b para a segunda dimensão de origem em branco.3. Também é possível executar as seguintes tarefas a partir daqui:

v Para excluir uma dimensão de origem de uma dimensão virtual, selecione a

dimensão de origem, e clique em Excluir .v Para excluir uma dimensão virtual de um cubo virtual, selecione a dimensão

virtual, e clique em Excluir.4. Para concluir a definição de uma dimensão virtual, selecione a dimensão

virtual na árvore do Explorador de Projetos para exibir a guia Propriedades.

Modelar Hierarquias Virtuais

Ao criar um cubo virtual, o IBM Cognos Cube Designer inclui hierarquias decubos de origem no cubo virtual.

Capítulo 9. Modelagem de Cubo Virtual 79

Page 88: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Hierarquias com nomes idênticos nos cubos de origem (hierarquias deconformação) são incluídas em um cubo virtual como dimensões virtuaismescladas. Hierarquias não conformadas são incluídas em um cubo virtual comonovas hierarquias virtuais. Para exemplos do processo de mesclagem, consulte“Cubos Virtuais” na página 25.

Se uma hierarquia virtual não for mesclada corretamente, ou não puder serautomaticamente mesclada, é possível mesclar manualmente duas hierarquias deorigem. Também é possível excluir dimensões virtuais redundantes.

Ao mesclar hierarquias em um cubo virtual, não é possível mapear uma hierarquiade origem para mais de uma hierarquia virtual.

A tabela a seguir lista as propriedades que você pode configurar ao modelar umahierarquia virtual.

Tabela 22. Propriedades de uma Hierarquia Virtual

Propriedade Descrição

Nome O nome mostrado no IBM Cognos Studios. Se o projeto suportardiversos códigos de idioma, podem existir versões do nome emtodos os idiomas suportados.

Comentário Um comentário ou uma descrição da dimensão virtual. Oscomentários não são visíveis no IBM Cognos Studios.

Membro Padrão O valor do membro a ser usado ao avaliar expressões de membros,quando nenhum valor for especificado para uma hierarquia.

Se o membro padrão estiver vazio, o membro raiz da hierarquiaserá usado.

Para configurar um membro padrão, arraste o membro necessárioda pasta Membros na árvore do Explorador de Projetos.

Pai-Filho True- Indica que a hierarquia usa uma estrutura pai/filho.

False - Indica que a hierarquia não usa uma estrutura de hierarquiapai/filho.

Esta propriedade não pode ser editada.

Incluir Membros deTempo Relativos

Falso (padrão) - A hierarquia não pertence a uma dimensão deTempo.

True - A hierarquia pertence a uma dimensão de Tempo.

Para obter informações adicionais, consulte “Definindo umaDimensão de Tempo Relativo” na página 63.

Definindo uma Hierarquia VirtualUsando o IBM Cognos Cube Designer, é possível definir hierarquias virtuais dentrode um cubo virtual.

Procedimento1. Na árvore do Explorador de Projetos, clique com o botão direito do mouse na

dimensão virtual para a qual deseja definir hierarquias virtuais e selecioneAbrir Editor. A guia Editor mostra as seguintes colunas:v Hierarquias virtuais - as hierarquias virtuais incluídas na dimensão virtual.v Hierarquias - as hierarquias de origem nos cubos de origem para os quais a

hierarquia virtual está mapeada.

80 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 89: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Dica: Se a dimensão virtual foi criada de uma dimensão de origem somente(não mesclada), somente uma coluna de hierarquia de origem será mostrada.

2. Para mesclar manualmente hierarquias de origem em um novo membro virtual,siga essas etapas:

a. Clique em Incluir Hierarquia Virtual .b. Clique em Editor para a coluna de hierarquia de origem relacionada à nova

dimensão virtual, selecione uma hierarquia de origem e clique em OK.

Dica: Se não for possível selecionar uma hierarquia de origem porque ela jáestá mapeada para uma hierarquia virtual diferente, você deve primeiroexcluir a hierarquia de origem da outra hierarquia virtual.

c. Repita a etapa b para a segunda hierarquia de origem em branco.3. Também é possível executar as seguintes tarefas a partir daqui:

v Para excluir uma hierarquia de origem de uma hierarquia virtual, selecione a

hierarquia de origem, e clique em Excluir .v Para excluir uma hierarquia virtual de um cubo virtual, selecione a

hierarquia virtual, e clique em Excluir.4. Para concluir a definição de uma hierarquia virtual, selecione a hierarquia

virtual na árvore do Explorador de Projetos para exibir a guia Propriedades.

Visualizando Níveis VirtuaisAo criar um cubo virtual, o IBM Cognos Cube Designer inclui níveis de cubos deorigem no cubo virtual.

Cubos de origem que contêm níveis idênticos em uma hierarquia são mescladoscomo níveis virtuais. Se os níveis nos cubos de origem não são idênticos, os nomesde nível do primeiro cubo de origem são usados como os nomes dos níveisvirtuais. Se um cubo de origem contém mais níveis de hierarquia do que osegundo cubo de origem, os níveis extras são incluídos como os níveis mais baixosda hierarquia virtual. Para exemplos do processo de mesclagem, consulte “CubosVirtuais” na página 25.

Procedimento

Na árvore do Explorador de Projetos, clique com o botão direito do mouse nahierarquia virtual para a qual deseja visualizar níveis virtuais. A guia Editormostra as seguintes colunas:v Níveis virtuais - os níveis virtuais incluídos na hierarquia virtual.v Níveis - os níveis de origem nos cubos de origem para os quais o nível virtual

está mapeado.

Dica: Se a hierarquia virtual foi criada de uma hierarquia de origem somente (nãomesclada), somente uma coluna de nível de origem será mostrada.

Modelar Membros Virtuais

Ao criar um cubo virtual, o IBM Cognos Cube Designer inclui membros de cubosde origem no cubo virtual.

Para uma hierarquia virtual que seja mesclada de duas dimensões de conformação,todos os membros de hierarquia dos cubos de origem estão disponíveis comomembros virtuais. Se a chave de nível para cada membro de origem for idêntica,

Capítulo 9. Modelagem de Cubo Virtual 81

Page 90: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

os membros serão incluídos no cubo virtual como membros virtuais mesclados.Todos os membros que não tenham chaves de nível correspondentes serãoincluídos no cubo virtual como novos membros virtuais. Para exemplos doprocesso de mesclagem, consulte “Cubos Virtuais” na página 25.

Se um membro virtual não for mesclado corretamente, ou não puder serautomaticamente mesclado, é possível mesclar manualmente dois membros deorigem. Também é possível excluir membros virtuais redundantes.

Ao mesclar membros virtuais manualmente, e os nomes de membro nãocorresponderem, um novo membro virtual será criado usando esse formato:<membro de origem 1?membro de origem 2>. Por exemplo, dois cubos de origemcontêm uma hierarquia de Tempo. O cubo de origem 1 contém um membro:Todos. O cubo de origem 2 contém um membro: All_Time. O membro virtualcriado é?All_Time.

A tabela a seguir lista as propriedades que você pode configurar ao modelar ummembro virtual.

Tabela 23. Propriedades de um Membro Virtual

Propriedade Descrição

Nome O nome que aparece no IBM Cognos Studios. Se o projeto suportardiversos códigos de idioma, podem existir versões do nome emtodos os idiomas suportados.

Comentário Um comentário ou uma descrição do membro virtual. Oscomentários não são visíveis no IBM Cognos Studios.

Operador deMesclagem

O método usado para agregar membros virtuais nos cubos deorigem.

Por padrão, o operador de mesclagem é configurado para o mesmométodo que está definido para o cubo virtual.

Precedência O operador de mesclagem a usar se uma tupla contém membrosvirtuais com diferentes operadores de mesclagem.

O operador de mesclagem com a precedência mais alta é usado. Sehouver dois ou mais operadores de mesclagem com a mesmaprecedência, o operador de mesclagem para o primeiro membrovirtual na tupla será usado.

Padrão: 0

A tabela a seguir lista as propriedades que você pode configurar ao trabalhar comum membro de origem.

Tabela 24. Propriedades de um Membro de Origem

Cabeçalho Cabeçalho

Nome O nome que aparece no IBM Cognos Studios. Se o projeto suportardiversos códigos de idioma, podem existir versões do nome emtodos os idiomas suportados.

82 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 91: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Tabela 24. Propriedades de um Membro de Origem (continuação)

Cabeçalho Cabeçalho

Incluir Controla se o membro de origem está incluído no cubo virtual.

Se o mesmo membro existir em dois cubos de origem, e você excluiro membro de ambos os cubos de origem, o membro será excluído docubo virtual.

Se o membro for excluído apenas de um cubo de origem, o membroserá incluído no cubo virtual.

Padrão: True

Definindo um Membro VirtualUsando o IBM Cognos Cube Designer, é possível modelar membros virtuais dentrode um cubo virtual.

Procedimento1. Na árvore do Explorador de Projetos, clique com o botão direito do mouse na

hierarquia virtual para a qual deseja definir membros virtuais.2. Selecione a guia Membros. A guia Editor mostra as seguintes colunas:

v Membros virtuais - os membros virtuais incluídos na hierarquia virtual.v Membros - os membros de origem nos cubos de origem para os quais o nível

virtual está mapeado.

Dica: Se a hierarquia virtual foi criada de uma hierarquia de origem somente(não mesclada), somente uma coluna de membro de origem será mostrada.

3. Para mesclar manualmente membros de origem em um novo membro virtual,siga essas etapas:a. Clique em Incluir Membro Virtual.b. Clique em Editor para a coluna de membro de origem relacionada ao novo

membro virtual, selecione um membro de origem e clique em OK.

Importante: Para ver a lista de membros de origem em uma hierarquia, ocubo de origem deve ser implementado como origem de dados para oarmazenamento de conteúdo e iniciado.

Dica: Se não for possível selecionar um membro de origem porque ele jáestá mapeado em um membro virtual diferente, você deve primeiro excluiro membro de origem do outro membro virtual.

c. Repita a etapa b para a segunda dimensão de origem em branco.4. Também é possível executar as seguintes tarefas a partir daqui:

v Para excluir um membro de origem de um membro virtual, selecione o

membro de origem, e clique em Excluir .v Para excluir um membro virtual de um cubo virtual, selecione o membro

virtual, e clique em Excluir.5. Para concluir a definição de um membro virtual, selecione o membro virtual

para exibir a guiaPropriedades.

Capítulo 9. Modelagem de Cubo Virtual 83

Page 92: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Modelar Medidas Virtuais

Ao criar um cubo virtual, o IBM Cognos Cube Designer inclui medidas de cubosde origem no cubo virtual.

Medidas com nomes idênticos nos cubos de origem são incluídas em um cubovirtual como medidas virtuais mescladas. Medidas que não possuem nomesidênticos ou que existam em apenas um dos cubos de origem são incluídas em umcubo virtual como medidas virtuais. Para exemplos do processo de mesclagem,consulte “Cubos Virtuais” na página 25.

Se uma medida virtual não for mesclada corretamente, ou não puder serautomaticamente mesclada, é possível mesclar manualmente duas medidas deorigem. Também é possível excluir medidas virtuais redundantes.

Ao mesclar medidas em um cubo virtual, não é possível mapear uma medida deorigem para mais de uma medida virtual.

A tabela a seguir lista as propriedades que você pode configurar ao modelar umamedida virtual.

Tabela 25. Propriedades de uma Medida Virtual

Propriedade Descrição

Nome O nome mostrado no IBM Cognos Studios. Se o projeto suportardiversos códigos de idioma, podem existir versões do nome em todosos idiomas suportados.

Comentário Um comentário ou uma descrição da dimensão virtual. Oscomentários não são visíveis no IBM Cognos Studios.

Visível Controla se a medida é visível no pacote publicado.

Medidas não visíveis geralmente são usadas para representar valoresintermediários. Esses membros não são destinados a serem usadospara relatório direto. Todavia, uma medida não visível está semprepresente no pacote publicado porque a medida pode ser necessáriapor outros objetos em um cubo virtual.

As medidas não visíveis não aparecem no navegador de metadados esão removidas da saída dos relatórios que contêm referências a elas.Por exemplo, um relatório que se refere a uma medida não visívelnão inclui a saída a partir desse objeto.

Padrão: True

Operador deMesclagem

O método usado para agregar medidas virtuais nos cubos de origem.

Por padrão, o operador de mesclagem é configurado para o mesmométodo que está definido para o cubo virtual, mas é possívelsubstituí-lo.

Precedência O operador de mesclagem a usar se uma tupla contém medidasvirtuais com diferentes operadores de mesclagem.

O operador de mesclagem com a precedência mais alta é usado. Sehouver dois ou mais operadores com a mesma precedência, ooperador de mesclagem para a primeira medida virtual na tupla seráusado.

Padrão: 0

84 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 93: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Tabela 25. Propriedades de uma Medida Virtual (continuação)

Propriedade Descrição

Formato de dados Configurar as propriedades de dados padrão para cada tipo dedados.

Definindo uma Medida VirtualUsando o IBM Cognos Cube Designer, é possível definir medidas virtuais dentrode um cubo virtual.

Procedimento1. Na árvore do Explorador de Projetos, clique com o botão direito do mouse na

dimensão de medida virtual e selecione Abrir Editor.A guia Editor mostra as seguintes colunas:v Medidas virtuais - as medidas virtuais incluídas na dimensão virtual.v Medidas - as medidas de origem nos cubos de origem para os quais a

medida virtual está mapeada.2. Para mesclar manualmente medidas de origem em uma nova medida virtual,

siga essas etapas:

a. Clique em Incluir Medida Virtual .b. Clique em Editor para a coluna de medida de origem relacionada à medida

virtual, selecione uma medida de origem e clique em OK.

Dica: Se não for possível selecionar uma medida de origem porque ela jáestá mapeada em uma medida virtual diferente, você deve primeiro excluira medida de origem da outra medida virtual.

c. Repita a etapa b para a segunda medida de origem em branco.3. Também é possível executar as seguintes tarefas a partir daqui:

v Para excluir uma medida de origem de uma medida virtual, selecione a

medida de origem, e clique em Excluir .v Para excluir uma dimensão de medida de origem (incluindo todas as

medidas) de um cubo virtual, selecione a dimensão de medida de origem, eclique em Excluir.

v Para excluir uma medida virtual de um cubo virtual, selecione a medidavirtual, e clique em Excluir.

4. Para concluir a definição de uma dimensão de medida virtual ou uma medidavirtual, selecione o objeto necessário na árvore do Explorador de Projetos paraexibir a guia Propriedades.

Capítulo 9. Modelagem de Cubo Virtual 85

Page 94: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

86 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 95: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Capítulo 10. Definindo a Segurança

Quando tiver um cubo dinâmico válido, é possível definir a segurança para ele. Asegurança é usada para controlar os metadados disponíveis para usuários ougrupos de usuários específicos no IBM Cognos Studios. Por exemplo, se um cubodinâmico incluir uma hierarquia de Geografia com dois membros, Canadá eEuropa, é possível assegurar todos os dados para Europa para que eles sejamacessíveis apenas por determinados usuários.

Para definir a segurança, você deve concluir as tarefas a seguir:v Decida quais hierarquias assegurar e defina um ou mais filtros de segurança

para elas.v Defina uma ou mais visualizações de segurança para aplicar segurança em um

cubo dinâmico.Uma visualização de segurança pode incluir filtros de segurança para segurançada hierarquia. Ela também pode incluir uma definição para segurança demedida.

v Publique um cubo dinâmico no armazenamento de conteúdo.

Após publicar um cubo dinâmico no armazenamento de conteúdo, você deveconcluir as tarefas a seguir no IBM Cognos Administration:v Designar usuários, grupos e funções a visualizações de segurança.v Atualizar as configurações de segurança dos cubos dinâmicos no serviço de

consulta.

Dica: Se fizer alterações adicionais na segurança depois da publicação de um cubodinâmico, você deverá publicar novamente e reiniciar o cubo dinâmico.

Segurança para cubos virtuais

Você define a segurança em cubos de origem conforme necessário. Os cubosvirtuais automaticamente herdam as configurações de segurança definidas emcubos de origem para manter regras de segurança consistentes.

Filtros de Segurança

Você assegura membros em uma hierarquia usando um filtro de segurança. Umfiltro de segurança especifica se você está concedendo ou negando acesso a um oumais membros.

Cada hierarquia no IBM Cognos Cube Designer contém um filtro de segurançapadrão denominado Todos os Membros Concedidos. Essa opção explicitamenteconcede acesso a todos os membros da hierarquia.

Dica: Se não desejar aplicar o filtro de segurança padrão, é possível excluí-lo deuma visualização de segurança.

É possível definir filtros com mais segurança conforme a necessidade. Para cadafiltro, você deve especificar o escopo para indicar se você está explicitamenteconcedendo ou negando acesso aos membros da hierarquia. Você então usa uma

© Copyright IBM Corp. 2012 87

Page 96: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

expressão do modo de consulta dinâmica para especificar os membros dahierarquia necessários para incluir no filtro de segurança.

Nota: Para ser válida, a expressão deve retornar um conjunto de membros dahierarquia.

A tabela a seguir descreve as opções de escopo que podem ser usadas na definiçãode um filtro de segurança.

Tabela 26. Opções de escopo do filtro de segurança.

Escopo Descrição

Conceder Membros Concede acesso explicitamente aos membrosespecificados da hierarquia. Usuários de relatório podemver apenas os membros da hierarquia especificados e osvalores associados.

Conceder Membros eDescendentes

Concede acesso explicitamente aos membros dahierarquia e a todos os seus descendentes. Usuários derelatório podem ver apenas os membros da hierarquiaespecificados e os valores associados.

Conceder Membros eAncestrais

Concede acesso explicitamente aos membros dahierarquia e a todos os seus ancestrais. Usuários derelatório podem ver apenas os membros da hierarquiaespecificados e os valores associados.

Conceder Membros,Descendentes e Ancestrais

Concede acesso explicitamente aos membros dahierarquia juntamente com todos os seus descendentes eancestrais. Usuários de relatório podem ver apenas osmembros da hierarquia especificados e os valoresassociados.

Negar Membros eDescendentes

Nega acesso explicitamente aos membros da hierarquia ea todos os seus descendentes. Usuários de relatório nãopodem ver os membros da hierarquia especificados e osvalores associados.

Há diversos pontos a serem considerados na configuração de um filtro desegurança:v Quando você concede acesso explicitamente a um membro da hierarquia, os

usuários de relatório apenas podem ver esse membro e seus valores associados.O acesso dos usuários a todos os outros membros da hierarquia é negado.Por exemplo, a hierarquia Geografia contém estes membros: Todos, Canadá eEuropa. Se você conceder acesso apenas ao membro Todos, os usuários nãopodem ver Canadá ou Europa.

v Quando você concede acesso explicitamente a um membro da hierarquia usandoa opção Conceder Membros ou a opção Conceder Membros e Descendentes, osusuários de relatório também podem ver os membros ancestrais, mas não seusvalores. O valor de qualquer membro ancestral é mostrado como ERR paradiferenciá-lo de um valor Nulo verdadeiro.

v Quando você nega acesso explicitamente a um membro da hierarquia, o acessode todos os outros membros na hierarquia é implicitamente concedido.

v Quando você explicitamente nega acesso a um membro da hierarquia, o acesso atodos os membros descendentes também é negado.Se o resultado dessa opção for uma hierarquia desbalanceada ou desigual,membros de preenchimento são utilizados para balancear a hierarquia.

88 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 97: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

v Se um filtro de segurança estiver configurado com uma opção de escopoconceder ou negar, mas não contiver uma expressão, então nenhum membro éconcedido ou negado.

v Se um filtro de segurança contiver referências a um membro que não puderemser resolvidas, a referência do membro será ignorada.

v Se ocorrer um erro como resultado da aplicação de um filtro de segurança,quando um usuário abrir um pacote ou executar um relatório, uma mensagemde erro é mostrada porque o acesso a toda a hierarquia é automaticamentenegado.

Dados agregados em um cubo dinâmico assegurado

Quando você concede acesso aos membros da hierarquia, é possível que osusuários de relatório assumam inadvertidamente valores de membro para os quaiseles são negados.

Por exemplo, suponha que você tenha uma hierarquia de Geografia com essesmembros e valores: Todos (100), Canadá (30), Europa (70). Usando a opçãoConceder Membros e Ancestrais, o acesso é explicitamente concedido à Canadá ea seu pai (Todos). Usuários de relatório podem ser Todos (100) e Canadá (30). Se osusuários de relatório estiverem cientes de que Europa é apenas um outro membroda hierarquia, eles podem assumir que seu valor é 70.

Definindo um Filtro de SegurançaUse o IBM Cognos Cube Designer para definir um filtro de segurança para umahierarquia.

Procedimento1. Selecione a hierarquia para a qual deseja definir um filtro de segurança a partir

da árvore do Explorador de Projetos.2. Selecione a guia de Segurança.

3. Clique em Incluir Filtro de Segurança .4. Selecione o filtro de segurança e, em seguida, selecione a opção desejada a

partir da lista suspensa Escopo.5. Clique em Editar para definir uma expressão para incluir membros no filtro de

segurança.6. Selecione os membros a serem incluídos no filtro arrastando e soltando-os da

pasta Membros na árvore do Explorador de Projetos ou especificando-osmanualmente.

7. Clique em Validar para verificar se a expressão não contém erros.8. Clique em OK.

O que Fazer Depois

Para aplicar um filtro de segurança em um cubo dinâmico, você agora deve incluiro filtro em uma visualização de segurança.

Visualizações de Segurança

Você aplica segurança em um cubo dinâmico definindo uma visualização desegurança. Você pode assegurar medidas e membros da hierarquia em um cubodinâmico.

Capítulo 10. Definindo a Segurança 89

Page 98: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Para aplicar segurança de medida, você concede ou nega acesso às medidasnecessárias em um cubo dinâmico. Para aplicar a segurança de membro dahierarquia, você inclui mais um filtro de segurança em uma visualização desegurança.

Há diversos pontos a serem considerados ao configurar uma visualização desegurança:v Se uma visualização de segurança contiver um filtro de segurança que

explicitamente negue acesso a um membro da hierarquia, não é possível paraoutro filtro de segurança conceder acesso ao mesmo membro.

v Quando você inclui diversos filtros de segurança em uma visualização desegurança, cada filtro é processado independentemente. Se uma visualização desegurança não incluir nenhum filtro de segurança, os usuários têm acesso atodos os membros da hierarquia.Se uma visualização de segurança contiver diversos filtros de segurança, a listaresultante de membros concedidos é derivada da mesclagem de todos osmembros concedidos menos todos os membros negados.Se não houver membros concedidos explicitamente, a mesclagem de todos osmembros concedidos será substituída pelo conjunto de todos os membrosimplicitamente concedidos.Usuários de relatório têm acesso concedido a um membro individual apenas seesse membro tiver acesso concedido em todos os filtros de segurançaindividuais.

v Quando você mescla visualizações de segurança usando o IBM CognosAdministration, a lista resultante de membros concedidos será derivada damesclagem de todos os membros concedidos menos todos os membros negados.Se não houver membros concedidos explicitamente, a mesclagem de todos osmembros concedidos será substituída pelo conjunto de todos os membrosimplicitamente concedidos.Usuários de relatório têm acesso concedido a um membro individual apenas seesse membro tiver acesso concedido em todas as visualizações de segurançaindividuais.

v Quando uma visualização de segurança incluir filtros de segurança contendotanto expressões concedidas quanto negadas, a lista resultante de membrosconcedidos será derivada da mesclagem de todos os membros concedidos menostodos os membros negados.

v Se um usuário de relatório não estiver designado a nenhuma visualização desegurança em que a segurança esteja definida, o acesso dele é negado a todos osmembros da hierarquia.

Após definir uma visualização de segurança para um cubo dinâmico, é possívelpublicar o cubo dinâmico no armazenamento de conteúdo. Para permitir aosusuários verem metadados em um cubo dinâmico, você agora deve incluirusuários e grupos em visualizações de segurança no IBM Cognos Administration.Para obter mais informações, consulte “Designar Usuários e Grupos aVisualizações de Segurança” na página 100.

Definindo uma visualização de segurançaUse o IBM Cognos Cube Designer para definir uma visualização de segurança paraum cubo dinâmico. Uma visualização de segurança pode incluir filtros desegurança e medidas asseguradas.

90 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 99: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Procedimento1. Na árvore do Explorador de Projetos, clique com o botão direito do mouse no

cubo dinâmico necessário e selecione Abrir Editor.2. Selecione a guia de Segurança.

3. Clique em Incluir Visualização de Segurança .4. Para incluir um filtro de segurança, clique em Incluir Dados Protegidos,

selecione os filtros a serem incluídos e, em seguida, clique em OK.5. Para incluir as medidas asseguradas na visualização de segurança, clique em

Incluir Medidas Asseguradas , selecione as medidas a serem incluídas e, emseguida, clique em OK.

6. Selecione Conceder ou Negar conforme necessário para cada medida listada.

Capítulo 10. Definindo a Segurança 91

Page 100: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

92 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 101: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Capítulo 11. Administração do Cognos Dynamic Cubes

Você cria cubos dinâmicos no IBM Cognos Framework Manager e os publica comoorigens de dados no Content Manager. Os cubos dinâmicos são listados comoorigens de dados no IBM Cognos Administration.

Os administradores executam tarefas específicas após os cubos dinâmicos serempublicados no Content Manager. Após os cubos dinâmicos serem usados eanalisados, há tarefas adicionais que os administradores podem precisar executar.

Informações sobre cada origem de dados de cubo dinâmico podem ser visualizadasem suas páginas de propriedades.

Há diversas funções necessárias para modelagem, configuração, gerenciamento eotimização do IBM Cognos Dynamic Cubes. Os administradores criam as funções edepois designam recursos e permissões.

Ao concluir a modelagem de um cubo dinâmico, é possível implementá-lo comouma origem de dados OLAP no Content Manager. Para trabalhar com um cuboimplementado no IBM Cognos Studios, você também deve publicar um pacote doFramework Manager, configurar o cubo como uma origem de dados e iniciar ocubo. Existem três ferramentas diferentes para permitir que você implemente cubosdinâmicos:v Cognos Cube Designer. Para obter mais informações, consulte “Implementando e

Publicando Cubos Dinâmicos” na página 55.v Framework Manager. Para obter informações adicionais, consulte IBM Cognos

Framework Manager User Guide.v IBM Cognos Administration. Para obter mais informações, consulte o Guia de

Administração e Segurança do IBM Cognos Business Intelligence.

Fluxo de Trabalho de Administração

Após os cubos dinâmicos serem publicados como origens de dados, você executaas tarefas a seguir:v Cria e designa uma conta Cognos para acessar o banco de dados relacional que

contém os dados para os cubos dinâmicos.v Designará usuários e grupos para visualizações de segurança.v Incluirá um ou mais cubos dinâmicos no serviço de consulta e configurará suas

propriedades.v Define regras de roteamento para assegurar que os relatórios sejam direcionados

ao servidor de consulta dinâmica. Essa tarefa é necessária se você usar diversosdispatchers no serviço de consulta.

v Editará os parâmetros de configuração do serviço de consulta. Por exemplo,talvez seja necessário editar o tamanho de heap da JVM.

v Gerenciará os cubos dinâmicos no serviço de consulta e planejará tarefas doserviço de consulta.

v Iniciará os cubos dinâmicos no serviço de consulta.

Depois que os cubos dinâmicos forem usados em relatórios e os arquivos de logforem analisados, você poderá executar as seguintes tarefas:

© Copyright IBM Corp. 2012 93

Page 102: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

v Usar o Consultor Agregado para visualizar recomendações de agregação.v Monitorar as métricas dos cubos dinâmicos incluídos no serviço de consulta.

Para obter informações sobre métricas de desempenho do sistema, consulte oGuia de Administração e Segurança do IBM Cognos Business Intelligence.

v Editar a configuração do cubo dinâmico no serviço de consulta para melhorar odesempenho.

Funções e Recursos NecessáriosExistem diversas funções necessárias para modelar, configurar, gerenciar e otimizaro IBM Cognos Dynamic Cubes. Os administradores criam as funções e depoisdesignam recursos e permissões.

Os administradores devem garantir que essas funções estejam disponíveis. Paraadministrar usuários, grupos e funções, é preciso executar permissões para orecurso seguro Usuários, Grupos e Funções e permissões de acesso à hierarquiapara a função segura Administração. Para obter informações adicionais sobrefunções e capacidades, consulte o Guia de Administração e Segurança do IBM CognosBusiness Intelligence.

As funções necessárias para funcionar com o IBM Cognos Dynamic Cubes sãodescritas na tabela a seguir.

Tabela 27. Funções Usadas para Tarefas do IBM Cognos Dynamic Query

Função Tarefas

Cubos de modelo Modele cubos no IBM Cognos Cube Designer e publique o cubo comouma origem de dados.

Proteger cubos Designe usuários e grupos para visualizações de segurança em umaorigem de dados de cubo dinâmico.

Configurar cubos Designe um cubo a um dispatcher e edite as propriedades do cubo.Designe uma conta de acesso a dados. Designe um grupo deservidores para um dispatcher e pacotes, e defina regras deroteamento.

Otimizar cubos Execute o consultor agregado e publique recomendações de memória.

Gerenciar cubos Execute operações em cubos como iniciar, parar ou atualizar o cachede dados e crie e planeje uma tarefa de serviço de consulta.

Preencher cuboscom dados iniciais

A conta de acesso a dados requer a capacidade de executar tarefasplanejadas.

Cada função requer um recurso de administração específico. A tabela a seguir listao recurso de administração necessário para cada função, incluindo as permissõesde acesso requeridas.

Tabela 28. Recursos e Permissões de Acordo com Funções Necessárias

Função Recurso de Administração Permissão de Acesso Necessária

Cubos demodelo

Conexões de Origem deDados

Ler, Gravar, Atravessar, Executar

Proteger cubos Conexões de Origem deDados

Ler, Gravar, Atravessar

Configurarcubos

Configurar e gerenciar osistema

Ler, Gravar, Atravessar

94 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 103: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Tabela 28. Recursos e Permissões de Acordo com Funções Necessárias (continuação)

Função Recurso de Administração Permissão de Acesso Necessária

Otimizar cubos Conexões de Origem deDados

Ler, Gravar, Atravessar

Gerenciar cubos Tarefas de Administração Ler, Atravessar, Executar

Gerenciar cubos Administração do Serviço deConsulta

Ler, Gravar, Atravessar, Executar

Gerenciar cubos Configurar e gerenciar osistema

Ler, Gravar, Atravessar

Preencher cuboscom dadosiniciais

Nenhum Ler, Atravessar, Executar

Propriedades Gerais para Origens de Dados do Cubo DinâmicoÉ possível visualizar as propriedades de origens de dados do cubo dinâmico noIBM Cognos Administration.

Acesse as Propriedades Gerais na guia Geral da página Configurar Propriedades.É possível visualizar e editar propriedades para origens de dados do cubodinâmico. A tabela a seguir lista e descreve as propriedades da guia Geral. Paraobter informações sobre como trabalhar com as origens de dados, consulte o Guiade Administração e Segurança do IBM Cognos Business Intelligence.

Tabela 29. Propriedades de Origem de Dados de Cubo Dinâmico

Propriedade Descrição

Tipo O tipo de propriedade. Por exemplo, um banco de dados doDynamic Cubes, um Dispatcher ou um Namespace são todos umtipo de propriedade.

Proprietário O proprietário da entrada. Por padrão, o proprietário é a pessoaque cria a entrada. Quando o proprietário não existe mais nonamespace ou quando é de um namespace diferente do usuárioatual, o proprietário é mostrado como Desconhecido.

Se você possuir permissões de Configuração de Política, serápossível clicar em Torne-me o Proprietário para se tornar oproprietário da entrada.

Contato A pessoa responsável pela entrada. Clique em Configurar oContato e, em seguida, clique em Selecionar o Contato paraconfigurar o contato para a entrada ou clique em Inserir umEndereço de Email para inserir o endereço de email do contato.

Local O local da entrada no portal e seu ID. Clique em Visualizar ocaminho de procura, o ID e a URL para visualizar o localcompleto qualificado e o ID da entrada no armazenamento deconteúdo.

São atribuídos um número de identificação (ID) exclusivo para asentradas.

Criado em A data em que a entrada foi criada.

Capítulo 11. Administração do Cognos Dynamic Cubes 95

Page 104: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Tabela 29. Propriedades de Origem de Dados de Cubo Dinâmico (continuação)

Propriedade Descrição

Modificado A data mais recente em que a entrada foi modificada.

Ícone O ícone da entrada. Clique em Editar para especificar um íconediferente.

Desative esta entrada Quando selecionado, os usuários que não possuem permissões degravação para essa entrada não poderão acessá-la. A entrada nãofica mais visível no portal.

Se uma entrada estiver desativada e você tiver acesso de gravaçãoa ela, o ícone desativado será exibido ao lado da entrada.

Ocultar esta entrada Selecione essa propriedade para ocultar relatórios, pacotes,páginas, pastas, tarefas e outras entradas. Oculte uma entradapara impedir sua utilização desnecessária ou para organizar aexibição. A entrada oculta ainda fica acessível para outrasentradas. Por exemplo, um relatório oculto é acessível como umdestino drill-through.

Uma entrada oculta permanece visível, mas seu ícone ficaatenuado. Se você limpar a caixa de seleção Mostrar Entradas

Ocultas nas opções Minha Área , Minhas Preferências, aentrada desaparecerá da visualização.

É necessário ter acesso à capacidade Ocultar Entradas concedidapelo administrador para visualizar essa propriedade.

Idioma Uma lista de idiomas que estão disponíveis para o nome deentrada, dica de tela e descrição, de acordo com a configuraçãofeita por seu administrador.

Nome O nome da entrada do idioma selecionado.Nota: Renomear um cubo de consulta dinâmica pode causardiversos problemas para todos os objetos que referenciem essecubo. Por essa razão, você não deve mudar o nome da origem dedados do cubo dinâmico.

Dica de tela Uma descrição opcional da entrada. A dica de tela é exibidaquando se coloca o ponteiro do mouse sobre o ícone da entradano portal. Até 100 caracteres podem ser utilizados para uma dicade tela.

Descrição Uma descrição opcional da entrada, que é exibida no portal aoconfigurar suas preferências para usar a visualização de detalhes.

A exibição de detalhes aparece apenas nas Pastas Públicas e nasMinhas Pastas.

96 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 105: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Tabela 29. Propriedades de Origem de Dados de Cubo Dinâmico (continuação)

Propriedade Descrição

Conta de Acesso A conta de acesso é usada pelo servidor de modo de consultadinâmica para acessar o banco de dados relacional. O servidor demodo de consulta dinâmica usa as credenciais de conexão deorigem de dados para acessar o banco de dados relacional quecontém o armazém de dados de um cubo dinâmico. Feito isso, épossível selecionar a conta do Cognos a ser usada com base emsuas credenciais. Você deve criar as credenciais antes de definir aconta de acesso.

Para definir a conta do Cognos, clique em Selecionar a conta deacesso, e então selecione o usuário para ser o proprietário daconta. Para obter informações adicionais, consulte “Propriedadesde conta de acesso para cubos dinâmicos”.

Propriedades de conta de acesso para cubos dinâmicosUse a propriedade de conta de acesso de uma origem de dados do cubo dinâmicopara designar uma conta do Cognos. As credenciais de origem de dados dessaconta são usadas pelo servidor de modo de consulta dinâmica para acessar o bancode dados relacional. O banco de dados relacional contém o armazém de dados deum cubo dinâmico de origem.

A propriedade de conta de acesso está na guia Geral da página ConfigurarPropriedades de uma origem de dados do cubo dinâmico. A conta do Cognosdesignada deve ter acesso ao banco de dados relacional que contém o cubodinâmico de origem.

Antes de Configurar a Conta de Acesso

Antes de configurar a conta de acesso, você precisa criar credenciais para o usuárioque acessará o banco de dados relacional. A seguir, você cria um signon de origemde dados para esse usuário. Esse usuário deve ter acesso ao banco de dadosrelacional que contém o cubo dinâmico de origem. Também, um ID de usuário esenha que compõem o signon já devem estar definidos no banco de dadosrelacional.

Para criar credenciais, consulte “Criar Credenciais Confiáveis” na página 98.

Para criar uma conexão, consulte “Criar um Signon” na página 99.

Propriedades da Conta de Acesso para Cubos Virtuais

Os cubos virtuais obtêm dados de outros cubos de origem ou virtuais. Por essemotivo, um cubo virtual não possui uma propriedade de conta de acesso.

No entanto, se um cubo virtual tiver um acionador a inicialização, ele precisará deuma conta de acesso. Nesta situação, o cubo virtual usará a conta de acesso doprimeiro cubo na definição de cubo.

Se um cubo virtual for construído usando dois cubos virtuais, a conta de acessousada será aquela pertencente ao primeiro cubo de origem do primeiro cubovirtual.

Capítulo 11. Administração do Cognos Dynamic Cubes 97

Page 106: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Diversas Conexões e Signons de Cubo Dinâmico

É possível usar diversos signons de origens de dados ou diversas conexões deorigem de dados para qualquer origem de dados de cubo dinâmico.

Se você usar diversas conexões ou signons, então o servidor de modo de consultadinâmica procurará uma conexão ou signon chamado DynamicCubes. Quando osignon DynamicCubes for localizado, ele será usado e o cubo dinâmico poderá seriniciado. Por essa razão, você deve assegurar que uma de suas diversas conexões eum de seus diversos signons esteja nomeado como DynamicCubes.

Se a origem de dados do cubo dinâmico usar uma conexão única de origem dedados associado, então não haverá requisitos para um nome de signonchamadoDynamicCubes. Para obter informações sobre como criar conexões deorigem de dados e signons de origem de dados, consulte o Guia de Segurança eAdministração do IBM Cognos Business Intelligence.

Tarefas e Permissões

Esta tabela lista as tarefas que podem ser executadas pela conta de acesso e pelaspermissões correspondentes necessárias.

Tabela 30. Tarefas da Conta de Acesso

Tarefa Requisitos de Permissão

Carregar dados e metadados da origem dedados relacionais na qual o cubo é baseado.

Permissão para ler um signon armazenadopara a origem de dados relacionais.

Executar acionadores de inicialização. Capacidade de executar atividades eplanejamentos.

Criar Credenciais ConfiáveisÉ possível criar credenciais confiáveis quando se deseja autorizar outros usuários autilizar suas credenciais quando aqueles usuários não tenham permissões de acessosuficientes para executar tarefas específicas.

Antes de Iniciar

Para que um usuário utiliza credenciais confiáveis, devem ser concedidaspermissões de desvio para o namespace.

Procedimento1. No IBM Cognos Connection, no canto superior direito, clique no botão Minhas

Opções de Área , Minhas Preferências.2. Na guia Pessoal, em Credenciais, caso não tenha criado credenciais

anteriormente, clique em Criar as credenciais.3. Selecione os usuários, grupos ou funções que deseja autorizar a utilizar suas

credenciais.Se forem solicitadas as suas credenciais, forneça a ID de usuário e a senha.

4. Se desejar incluir entradas, clique em Incluir e depois escolha como selecionarentradas:

5. Se desejar remover uma entrada da lista, selecione sua caixa de seleção e cliqueem Remover.

98 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 107: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

6. Certifique-se de que a lista contenha somente os usuários, grupos e funções quedeseja e clique em OK.

Criar um SignonÉ possível criar um signon.

Procedimento1. No IBM Cognos Connection, no canto superior direito, clique em Iniciar, IBM

Cognos Administration.2. Na guia Configuração, clique em Conexões de Origens de Dados.3. Clique na origem de dados e, em seguida, clique na conexão para a qual deseja

incluir um novo signon.

4. Clique no botão nova conexão .5. Na página de nome e descrição, digite um nome exclusivo para o signon da

origem de dados e, se desejar, uma descrição e dica de tela, e clique emAvançar.

6. Digite a ID de Usuário e a Senha para conectar-se ao banco de dados e cliqueem Avançar.A página Selecionar os usuários aparece.

7. Inclua os usuários e grupos que podem utilizar o signon e clique em Incluir.v Para escolher dentre entradas listadas, clique no namespace apropriado e

depois assinale as caixas de seleção próximas dos usuários, grupos oufunções.

v Para procurar por entradas, clique em Procurar e, na caixa Sequência deprocura, digite a expressão que deseja procurar. Para opções de procura,clique em Editar. Localize a entrada que desejar e clique nela.

v Para digitar o nome das entradas que deseja incluir, clique em Tipo e digiteos nomes dos grupos, funções ou usuários que utilizam o seguinte formato,utilizando um ponto e vírgula (;) para separar as entradas:namespace/group_name;namespace/role_name;namespace/user_name;

Eis um exemplo:Cognos/Autores;LDAP/scarter;

8. Clique no botão de seta para a direita e quando as entradas desejadas foremexibidas na caixa Entradas selecionadas, clique em OK.

Dica: Para remover entradas da lista Entradas selecionadas, selecione-as eclique em Remover. Para selecionar todas as entradas de uma lista, clique nacaixa de seleção no canto superior esquerdo da lista. Para tornar as entradas deusuário visíveis, clique em Mostrar usuários na lista.

9. Clique em Concluir.O novo signon da origem de dados aparecerá sob a conexão.

Configurando a Conta de Acesso a DadosO serviço de consulta usa esta conta para efetuar logon no IBM Cognos BusinessIntelligence. Essa conta fornece acesso às credenciais da origem de dados relacionale carrega dados para o cubo dinâmico.

Capítulo 11. Administração do Cognos Dynamic Cubes 99

Page 108: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Antes de Iniciar

Você precisa criar credenciais para o usuário que acessará o banco de dadosrelacional antes de configurar a conta de acesso.

Se a sua origem de dados do cubo dinâmico usou diversas conexões ou signons,então, uma das conexões e um dos signons deve ser definido usando onomeDynamicCubes.

Procedimento1. Inicie o IBM Cognos Administration.2. Na guia Configuração, selecione Conexões de Origens de Dados.3. Clique no botão Definir Propriedades da origem de dados do cubo dinâmico

que deseja modificar.4. Clique em Selecionar a conta de acesso.5. Navegue pelo diretório e selecione o usuário que será o proprietário da conta

de acesso.6. Clique em OK. O nome do usuário aparece na seção Conta de Acesso na

página Propriedades Gerais.7. Clique em OK.

Designar Usuários e Grupos a Visualizações de SegurançaAdministradores designam usuários e grupos para as visualizações de segurançaque foram definidas no IBM Cognos Cube Designer. As visualizações de segurançapodem ser acessadas do modelo dentro de uma origem de dados de cubodinâmico. O modelo contém as visualizações de segurança que foram definidaspara o cubo dinâmico. Uma visualização de modelo no IBM CognosAdministration é equivalente a uma visualização de segurança no Cognos CubeDesigner.

Por padrão, quando um cubo dinâmico é publicado no armazenamento deconteúdo, todos têm permissões de acesso para a visualização de modelo. Osadministradores devem substituir as permissões de acesso para remover o grupoTodos da visualização de segurança, e depois incluir os usuários e gruposapropriados na visualização de modelo.

Designar usuários, grupos e funções para a visualização de modelo permite acessoaos metadados em um cubo dinâmico.

Um modelo é localizado na origem de dados do cubo dinâmico. Para visualizartodas as origens de dados de cubos dinâmicos, acesse a guia Configuração eselecione Conexões de Origens de Dados.

Para obter informações sobre a designação de permissões para uma visualização demodelo de cubo dinâmico, consulte “Configurar Permissões de Acesso para umaEntrada”

Configurar Permissões de Acesso para uma EntradaA configuração de permissões de acesso para uma entrada inclui a criação denovas permissões ou da atualização de permissões existentes. É possível especificarpermissões de acesso para todas as entradas no software IBM Cognos. Algunsexemplos dessas entradas são relatórios, consultas, análises, pacotes, agentes,

100 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 109: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

métricas, namespaces, grupos, usuários ou dispatchers. É possível fazer referênciaa usuários, grupos e funções de namespaces diferentes em uma política desegurança para uma entrada.

Caso planeje fazer referência a entradas de namespaces diversos, faça o logon emcada namespace antes de iniciar a configuração de permissões de acesso. Senão,entradas em namespaces nos quais não foi feito o logon serão mostradas comoIndisponível.

Procedimento1. No software IBM Cognos, localize a entrada para a qual você deseja

configurar as permissões de acesso.

2. Na coluna Ações, clique no botão Configurar Propriedades para aentrada.

3. Na página Configurar propriedades, clique na guia Permissões.4. Escolha se deseja utilizar as permissões da entrada pai ou especificar

permissões particulares da entrada:v Para utilizar as permissões da entrada pai, desmarque a caixa de seleção

Substituir as permissões de acesso obtidas da entrada pai e depois cliqueem OK se for solicitado sobre a utilização das permissões pai. Clique emOK.

v Para configurar permissões de acesso para a entrada, assinale a caixa deseleção Substituir as permissões de acesso obtidas da entrada pai, depoisprossiga para a etapa 5.

5. Se desejar remover uma entrada da lista, selecione sua caixa de seleção eclique em Remover.Dica: Se você desejar selecionar todas as entradas, marque a caixa de seleçãona parte superior da lista, no canto superior esquerdo. Desmarque a caixa deseleção para cancelar a seleção de todas as entradas.

6. Para especificar as entradas para as quais deseja conceder ou negar acesso,clique em Incluir e depois escolha como selecionar as entradas:v Para escolher dentre entradas listadas, clique no namespace apropriado e

depois assinale as caixas de seleção próximas dos usuários, grupos oufunções.

v Para procurar por entradas, clique em Procurar e, na caixa Sequência deprocura, digite a expressão que deseja procurar. Para opções de procura,clique em Editar. Localize a entrada que desejar e clique nela.

v Para digitar o nome das entradas que deseja incluir, clique em Tipo e digiteos nomes dos grupos, funções ou usuários que utilizam o seguinte formato,utilizando um ponto e vírgula (;) para separar as entradas:namespace/group_name;namespace/role_name;namespace/user_name;

Eis um exemplo:Cognos/Autores;LDAP/scarter;

7. Clique no botão de seta para a direita e quando as entradas desejadas foremexibidas na caixa Entradas selecionadas, clique em OK.

Dica: Para remover entradas da lista Entradas selecionadas, selecione-as eclique em Remover. Para selecionar todas as entradas de uma lista, clique nacaixa de seleção no canto superior esquerdo da lista. Para tornar as entradasde usuário visíveis, clique em Mostrar usuários na lista.

Capítulo 11. Administração do Cognos Dynamic Cubes 101

Page 110: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

8. Para cada entrada da lista, na caixa próxima da lista, assinale ou desmarqueas caixas de seleção para especificar que tipo de acesso deseja conceder ounegar.

9. Clique em OK.Na coluna Permissões, surgirá um ícone próximo do usuário, grupo oufunção. Esse ícone representa o tipo de acesso concedido ou negado à entrada.

10. Caso deseje remover permissões de acesso que foram previamenteconfiguradas para entradas filho, a fim de que elas possam adquirirpermissões configuradas para esta entrada, na seção Opção, selecione a caixade seleção Excluir as permissões de acesso de todas as entradas filho.Essa opção é exibida somente com as entradas que são contêineres. Ela podeser usada para restringir o acesso a uma hierarquia de entradas.Aviso: Selecione essa opção somente quando estiver certo de que a mudançadas permissões de acesso das entradas filhas é segura.

11. Clique em OK.

Configure um cubo dinâmico para o serviço de consultaÉ possível configurar uma ou mais instâncias do serviço de consulta para suportaruma versão de um cubo dinâmico. O serviço de consulta oferece suporte para omodo de consulta dinâmica. Ele gerencia as solicitações de consultas dinâmicas eretorna os resultados para o lote ou serviço de relatório solicitante.

É possível incluir um cubo dinâmico em uma instância do serviço de consulta e,em seguida, configurar suas propriedades. Para obter mais informações, consulte“Incluindo cubos dinâmicos no serviço de consulta” na página 109.

Se planejar usar diversos dispatchers para o serviço de consulta, então tambémprecisará definir regras de roteamento para assegurar que os relatórios sejamdirecionados para o servidor de consulta dinâmica para execução. Para garantirque o seu servidor processe solicitações de cubo dinâmico, é necessário:v designar um grupo de servidores ao dispatcherv designar um conjunto de roteamento a todos os pacotes associados a um cubo

dinâmicov criar uma regra de roteamento para enviar consultas para o conjunto de

roteamento para o grupo de servidores

É possível configurar regras de roteamento no IBM Cognos Administration ou épossível usar o SDK. Para obter informações adicionais sobre como criar regras deroteamento no IBM Cognos Administration, consulte o Guia de Administração eSegurança do IBM Cognos Business Intelligence. Para obter informações sobre acriação de regras de roteamento customizadas usando o SDK, consulte IBM CognosSoftware Development Kit Developer Guide.

Após incluir cubos dinâmicos no serviço de consulta, é possível monitorar o estadoe as métricas para cada cubo e visualizar as configurações para cada cubo. Paraobter informações sobre métricas de desempenho do sistema, consulte o Guia deAdministração e Segurança do IBM Cognos Business Intelligence. Também é possívelgerenciar cubos dinâmicos no serviço de consulta. Para obter mais informações,consulte “Gerenciando Cubos Dinâmicos no Serviço de Consulta” na página 111.

Os administradores podem criar e planejar tarefas de serviço de consulta paraorigens de dados de cubo dinâmico. Para obter mais informações, consulte “Crie ePlaneje Tarefas de Administração de Serviços de Consulta” na página 112.

102 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 111: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Configurando Propriedades do Serviço de ConsultaO serviço de consulta usa definições de configuração de ajuste, criação de log eambiente.

Sobre Esta Tarefa

Um resumo das configurações do serviço de consulta pode ser visualizado na áreade janela Configurações - Serviço de Consulta. É possível configurar propriedadespara o serviço de consulta.

Procedimento1. Ative o IBM Cognos Administration, e, na guia Status, selecione Sistema.2. Na seção Pontuação, clique na lista Todos os Servidores, aponte para Serviços

e, em seguida, clique em Consulta.3. Na lista QueryService, clique em Configurar Propriedades.4. Clique na guia Configurações.5. Na coluna Valor, digite ou selecione o valor para as configurações que deseja

alterar. A tabela a seguir descreve as propriedades que podem ser configuradasno serviço de consulta.

Opção Descrição

Configurações Avançadas Clique em Editar para especificar definiçõesde configuração avançadas. Como umaentrada adquire configurações avançadas deum pai, editar essas configurações substituias configurações avançadas adquiridas. Paraobter informações sobre tipos deconfigurações avançadas, consulte o IBMCognos Administration and Security Guide.

Configurações de cubo dinâmico Clique em Editar para incluir cubosdinâmicos no serviço de consulta. Para obtermais informações, consulte “Incluindo cubosdinâmicos no serviço de consulta” na página109.

Nível de criação de log da auditoria para oserviço de consulta

Selecione o nível de criação de log quedeseja usar para o serviço de consulta.

Capítulo 11. Administração do Cognos Dynamic Cubes 103

Page 112: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Opção Descrição

Ativar rastreio de execução de consulta Um rastreio de execução da consulta(executar rastreio de árvore) mostra asconsultas executadas em relação a umaorigem de dados. Use o rastreio parasolucionar problemas relacionados aconsultas.

É possível encontrar os logs de rastreio daexecução no seguinte local:c10_location/logs/XQE/reportName/runtreeLog.xml.

Para obter informações adicionais sobre orastreio de execução de consulta, consulte oGuia de Consulta do IBM Cognos Dynamic.

É possível visualizar e analisar essesarquivos de log usando o IBM CognosDynamic Query Analyzer. Para obter maisinformações, consulte o Guia do Usuário doIBM Cognos Dynamic Query Analyzer.

Ativar o rastreio do planejamento deconsulta

O rastreamento de planejamento da consulta(árvore de planejamento) captura o processode transformação de uma consulta. Épossível usar essa informações para ummelhor entendimento das decisões e regrasexecutadas para a produção de árvores deexecução.

O rastreio de planejamento da consulta éregistrado para todas as consultasexecutadas usando o modo de consultadinâmica. É possível encontrar os logs derastreio do planejamento no seguinte local:c10_location/logs/XQE/reportName/plantreeLog.xml.

Como os logs de planejamento são grandes,a ativação dessa configuração influencia odesempenho da consulta.

Para obter informações adicionais sobre orastreio de planejamento de consulta,consulte o Guia de Consulta do IBM CognosDynamic.

Desativar armazenamento em cache doplano de consulta

Especifique se o serviço armazena em cacheos planos de consulta para possívelreutilização. O armazenamento em cache doplano de consulta consome recursosadicionais e possivelmente não é adequadopara seu ambiente. Por exemplo, se o seuambiente não tiver muita capacidade deCPU e a natureza das solicitações do usuáriofor frequentemente diferente, oarmazenamento em cache do plano deconsulta não produz melhorias significativasde desempenho.

Gerar comentários em SQL nativo Especifica quais relatórios estão gerando asconsultas SQL no banco de dados.

104 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 113: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Opção Descrição

Gravar modelo no arquivo Especifica se o serviço de consulta gravará omodelo em um arquivo quando umaconsulta for executada. O arquivo é usadoapenas para propósitos de resolução deproblemas. Modifique essa propriedadeapenas com a orientação do IBM SoftwareSupport.

É possível encontrar o arquivo no seguintelocal: c10_location\logs\model\packageName.txt

Argumentos de JVM adicionais para oserviço de consulta

Define parâmetros adicionais a serempassados à instância de Java virtual machinepara o modo de consulta dinâmica.Modifique essa propriedade apenas com aorientação do IBM Software Support.

Tempo limite de conexão inativa Especifica o número de segundos que sedeve manter uma conexão de origem dedados ociosa para reutilização.

A configuração padrão é 300. As entradasválidas são de 0 a 65535.

As configurações com valores mais baixosreduzem o número de conexões que afetamo desempenho. As configurações comvalores mais altos podem melhorar odesempenho, mas aumentam o número deconexões à origem de dados.

Não iniciar cubos dinâmicos quando oserviço iniciar

Evita que os cubos dinâmicos iniciemquando o serviço de consulta iniciar.

Tempo limite de comando de administraçãode cubo dinâmico

Especifique a quantidade de tempo a seresperado para que um recurso estejadisponível para uma ação de administraçãode cubos dinâmicos. Essa ação serácancelada se o período de tempo forexcedido.Nota: Configurar esse valor como zero fazcom que o comando aguarde por tempoindeterminado.

Tempo mínimo de execução de consultaantes de um conjunto de resultados serconsiderado para armazenamento em cache

Especifique a quantia mínima de tempo aser esperado para uma consulta antes dearmazenar os resultados em cache.

Essa configuração não se aplica a cubosdinâmicos.

Tamanho de heap inicial de JVM para oserviço de consulta

Especifica o tamanho inicial, em MB, doheap da Java Virtual Machine (JVM) heap.

Limite de tamanho de heap de JVM para oserviço de consulta

Especifica o tamanho máximo, em MB, doheap da JVM.

Capítulo 11. Administração do Cognos Dynamic Cubes 105

Page 114: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Opção Descrição

Tamanho novo de JVM inicial Especifica o tamanho, em MB, que a JVMaloca para objetos novos. O tamanho novo éautomaticamente calculado. Essaconfiguração não precisa ser alterada.

A única situação na qual essa configuraçãoprecisa ser mudada é se você estiverconsultando o suporte ao cliente do IBMCognos e eles recomendarem uma mudançaespecializada.

Tipos de Caches Usados por Cubos DinâmicosDiversos tipos de caches estão disponíveis para cubos dinâmicos para permitiraprimoramentos nos tempos de resposta de consulta.

Cache do Conjunto de Resultados

Cache do conjunto de resultados é um armazenamento intermediário de resultadosde consulta de multidimensional expression language (MDX). Esse cache éarmazenado em disco em um formato binário. A parte na memória do cache doconjunto de resultados armazena as consultas e o perfil de segurança associado. Seuma consulta MDX a partir do servidor de modo de consulta dinâmica para omecanismo do IBM Cognos Dynamic Cubes corresponder a uma entrada no cachedo conjunto de resultados, então o resultado será lido do disco em vez da execuçãoda consulta.

Cache de Expressão

O mecanismo MDX armazena os resultados de várias expressões do conjunto deMDX intermediário que são apontadas pela expressão, seu contexto de consulta e operfil de segurança do usuário. Se o mecanismo MDX encontrar uma expressão deconjunto que foi previamente executada, então ele recuperará o conjunto deresultados do cache de expressão em vez de calcular a expressão do conjunto.

O cache de expressão ajuda a diminuir os custos associados com o tempo e amemória que ele consome para executar expressões de conjunto.

Cache de Dados

O mecanismo MDX envia consultas de dados ao mecanismo do Cognos DynamicCubes. O resultado de cada consulta que é recuperado do banco de dados (tabelade fatos), tabelas agregadas do banco de dados e cache agregado em memória éarmazenado em um cache de dados.

Antes do envio de qualquer consulta ao banco de dados, o mecanismo do CognosDynamic Cubes varre o cache de dados para encontrar todas as entradas quepodem fornecer algum ou todos os dados necessários sem consulta do banco dedados.

O cache de dados também é mostrado como o cache de consulta.

106 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 115: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Cache Agregado

O Consultor Agregado analisa cubos dinâmicos e sugere agregados que possamaprimorar o desempenho do cubo. O cache agregado contém valorespré-calculados para agregações que são sugeridas pelo Consultor Agregado. Osvalores pré-calculados são resultados de consultas ao banco de dados.

Tabelas Agregadas

Os dados podem ser resumidos em uma tabela conhecida como uma tabelaagregada. Uma tabela agregada contém dados factuais de detalhes que sãoagregados em um nível superior em relação a uma ou duas das dimensõesassociadas aos dados. Utilizar uma tabela agregada permite o uso de dadospré-calculados de um armazém de dados e diminui a quantia de dados acessadado armazém de dados.

Definições de Configuração de Cubo DinâmicoÉ possível configurar parâmetros de cubo dinâmico ao incluir um cubo dinâmicoem uma instância do serviço de consulta. As configurações padrão são maisfrequentemente a melhor opção, com a exceção sendo o limite de tamanho docache de dados.

A tabela a seguir lista e descreve os parâmetros que podem ser definidos ao incluirum cubo dinâmico no serviço de consulta. Para obter informações adicionais,consulte “Incluindo cubos dinâmicos no serviço de consulta” na página 109.

Nome do parâmetro Descrição do valor

Desabilitado Desativa o cubo. Isso significa que o cuboestá configurado para um servidor, mas nãoestá em execução nesse servidor.

Nome do acionador de inicialização Digite o nome do evento acionador a serenviado após este cubo ser iniciado.

Quando um cubo está disponível para oprocessamento de consulta, o evento éacionado para execução no servidor queacionou o evento. O propósito do evento éexecutar relatórios para preencher o cachedo cubo com dados.

Desativar cache do conjunto de resultados Desativa o cache de resultado.

Desativar o cache é útil durante a fase dedesenvolvimento ou teste de um cuboporque permite testar o desempenho docache de dados.

Limite de tamanho do cache de dados Digite o tamanho máximo do cache dedados para os cubos.

O valor padrão é 1024 MB. O resultado decada consulta é gravado no disco. Se otamanho máximo for excedido, os conjuntosde relatórios mais antigos são removidos docache.

Capítulo 11. Administração do Cognos Dynamic Cubes 107

Page 116: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Nome do parâmetro Descrição do valor

Quantidade máxima de espaço em disco aser usada para o cache do conjunto deresultados

Digite o tamanho máximo do espaço emdisco.

O resultado de cada consulta é gravado nodisco. Se a quantia máxima de espaço emdisco for excedida, os conjuntos de relatóriosmais antigos são removidos do cache.

Ative a criação de log da carga de trabalho Ativa a criação de log de carga de trabalho,que é usado para capturar informações sobreconsultas que são enviadas aos processos domecanismo de consulta dinâmica. Essasinformações de carga de trabalho são usadaspelo Consultor Agregado para determinarrecomendações agregadas.

Você precisa reiniciar o cubo após ativar acriação de log da carga de trabalho.

Quantia máxima de memória a ser usadapara cache agregado

Digite o tamanho máximo da memória a serusada para agregados na memória.Agregados na memória são carregadosquando os cubos são iniciados e reiniciados,e quando o cache de dados é atualizado. Otamanho de cache do agregado também éum componente na determinação dotamanho total de heap JVM do serviço deconsulta.

Agregados na memória são carregados emum esquema de "primeiro a chegar, primeiroa ser servido". Isso significa que se o cachedo agregado estiver cheio, então maisnenhum agregado na memória poderá sercarregado. Além disso, um agregado namemória pode falhar ao carregar se o limitede tamanho do cache do agregado namemória pudesse ser excedido se ele fossecarregado.

O valor padrão é 0, o que especifica paranão usar agregados na memória, mesmo seeles estiverem definidos.

Desativar agregados externos Desativar e ativar agregados externos é útildurante a fase de desenvolvimento de cuboe de aplicativo para medir o impacto dosagregados externos.

Para medir o impacto de agregadosexternos, você precisa reunir a saída duasvezes. Primeiro, você reúne a saída quandoos agregados externos são ativados e, emseguida, reúne a saída novamente quando osagregados externos são desativados. Useesses dois conjuntos de saídas paradeterminar o impacto dos agregadosexternos.

108 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 117: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Nome do parâmetro Descrição do valor

Porcentagem de membros em um nívelreferenciado em um predicado de filtro

Se nenhum limite for necessário, digite 0.

Este valor deverá estar entre 0 e 100.

Esse parâmetro se aplica à recuperação dedados associados a um conjunto demembros. Se houver uma porcentagem derecuperação maior do que a que vocêespecificar nesse campo, a consulta SQLgerada recuperará valores de medidas paratodos os membros no nível (uma pré-buscaespeculativa de dados).

Incluindo cubos dinâmicos no serviço de consultaÉ possível incluir e configurar cubos dinâmicos para usar o serviço de consulta.

Antes de Iniciar

Se tiver cubos virtuais e cubos de origem que façam parte da mesma hierarquia,então esses cubos devem ser incluídos no mesmo dispatcher do serviço deconsulta. Para obter informações adicionais sobre hierarquias, consulte“Hierarquias” na página 11.

Procedimento1. Ative o IBM Cognos Administration, e, na guia Status, selecione Sistema.2. Na seção Pontuação, clique na lista Todos os Servidores, aponte para Serviços

e, em seguida, clique em Consulta.3. Na lista QueryService, clique em Configurar Propriedades.4. Clique na guia Configurações.5. Clique em Editar para definir as Configurações de Cubo Dinâmico.6. Clique em Nova Configuração, selecione os cubos que deseja incluir no

serviço e, em seguida, clique no botão Seta à Direita.7. Quando as entradas desejadas aparecerem na caixa Entradas Selecionadas,

clique em OK.8. Como opção, clique no ícone configuração de edição para editar as

propriedades para cada cubo dinâmico. Para uma descrição da propriedade,pause o ponteiro sobre o nome da propriedade.

9. Clique em OK em cada janela até que você volte para a página ConfigurarPropriedades.

10. Como opção, edite as propriedades Ambiente, Criação de log ou Ajuste. Paraobter informações adicionais, consulte “Configurando Propriedades do Serviçode Consulta” na página 103.

11. Clique em OK. Quando a página atualizar, os novos cubos dinâmicos sãoexibidos na lista QueryService. As configurações que você definiu sãomostradas no painel Configurações - Serviço de consulta. Dica: Clique no

botão atualizar para atualizar manualmente a área de janela.

Excluindo um Cubo Dinâmico do Serviço de ConsultaÉ possível excluir um cubo dinâmico de uma instância do serviço de consulta.

Capítulo 11. Administração do Cognos Dynamic Cubes 109

Page 118: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Procedimento1. Ative o IBM Cognos Administration, e, na guia Status, selecione Sistema.2. Na seção Pontuação, clique na lista Todos os Servidores, aponte para Serviços

e, em seguida, clique em Consulta.3. Na lista QueryService, clique em Configurar Propriedades.4. Clique na guia Configurações.5. Clique em Editar para definir as Configurações de Cubo Dinâmico.6. Selecione os cubos que deseja excluir e clique em Excluir.7. Clique em OK em cada janela até voltar para a seção Pontuação. Quando a

página é atualizada, os cubos dinâmicos disponíveis aparecem na listaQueryService.

O que Fazer Depois

Se você criou e planejou quaisquer tarefas para o serviço de consulta para essecubo dinâmico, então, você deve excluir a tarefa, caso contrário, as suas tarefasplanejadas apontarão para cubos não existentes.

Ativar o Log da Carga de Trabalho para o Consultor AgregadoO Consultor Agregado pode analisar o modelo subjacente em uma origem dedados de cubo dinâmico e recomendar quais agregados criar. O ConsultorAgregado executa no serviço de consulta e pode referenciar um arquivo de log decarga de trabalho. Se desejar que o Consultor Agregado considere informações apartir de logs de carga de trabalho ao fazer recomendações, então o arquivo de logde carga de trabalho deve ser ativado no cubo dinâmico.

Quando ativado, o arquivo de log de carga de trabalho captura as informações querepresentam o uso da carga de trabalho do usuário como relatórios de execução euso do IBM Cognos Studios. Esse arquivo de log permite ao Consultor Agregadosugerir agregados (no banco de dados ou na memória) que correspondamdiretamente aos relatórios contidos no arquivo de log.

Para obter informações sobre a ativação do arquivo de log de carga de trabalho,consulte “Definições de Configuração de Cubo Dinâmico” na página 107.

Para obter informações adicionais sobre o uso do Consultor Agregado, consulte oGuia do Usuário do IBM Cognos Dynamic Query Analyzer.

Limpar log de carga de trabalho

A limpeza do log da carga de trabalho remove todas as entradas para um cubodinâmico.

Se desejar capturar um conjunto diferente de uso de relatório, é possível limpar olog da carga de trabalho para remover entradas existentes.

É possível criar e planejar tarefas do serviço de consulta para limpeza da carga detrabalho (“Crie e Planeje Tarefas de Administração de Serviços de Consulta” napágina 112) ou é possível limpar a carga de trabalho manualmente (“GerenciandoCubos Dinâmicos no Serviço de Consulta” na página 111).

110 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 119: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Gerenciando Cubos Dinâmicos no Serviço de ConsultaO serviço de consulta executa e cria uma cópia de um cubo dinâmico. Osadministradores podem iniciar, parar, atualizar e diagnosticar essas cópias.

Antes de Iniciar

Como cubos virtuais são compostos por cubos de origem, há diversas coisas aconsiderar antes de iniciar, parar e atualizar cubos:v Cubos de origem que são parte de um cubo virtual devem ser iniciados

primeiro.v Se cubos de origem fizerem parte de um cubo virtual, então o cubo virtual deve

ser parado antes dos cubos de origem.v Ao atualizar os dados e o cache de membros de um cubo de origem, os dados e

o cache de membros de todos os cubos virtuais associados também sãoatualizados.

v Os cubos virtuais apenas possuem um subconjunto de operações que você podegerenciar; Iniciar, Parar após conclusão de tarefas ativas e Visualizarmensagens recentes.

Sobre Esta Tarefa

Quando você inicia um cubo, os membros da hierarquia são recarregados e osdados mais recentes são carregados no cache.

Tipicamente, você para um cubo se ele não precisar ficar online e acessível. Porexemplo, quando operações de ETL são executadas no armazém de dadossubjacente.

Quando você desejar manter cubos acessíveis aos usuários durante atualizações, épossível usar as operações de atualização. O membro e os caches de dados sãoatualizados dinamicamente enquanto as consultas ainda estão em execução. Umaatualização do cache de membros constrói um novo conjunto de membros noplano de fundo. Esse novo conjunto se torna disponível quando a atualização éconcluída. Essa atualização requer memória adicional para armazenar duas cópiasdo cache de membros na memória, enquanto o novo cache é construído. Quando ocache de membros for colocado online, um novo cache de dados correspondentetambém é criado.

Mesmo apesar de um novo cache de dados iniciar vazio, algum espaço adicional énecessário enquanto o novo cache é introduzido e as consultas estão usando aversão anterior do cache de dados.

O serviço de consulta está disponível na página Sistema da guia Status no IBMCognos Administration. Use o seguinte procedimento para iniciar, parar, reiniciar,atualizar o cache de membros ou atualizar o cache de dados para cubos dinâmicosno serviço de consulta. É possível visualizar mensagens de log recentes paradiagnosticar problemas com cubos dinâmicos. O fuso horário exibido é o fusohorário do Administrador que está visualizando as mensagens de log.

Procedimento1. Inicie o IBM Cognos Administration.2. Na guia Status, selecione Sistema.3. Na lista Todos os Servidores, aponte para Serviços e, em seguida, selecione

Consulta.

Capítulo 11. Administração do Cognos Dynamic Cubes 111

Page 120: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

4. Clique em QueryService. Os cubos que foram incluídos na exibição doQueryService. Pode demorar alguns minutos para que os cubos sejam exibidos.

5. Clique na lista próxima ao cubo dinâmico que deseja gerenciar e, em seguida,selecione uma das operações a seguir:v Iniciar

v Parar depois que tarefas ativas forem concluídas

v Parar imediatamente

v Reiniciar

v Atualizar Cache de Membros

v Atualizar Cache de Dados

v Atualizar configurações de segurança

v Limpar log de carga de trabalho

v Visualizar mensagens recentes

A janela Visualizar os resultados é exibida para relatar o status da ação. Paraobter informações de status adicionais, consulte a coluna Status da seçãoPontuação.

Crie e Planeje Tarefas de Administração de Serviços deConsulta

Os administradores podem criar e planejar tarefas de serviço de consulta paraorigens de dados. As tarefas do serviço de consulta controlam um ou mais cuboslimpando, gravando ou atualizando seu cache. Para cubos dinâmicos, também épossível planejar quando os cubos são iniciados, parados ou reiniciados e atualizara segurança.

É possível:v Programar a limpeza do cache e limpar o cache para controlar o uso da memória

por uma origem de dados ou cubo específico.v Programar a criação de relatórios com data e hora (gravação do status do cache).

Também é possível limpar manualmente todo o cache e gravar manualmente ostatus do cache em um relatório .

É possível criar uma tarefa de administração do serviço de consulta e executá-lamediante solicitação. É possível executá-las em um horário programado ou combase em um acionador, como uma atualização no banco de dados ou um e-mail . Épossível programá-las como parte de uma tarefa . Também é possível visualizar ohistórico de execução das tarefas de administração do serviço de consulta .

Importante: Se você planejar tarefas Limpar Cache para executar em horáriospredeterminados, você deve desativar a limpeza de cache automática. Para obtermais informações, consulte .

Antes de Iniciar

Ao criar e planejar tarefas para cubos dinâmicos você precisa planejar tarefas deinício e parada para cubos de origem e cubos virtuais separadamente. Há outrosfatores a serem considerados no planejamento de tarefas de início e parada paracubos dinâmicos:v Cubos de origem que fazem parte de um cubo virtual devem se planejados para

iniciarem primeiro.

112 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 121: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

v Se cubos de origem fizerem parte de um cubo virtual, então o cubo virtual deveser planejado para parar antes dos cubos de origem.

v Você precisa esperar tempo suficiente para os cubos de origem iniciarem antesde planejar o início de um cubo virtual. A mesma consideração deve ser feitaquando você planejar parar cubos virtuais e de origem.

Procedimento1. Inicie o IBM Cognos Administration.2. Na guia Configuração, clique em Administração de Conteúdo.

3. Clique no botão da tarefa de administração do serviço de Nova Consultano canto superior direito.

4. Especifique um nome, uma descrição, uma dica de tela e uma localização.Clique em Avançar.

5. Selecione uma operação, Limpar cache ou Gravar status do cache.6. Para origens de dados Oracle Essbase e SAP BW, insira a origem de dados, o

catálogo e o cubo. Clique em Avançar.Para origens de dados relacionais como IBM DB2, Microsoft SQL Server, IBMNetezza, Oracle e Teradata, você apenas precisa especificar a origem de dados.Digite um asterisco (*) como curinga para especificar todas.

7. Para origens de dados DMR (Dimensionally-Modeled Relational), insira o nomede um nome do pacote ou o nome de uma origem de dados. Se vocêespecificar o nome de uma origem de dados e escolher a operação LimparCache, o cache é limpo para todos os pacotes que envolvem essa origem dedados.

8. Para tarefas de cubo dinâmico, selecione o Grupo de Servidores, o Dispatchere os Cubos e, em seguida, clique em Avançar.

9. Selecione a ação desejada:v Para executar a tarefa agora ou posteriormente, clique em Salvar e executar

uma vez e clique em Concluir. Especifique uma hora e data para a execuçãoe clique em Executar. Revise o tempo de execução e depois clique em OK.

v Para programar uma tarefa para um horário recorrente, clique em Salvar eprogramar e clique em Concluir. Feito isso, selecione a frequência e as datasde início e fim. Clique em OK.

Dica: Para desativar temporariamente a programação, assinale a caixa deseleção Desativar a programação.

v Para salvar a tarefa sem programar nem executar, clique em Somente salvare clique em Concluir.

O que Fazer Depois

Você deve se lembrar de excluir uma tarefa planejada se excluir o cubo associadodo serviço de consulta. Caso contrário, as suas tarefas planejadas apontarão paracubos não existentes.

Capítulo 11. Administração do Cognos Dynamic Cubes 113

Page 122: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

114 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 123: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Apêndice A. Recursos de acessibilidade

Os recursos de acessibilidade ajudam usuários portadores de alguma deficiênciafísica, como mobilidade restrita ou visão limitada, a utilizar produtos de tecnologiada informações de forma bem sucedida.

Os principais recursos de acessibilidade para o IBM Cognos Cube Designer estãodescritos na lista a seguir. É possível:v customizar a exibição para acessibilidade aprimorada. Por exemplo, é possível

ativar um anel de foco que destaque o elemento selecionado.v usar teclas de atalho para navegar e acionar ações.v aplicar as configurações de exibição do sistema operacional, como exibição de

alto contraste.

Para obter informações adicionais sobre a confirmação de que o IBM possuiacessibilidade, consulte oIBM Accessibility Center (http://www.ibm.com/able).

Recursos de Acessibilidade no Cognos Cube DesignerÉ possível customizar a exibição do IBM Cognos Cube Designer para aprimorar aacessibilidade.

O menu Visualizar inclui os controles de exibição a seguir.

Tabela 31. Opções de Menu Visualizar.

Item de menu Visualizar Descrição

Visualizar Teclas de Acesso Inclui um identificador numérico em cadaárea de janela. Para navegar para uma áreade janela diferente, pressioneAlt+Shift+número da área de janela. O controlede navegação funciona quando VisualizarTeclas de Acesso está desativado.

Visualizar Anel de Foco Exibe um retângulo pontilhado ao redor doobjeto que possui o foco atual do teclado.

Atalhos de Teclado para o Cognos Cube DesignerÉ possível usar atalhos de teclado para navegar e executar algumas tarefas no IBMCognos Cube Designer.

Tabela 32. Atalhos de Teclado para o Cognos Cube Designer

Aplica-se a Descrição Atalho de teclado

Geral Desempenhe a ação padrãopara um botão de comandoativo.

Enter ou barra de espaço

© Copyright IBM Corp. 2012 115

Page 124: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Tabela 32. Atalhos de Teclado para o Cognos Cube Designer (continuação)

Aplica-se a Descrição Atalho de teclado

Controles gerais Avance para o próximocontrole no mesmo nível.

Tab

Controles gerais Retorne para o controleanterior no mesmo nível.

Shift+Tab

Caixas de seleção Em uma caixa de seleção,alterne entre marcada edesmarcada ou desmarcada emarcada.

Dica: Esse atalho também seaplica a outras configuraçõesque podem ter um status deativado ou desativado.

Barra de espaço

Botões de opções que nãoestão em um grupo

Vá para o próximo botão deopção e assinale-o.

Tab

Grupos de botões de opções Vá para o próximo botão deopções do grupo eselecione-o.

Seta para a direita

Seta para baixo

Grupos de botões de opções Vá para o botão de opçõesanterior do grupo eselecione-o.

Seta para cima

Seta para a esquerda

Listas suspensas Abra e visualize o conteúdoda lista suspensa.

Alt+Seta para baixo

Listas suspensas Feche uma lista suspensaaberta.

Alt+Seta para cima

Controles de árvores Vá para o primeiro nóselecionável abaixo ou, se onó abaixo tiver um nó filho eo nó for expandido, vá parao primeiro nó filho.

Seta para baixo

Controles de árvores Vá para o primeiro nóselecionável acima.

Seta para cima

Controles de árvores Expanda o nó selecionado ouvá para o primeiro nó filhoselecionável.

Seta para a direita

Controles de árvores Recolha o nó selecionado, vápara o nó pai ou para oprimeiro nó selecionávelacima.

Seta para a esquerda

Controles de árvores Vá para o primeiro nó emum controle de árvore.

Início

116 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 125: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Tabela 32. Atalhos de Teclado para o Cognos Cube Designer (continuação)

Aplica-se a Descrição Atalho de teclado

Controles de árvores Vá para o último nó em umcontrole de árvore.

Terminar

Menus Vá para o próximo item demenu disponível.

Seta para baixo

Menus Vá para o item de menuanterior disponível.

Seta para cima

Menus Expanda os itens de menufilhos.

Seta para a direita

Menus Recolha os itens do menufilho.

Seta para a esquerda

Menus de contexto Abra o menu de contextoreferente ao itemselecionado.

Shift+F10

Menus de contexto Feche um menu de contextoaberto.

Esc

Rolagem Percorra a página para baixo. Seta para baixo

Rolar página para baixo

Rolagem Percorra a página para cima. Seta para cima

Rolar página para cima

Colunas Modificar a largura. Ctrl+Shift+�

Ctrl+Shift+�

Apêndice A. Recursos de acessibilidade 117

Page 126: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

118 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 127: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Apêndice B. Considerações de Relatório

Membros Calculados em Relatórios

Para a maioria dos relatórios, os membros calculados do IBM Cognos DynamicCubes são usados da mesma forma dos membros regulares. Porém, devido aalgumas restrições e recursos diferentes, o usuário do relatório pode encontrarresultados inesperados. Nesses casos, você deve considerar o tipo e ocomportamento dos membros necessários para obter a saída desejada. Emambientes de relatório, membros calculados parecem idênticos a membrosregulares. É uma boa prática usar uma convenção de nomenclatura para que osusuários do relatório possam identificar facilmente membros calculados.

Os valores de membros calculados e medidas não são retidos dentro de um cubodinâmico. Os valores são calculados em cada ocorrência dentro dos relatórios e dasanálises quando executados.

Você cria os membros calculados do Cognos Dynamic Cubes manualmente.Membros calculados de tempo relativo do Cognos Dynamic Cubes são membroscalculados especializados automaticamente incluídos em uma hierarquia de temporelativo e não podem ser modificados.

Membros calculados que você manualmente cria possuem as características aseguir:v Cada ocorrência de um único membro calculado em um relatório ou uma

análise é considerada exclusiva, (operações SET, filtragem de membroscalculados).

v Eles não possuem irmãos ou filhos.v Eles não devem ser aninhados.v Seu valor de classificação no IBM Cognos Analysis Studio é sempre nulo.

Membros calculados de tempo relativo

O recurso de tempo relativo gera três tipos de membros calculados.

Os membros calculados de tempo relativo Mudança de Período até a Data eCrescimento de Período até a Data compartilham as características a seguir com osmembros calculados do Cognos Dynamic Cubes.v Cada ocorrência de um único membro calculado em um relatório ou uma

análise é considerada exclusiva, (operações SET, filtragem de membroscalculados).

v Eles não possuem irmãos ou filhos.v Eles não devem ser aninhados.v Seu valor de classificação no IBM Cognos Analysis Studio é sempre nulo.

Os membros Período Atual, Período Anterior, Período Atual até a Data e PeríodoAnterior até a Data podem ter filhos. Assim, as funções CHILDREN,DESCENDANT, FIRSTCHILD e LASTCHILD podem retornar resultados. Essesmembros calculados de tempo relativo compartilham as características a seguircom os membros calculados do Cognos Dynamic Cubes:

© Copyright IBM Corp. 2012 119

Page 128: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

v Cada ocorrência de um único membro calculado em um relatório ou umaanálise é considerada exclusiva, (operações SET, filtragem de membroscalculados).

v Eles não devem ser aninhados.v Seu valor de classificação no IBM Cognos Analysis Studio é sempre nulo.

Membros de tempo relativo de referência se referem a outros membros dentro dahierarquia de tempo e possuem a mesma legenda e valores da chave de membrosdos membros que eles referenciam. Dentro do contexto de outros membros dereferência, esses membros se comportam da mesma forma que os membroscalculados do Cognos Dynamic Cubes. Diferentemente dos membros calculados doCognos Dynamic Cubes, esses membros não são considerados exclusivos, elespodem ter filhos e podem ser aninhados. Membros de referência no mesmo nívelsão irmãos de outros membros de referência. Quando aplicadas a um membro dereferência, funções como FIRSTSIBLING ou NEXTMEMBER retornarão ummembro de referência. Seu valor de classificação no IBM Cognos Analysis Studio ésempre nulo.

Operações SET

Como um membro calculado é considerado exclusivo entre todos os outrosmembros calculados, as funções UNION, EXCEPT, UNIQUE e INTERSECT podemfornecer resultados que pareçam incorretos.

Nos exemplos a seguir, [USA] e [Canada] são membros regulares e [CM1] e [CM2]são membros calculados.

Tabela 33. Exemplos de Operações SET com Membros Calculados

Exemplo Conjunto de Resultados

UNION

( SET( [USA], [CM1], [CM2] ),

SET( [USA], [Canada], [CM1] )

SET

( [USA], [CM1], [CM2], [Canada], [CM1] )

O membro [CM1] aparece duas vezes noresultado.

EXCEPT

( SET( [USA], [CM1], [CM2] ),

SET( [USA], [Canada], [CM1] )

SET

( [CM1], [CM2], [Canada], [CM1] )

O membro [USA] é removido, mas omembro [CM1] aparece duas vezes noresultado.

UNIQUE

( SET( [USA], [CM1], [USA], [CM1],[Canada] )

SET ( [USA], [CM1], [CM1], [Canada] )

O membro [CM1] aparece duas vezes noresultado.

INTERSECT

( SET( [USA], [CM1], [CM2] ),

SET( [USA], [Canada], [CM1] )

SET( [USA] )

Membros calculados não aparecem nainterseção de dois conjuntos.

Filtrando Membros Calculados

Como membros calculados são considerados exclusivos entre todos os membroscalculados, um filtro não removerá os membros.

120 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 129: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Se um relatório contiver um filtro baseado em membros calculados do IBM CognosDynamic Cubes e a mesma hierarquia for visível no relatório, os valores de dadosno relatório serão corretos. Porém, o filtro não removerá membros visíveis dorelatório. Se a mesma hierarquia não for visível no relatório, a saída do relatórioserá como esperado.

Aninhando Membros Calculados

Os membros calculados do IBM Cognos Dynamic Cubes não devem ser aninhados.Como todos os membros calculados são considerados exclusivos, o planejador deconsulta do modo de consulta dinâmica resolve a intersecção para um conjuntovazio. As linhas permanecem nos relatórios mas os valores estão Nulos.

Irmãos e filhos de membros calculados

Os membros calculados do IBM Cognos Dynamic Cubes não possuem irmãos oufilhos. As funções que requerem um irmão ou filho do membro como resultadosempre serão Nulas.v NEXTMEMBER( [CM1] ) = NULLv PREVMEMBER( [CM2] ) = NULLv LEAD( [CM1], 0 ) = NULLv LAG( ( [CM2], 0 ) = NULL

Classificação do Cognos Analysis Studio

No IBM Cognos Analysis Studio, a classificação de um membro calculado do IBMCognos Dynamic Cubes está sempre Nula. O contexto no qual a classificação écalculada e o contexto usado para calcular os valores visíveis na tabela cruzadanão são os mesmos. Como os valores de classificação calculados podemcontradizer os valores visíveis, a classificação é sempre definida como Nula.

Membros Calculados de Tempo Relativo em Relatórios

Membros de tempo relativo do IBM Cognos Dynamic Cubes são membroscalculados especializados incluídos em uma hierarquia de tempo.

O recurso de tempo relativo gera três tipos de membros calculados

Mudança de Período Acumulado, Crescimento de PeríodoAcumulado

Esses membros calculados de tempo relativo compartilham as características aseguir com os membros calculados do Cognos Dynamic Cubes.v Eles são considerados exclusivos.v Eles não possuem irmãos ou filhos.v Eles não devem ser aninhados.v Seu valor de classificação no IBM Cognos Analysis Studio é sempre nulo.

Apêndice B. Considerações de Relatório 121

Page 130: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Período Atual, Período Anterior, Período Atual até a Data,Período Anterior até a Data

Esses membros se comportam da mesma forma que os membros calculados doCognos Dynamic Cubes com uma exceção. Esses membros podem ter filhos.Assim, as funções CHILDREN, DESCENDANT, FIRSTCHILD e LASTCHILDpodem retornar resultados.

Esses membros calculados de tempo relativo compartilham as características aseguir com os membros calculados do Cognos Dynamic Cubes:v Eles são considerados exclusivos.v Eles não devem ser aninhados.v Seu valor de classificação no IBM Cognos Analysis Studio é sempre nulo.

Membros de tempo relativo de referência

Esses membros se referem a outros membros dentro da hierarquia de tempo epossuem a mesma legenda e valores da chave de membros dos membros quereferenciam. Dentro do contexto de outros membros de referência, esses membrosse comportam da mesma forma dos membros calculados do Cognos DynamicCubes com uma exceção. Esses membros podem ter filhos. Membros de referênciano mesmo nível são irmãos de outros membros de referência. Quando aplicadas aum membro de referência, funções como FIRSTSIBLING ou NEXTMEMBERretornarão um membro de referência.

Esses membros calculados de tempo relativo compartilham as características aseguir com os membros calculados do Cognos Dynamic Cubes:v Eles são considerados exclusivos.v Eles podem ser aninhados.v Seu valor de classificação no IBM Cognos Analysis Studio é sempre nulo.

Remoção de Membros de Preenchimento de Relatórios

O uso dos membros de preenchimento pode resultar em cálculos defasadosrelacionados aos membros de um nível de hierarquia. Se um nível contivermembros de preenchimento, eles serão incluídos na contagem de membros. Alémdisso, como os membros de preenchimento podem ter valores de dados factuaisassociados, isso pode defasar o valor de agregados calculados em uma base denível.

Por exemplo, em uma hierarquia Estado/Cidade, se o Estado da Califórnia nãotiver nenhum membro de nível de cidade, um membro de preenchimento no nívelde cidade é criado como um filho de Califórnia para equilibrar a hierarquia. Se ovalor de medida Vendas para Califórnia for 100, o membro de preenchimento filhotambém terá um valor de 100. O número de entradas de cidades em todos osestados agora é aumentado em 1 e a soma de todos os valores de Vendas em todasas cidades será aumentado em 100.

Para remover dados defasados de um relatório, é possível definir um filtro paraum conjunto de membros com base em um cubo dinâmico.

Hierarquias com membros de preenchimento não são exibidas como desiguais ounão balanceadas no IBM Cognos studios. Um usuário de relatório pode identificarhierarquias desiguais e não balanceadas procurando membros com uma legenda

122 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 131: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

em branco ou a mesma legenda como seu pai. Esses membros possuem uma chavede negócios NULA porque eles não representam membros reais. A filtragem demembros com uma chave de negócios NULA remove todos os membros depreenchimento. Um filtro de relatório, como FILTER( MEMBERS( [Meu Nível] ),[Meu Nível].[Meu Nível - Chave] = NULL ) remove os membros de preenchimentodo relatório.

Apêndice B. Considerações de Relatório 123

Page 132: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

124 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 133: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Apêndice C. Solução de problemas

Essa seção fornece soluções para problemas que podem ser encontrados ao usar oIBM Cognos Dynamic Cubes.

Erro BMT-MD-6527 ao Gerar um Cubo Dinâmico Baseado em umaTabela Relacional

Não é possível gerar um cubo dinâmico baseado em uma tabela relacional se osdados subjacentes não usarem integridade referencial.

Você verá o seguinte erro:

BMT-MD-6527 A tabela é inapropriada para uso em uma dimensão de medida; elanão tem chaves estrangeiras.

Para modelar um cubo dinâmico baseado na tabela relacional selecionada, vocêdeve defini-lo manualmente. Para obter informações adicionais, consulte“Definindo um Cubo Dinâmico Manualmente” na página 51 e Capítulo 1, “VisãoGeral do Cognos Dynamic Cubes”, na página 1.

Possível Estouro em Atributos de MedidaOs atributos de medida de um cubo dinâmico podem ser muito pequenos parareter valores agregados das medidas.

As propriedades de Medida de Tipo de dados, Precisão e Escala são herdadas apartir de metadados do banco de dados relacional e não podem ser modificadas.Se o valor agregado de uma medida exceder o tamanho do atributo, você verá umerro indicando que ocorreu um estouro. Por exemplo, uma Medida de Quantidadedefinida como Int(4) estoura quando somada em um cubo dinâmico.

Para evitar erros de estouro, primeiro avalie as colunas de banco de dados quedeseja usar como medidas. Se o tipo de dados resultante não acomodará o valor deagregação da medida, faça o seguinte:v Crie uma medida padrão para a coluna de banco de dados se desejar usar como

uma medida.v Avalie a medida para determinar um tamanho agregado apropriado.v Oculte a medida original que você determinou como causa de um estouro.v Crie uma nova medida.v Defina a medida usando a propriedade de expressão. A expressão deve ser uma

cast explícita da medida original em um tipo de dados maior.

A sintaxe para a função CAST é CAST (<expressão>, <tipo de dados>)

Por exemplo:CAST( [MyDataItem], varchar(10))

Se estiver efetuando cast para um tipo de dados que aceita tamanho, precisão ouescala, esses parâmetros aparecerão entre parênteses após o tipo de dados. Porexemplo

© Copyright IBM Corp. 2012 125

Page 134: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

CAST( [MyDataItem], decimal(10,2))

Falha de carregamento de agregados na memóriaSe os agregados na memória falharem ao carregar quando um cubo dinâmicoiniciar, pode ser necessária memória adicional para o cache do agregado.

Agregados na memória são definidos executando do Consultor Agregado no IBMCognos Dynamic Query Analyzer e salvando as definições do agregado namemória. Quando um cubo dinâmico é reiniciado, os agregados na memória sãocarregados. Se eles falharem ao carregar, verifique no log de erros do cubodinâmico se a mensagem a seguir existe:"O carregamento dos agregados na memória foi ignorado porque o valor para a’’quantia máxima de memória a ser usada para a propriedade de cache do agregado é zero.Para ativar o carregamento de agregados na memória, atualize a propriedade para um valor maior que zero para ser a quantia dememória a ser alocada para o cache do agregado."

No IBM Cognos Administration, abra as propriedades para o cubo e configure aQuantia máxima de memória a ser usada para o cache do agregado com um valormaior que ou igual ao usado na criação das recomendações no ConsultorAgregado.

126 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 135: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Avisos

Estas informações foram desenvolvidas para produtos e serviços oferecidos nomundo inteiro.

É possível que a IBM não ofereça os produtos, serviços ou recursos discutidosnesta publicação em outros países. Consulte um representante IBM local para obterinformações sobre os produtos e serviços disponíveis atualmente em sua área.Qualquer referência a produtos, programas ou serviços IBM não significa queapenas produtos, programas ou serviços IBM possam ser usados. Qualquerproduto, programa ou serviço funcionalmente equivalente, que não infrinjanenhum direito de propriedade intelectual da IBM poderá ser usado emsubstituição a este produto, programa ou serviço. Entretanto, a avaliação everificação da operação de qualquer produto, programa ou serviço não IBM são deresponsabilidade do Cliente. Este documento pode descrever produtos, serviços ourecursos que não estão incluídos no Programa ou autorização de licença que vocêcomprou.

A IBM pode ter patentes ou solicitações de patentes pendentes relativas a assuntostratados nesta publicação. O fornecimento desta publicação não lhe concede direitoalgum sobre tais patentes. Consultas sobre licença devem ser enviadas, por escrito,para:

Gerência de Relações Comerciais e Industriais da IBM BrasilAv. Pasteur, 138-146BotafogoRio de Janeiro, RJCEP 22290-240

Para consultas sobre licença relacionadas a informações de DBCS (Conjunto deCaracteres de Byte Duplo), entre em contato com o Departamento de PropriedadeIntelectual da IBM em seu país ou envie consultas, por escrito, para:

Licenciamento de Propriedade IntelectualLei de Propriedade Legal e IntelectualIBM World Trade Asia Corporation Licensing2-31 Roppongi 3-chome, Minato-kuTokio 106, Japan

O parágrafo a seguir não se aplica a nenhum país em que tais disposições nãoestejam de acordo com a legislação local: > A INTERNATIONAL BUSINESSMACHINES CORPORATION FORNECE ESTA PUBLICAÇÃO “NO ESTADO EMQUE SE ENCONTRA”, SEM GARANTIA DE NENHUM TIPO, SEJA EXPRESSAOU IMPLÍCITA, INCLUINDO, MAS A ELAS NÃO SE LIMITANDO, ASGARANTIAS IMPLÍCITAS DE NÃO INFRAÇÃO, COMERCIALIZAÇÃO OUADEQUAÇÃO A UM DETERMINADO PROPÓSITO. Alguns países não permitema renúncia de responsabilidade de garantias expressas ou implícitas em certastransações; portanto, essa disposição pode não se aplicar ao Cliente.

Essas informações podem conter imprecisões técnicas ou erros tipográficos. Sãofeitas mudanças periódicas nas informações aqui contidas; tais mudanças serão

© Copyright IBM Corp. 2012 127

Page 136: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

incorporadas em futuras edições desta publicação. A IBM pode, a qualquermomento, aperfeiçoar e/ou alterar os produtos e/ou programas descritos nestapublicação, sem aviso prévio.

Referências nestas informações a Web sites não IBM são fornecidas apenas porconveniência e não representam de forma alguma um endosso a esses Web sites.Os materiais contidos nesses Web sites não fazem parte dos materiais desteproduto IBM e o uso desses Web sites é de inteira responsabilidade do Cliente.

A IBM pode usar ou distribuir as informações fornecidas da forma que julgarapropriada sem incorrer em qualquer obrigação para com o Cliente.

Licenciados deste programa que desejam obter informações sobre este assunto compropósito de permitir: (i) a troca de informações entre programas criadosindependentemente e outros programas (incluindo este) e (ii) o uso mútuo dasinformações trocadas, devem entrar em contato com:

Gerência de Relações Comerciais e Industriais da IBM BrasilAv. Pasteur, 138-146BotafogoRio de Janeiro, RJCEP 22290-240

Tais informações podem estar disponíveis, sujeitas a termos e condiçõesapropriadas, incluindo em alguns casos o pagamento de uma taxa.

O programa licenciado descrito nesta publicação e todo o material licenciadodisponível são fornecidos pela IBM sob os termos do IBM Customer Agreement,do Contrato Internacional de Licença do Programa IBM ou de qualquer outrocontrato equivalente.

Todos os dados de desempenho aqui contidos foram determinados em umambiente controlado. Portanto, os resultados obtidos em outros ambientesoperacionais podem variar significativamente. Algumas medidas podem ter sidotomadas em sistemas em nível de desenvolvimento e não há garantia de que estasmedidas serão iguais em sistemas geralmente disponíveis. Além disso, algumasmedidas podem ter sido estimadas por extrapolação. Os resultados reais podemvariar. Os usuários deste documento devem verificar os dados aplicáveis para seuambiente específico.

As informações relativas a produtos não IBM foram obtidas junto aos fornecedoresdos respectivos produtos, de seus anúncios publicados ou de outras origensdisponíveis publicamente. A IBM não testou estes produtos e não pode confirmar aprecisão de seu desempenho, compatibilidade nem qualquer outra reivindicaçãorelacionada a produtos não IBM. Dúvidas sobre os recursos de produtos não IBMdevem ser encaminhadas diretamente a seus fornecedores.

Todas as declarações relacionadas aos objetivos e intenções futuras da IBM estãosujeitas a mudanças ou retirada sem aviso prévio e representam apenas metas eobjetivos.

Estas informações contêm exemplos de dados e relatórios usados nas operaçõesdiárias de negócios. Para ilustrá-los da forma mais completa possível, os exemplospodem incluir nomes de indivíduos, empresas, marcas e produtos. Todos estesnomes são fictícios e qualquer semelhança com nomes e endereços usados por umaempresa real é mera coincidência.

128 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 137: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Se estas informações estiverem sendo visualizadas em formato eletrônico, asfotografias e ilustrações coloridas podem não aparecer.

Marcas Registradas

IBM, o logotipo IBM, ibm.com e Cognos são marcas ou marcas registradas daInternational Business Machines Corp., registradas em vários países no mundotodo. Outros nomes de produtos e serviços podem ser marcas registradas da IBMou de outras empresas. Uma lista atual das marcas registradas da IBM estádisponível na Web em “ Copyright and trademark information ” nowww.ibm.com/legal/copytrade.shtml.

Os termos a seguir são marcas ou marcas registradas de outras empresas:v Netezza é uma marca ou marca registrada da Netezza Corporation, uma

Empresa IBM.v Microsoft, Windows, Windows NT e o logotipo Windows são marcas registradas

da Microsoft Corporation nos Estados Unidos, e/ou em outros países.v Java e todas as marcas registradas e logotipos baseados em Java são marcas ou

marcas registradas da Oracle e/ou de suas afiliadas.

Avisos 129

Page 138: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

130 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 139: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

Índice Remissivo

Aabrindo

cubos dinâmicos 35projetos 35

acionadores 97administração 93agregação regular 23agregados na memória

erro de falha ao carregar 126atalhos de teclado 115atributos

chave de nível 17, 19chave exclusiva de nível 19descrição do membro 19mapeamento relacional 20suporte a diversos códigos de idioma 69título do membro 19visão geral 19

avisos 35

Ccenários

cubo virtual 28chaves comerciais

Veja chaves de nívelchaves de nível 17, 43

atributo 19chaves exclusivas de nível 17

atributo 19definindo 43

códigos do idiomaidioma de criação 68incluindo idiomas para objetos de metadados 68incluindo para membros e atributos 69suporte 68

Cognos Cube Designerinterface com o usuário 31visão geral 31

Cognos Dynamic Cubesfluxo de trabalho 5visão geral 1

como ocultarmedidas 52, 57membros de dados 16membros de preenchimento 15

concessãosegurança 87, 89

configuraçãopermissões de acesso 101

configurandocubos dinâmicos 55

Consultor Agregado 110na memória 30no banco de dados 30

conta de acesso 97conta de acesso da origem de dados 97cubos agregados

agregados na memória 29agregados no banco de dados 29

cubos agregados (continuação)definindo 73, 74definindo automaticamente 72dimensão pai/filho 74filtrando dados para 75modelagem 71propriedades 71simples 72, 73visão geral 29

cubos dinâmicos 93abrindo 35avisos 35baseada em uma tabela relacional 50configuração 110configurando 55definindo manualmente 49dimensão de medida 19editando 35erros 35gerando a partir de uma tabela relacional 49implementando 55importando metadados para 33Iniciar 55medidas 22modelagem 49modelagem avançada 57problemas 35publicação 55salvando 35segurança 87validando 35visão geral 19

cubos virtuaiscenários 28dados atuais 28dados históricos pré-armazenados em cache 28definindo dimensões virtuais 79definindo em um projeto 77dimensões compartilhadas 28modelagem 77objetos 25segurança 87visão geral 25

Ddados atuais 28dados históricos pré-armazenados em cache 28definindo

chaves exclusivas de nível 43dimensões 37dimensões virtuais 79filtros de segurança 89ordem de classificação de membros 44visualizações de segurança 91

desativandotarefa de manutenção de conteúdo 113

descrição do membroatributo 19

dimensão de medida 19

© Copyright IBM Corp. 2012 131

Page 140: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

dimensõesdefinindo 37degenerar 11mapeamento relacional 20modelagem 37pai/filho 11regular 11tempo relativo 63, 64

dimensões compartilhadas 28dimensões de tempo relativo

definindo 64modelagem 63

dimensões virtuais 25definindo 79modelagem 78

diversas hierarquias 12

Eeditando

cubos dinâmicos 35projetos 35

editor de expressõesdefinindo membros calculados 62

erros 35esquemas

estrela 19floco de neve 19

esquemas em estrela 19esquemas em floco de neve 19executar rastreio de árvore

serviço de consulta 103exemplos

expressões de período atual de nível 65Janela de rolagem de 24 meses 66membros calculados 58tempo relativo 66

exemplos de período padrãoExpressões. 65

expressões de período atualexemplos 65

Ffatiador agregado 75filtragem de dados

cubos agregados 75filtros de segurança 87

definindo 89fluxo de trabalho

Cognos Dynamic Cubes 5Framework Manager

publicando pacotes multilíngues 70

Ggravar modelo no arquivo

parâmetros de serviço de consulta dinâmica 103serviço de consulta 103

Hhierarquias

balanceado 12definindo 40

hierarquias (continuação)diversos 12irregular 13mapeamento relacional 20membros de preenchimento 14modelagem 39não balanceado 12ordem de classificação de membros 44procurando membros 47segurança 87, 89visão geral 11

hierarquias desiguais 13hierarquias equilibradas 12hierarquias não balanceadas 12hierarquias pai/filho

definindo 46membros de dados 16modelagem 45visão geral 16

hierarquias virtuaismodelagem 79

Iidioma de criação 68idiomas

idioma de criação 68incluindo para objetos de metadados 68publicando pacotes multilíngues 70suportando códigos de idiomas diferentes 68suporte a diversos códigos de idioma 69

implementandocubos dinâmicos 55

importandometadados 33metadados da origem de dados do Content Manager 34

Iniciarcubos dinâmicos 55

interface com o usuário 31

Jjunções

mapeamento relacional 21medida-para-dimensão 49, 54visão geral 18

junções de medida com dimensãodefinindo 54

Llogs de carga de trabalho 110

Mmedidas

agregação regular 23calculado 57, 119medidas calculadas 22medidas calculadas dinâmicas 22modelagem 51, 53ocultas 52, 57regras de agregação 23segurança 89visão geral 22

132 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário

Page 141: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

medidas (continuação)visível 52, 57

medidas calculadas 57, 119medidas virtuais 25

modelagem 84membro pai 57membros

calculado 57, 119, 121definindo a ordem de classificação 44procurando membros em hierarquias 47suporte a diversos códigos de idioma 69tempo relativo predefinido 64

membros calculados 57, 66, 119, 121definindo 62exclusivo 119tempo relativo 119, 121

membros de dadoscomo ocultar 16mostrar 16

membros de preenchimento 14como ocultar 15mostrar 15removendo de relatórios 122

membros de preenchimento estranhos 15membros virtuais 25

modelagem 81metadados

importando 33importando a partir de uma origem de dados do Content

Manager 34incluindo idiomas 68relacional 50

metadados dimensionaisatributos 19dimensões 11hierarquias 11hierarquias pai/filho 16junções 18modelagem 37níveis 17visão geral 11

modelagemavançado 57cubos agregados 71cubos dinâmicos 49cubos virtuais 77dimensões 37dimensões de tempo relativo 63dimensões virtuais 78hierarquias 39hierarquias pai/filho 45hierarquias virtuais 79medidas 51medidas virtuais 84membros virtuais 81metadados dimensionais 37níveis 41

mostrarmembros de dados 16membros de preenchimento 15

Nna memória 30navegando

membros em uma hierarquia 47

negandosegurança 87, 89

níveismapeamento relacional 20modelagem 41modelagem alternativa 17modelagem de boa prática 17visão geral 17

no banco de dados 30

Oobjetos

avisos 35erros 35problemas 35validando 35

origem de dados do Content Managerimportando metadados 34

Ppacotes

publicando multilíngues 70período atual

exemplos de expressão 65permissões de acesso

configuração 101problemas 35programações

tarefas de administração de serviços de consulta 112projetos

abrindo 35avisos 35definindo cubos virtuais 77editando 35erros 35idioma de criação 68incluindo suporte a códigos de idioma 68problemas 35salvando 35validando 35

propriedadesserviço de consulta 103

publicaçãocubos dinâmicos 55

Rrastreio de execução

serviço de consulta 103rastreio de planejamento de consulta

serviço de consulta 103reconhecimento agregado 29, 71recursos de acessibilidade 115

atalhos de teclado 115regras de agregação

calculado 23customizados 23definindo 54

Ssalvando

cubos dinâmicos 35

Índice Remissivo 133

Page 142: Guia do Usuário - IBMpublic.dhe.ibm.com/software/data/cognos/... · v Ele permite um conjunto mais amplo de opções de modelagem dimensional e o gerenciamento explícito do membro

salvando (continuação)projetos 35

segurançaconcessão de acesso 87, 89cubos dinâmicos 87cubos virtuais 87hierarquias 87, 89medidas 89negação de acesso 87, 89

seqüência de ordenaçãodefinindo para membros 44

serviço de consultacriar e programar tarefas de administração 112executar rastreio de árvore 103gravar modelo no arquivo 103propriedades 103rastreio de execução 103rastreio de planejamento de consulta 103tempo limite de conexão inativa 103

solução de problemasagregados na memória 126

Ttabelas Rational

usando para cubos dinâmicos 50

tempo limite de conexão inativaserviço de consulta 103

tempo relativomembros calculados 119, 121

título do membroatributo 19

Vvisão geral

Cognos Cube Designer 31Cognos Dynamic Cubes 1cubos agregados 29cubos dinâmicos 19cubos virtuais 25dimensões 11hierarquias 11hierarquias pai/filho 16interface com o usuário 31metadados dimensionais 11

visível 57visualização

membros em uma hierarquia 47visualizações de segurança 87, 89

definindo 91

134 IBM Cognos Dynamic Cubes Versão 10.2.0: Guia do Usuário