I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para...

300
IBM OpenPages GRC Versão 8.0.0 Guia do autor do relatório IBM

Transcript of I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para...

Page 1: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

IBM OpenPages GRCVersão 8.0.0

Guia do autor do relatório

IBM

Page 2: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1
Page 3: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

IBM OpenPages GRCVersão 8.0.0

Guia do autor do relatório

IBM

Page 4: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

ii IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 5: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Nota

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

iii

Page 6: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

iv IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 7: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Informações sobre o produto

Este documento se aplica ao IBM OpenPages GRC Versão 8.0.0 e também pode seaplicar a liberações subsequentes.

Licensed Materials - Property of IBM Corporation.

© Copyright IBM Corporation, 2003, 2018.

Direitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicaçãoou divulgação restritos pelo documento GSA ADP Schedule Contract com a IBMCorporation

v

Page 8: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

vi IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 9: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Índice

Nota . . . . . . . . . . . . . . . . iiiv

Apresentação . . . . . . . . . . . . xiÍcones da estrutura de relatório. . . . . . . . xiiCognos Analytics V11.0 e informações de suporte xii

Capítulo 1. Modelos de Banco de Dados 1O Modelo de Dados do Aplicativo . . . . . . . 1Design da Tabela de Relatório . . . . . . . . 2

Tabelas de Objetos . . . . . . . . . . . 3Visualizações de Objeto . . . . . . . . . . 4Tabelas de Enumeração . . . . . . . . . . 5A Tabela de Relacionamento . . . . . . . . 5

Capítulo 2. Modelos de Dados deEstrutura . . . . . . . . . . . . . . 7O Modelo de Dados Relacionais . . . . . . . . 7

Terminologia de Modelagem Relacional . . . . 8Visualização de Pasta de um Modelo de DadosRelacionais . . . . . . . . . . . . . . 8

O Modelo de Dados Dimensionais . . . . . . . 8Terminologia de Modelagem Dimensional . . . 9Visualização de Pasta de um Modelo de DadosDimensionais . . . . . . . . . . . . . 10

Capítulo 3. Modelo de objeto . . . . . 11Terminologia de Modelo de Objeto . . . . . . 11Características do Modelo de Objeto . . . . . . 11

Capítulo 4. Estrutura de Relatório . . . 15Modelos de estrutura . . . . . . . . . . . 15Pacotes de estrutura . . . . . . . . . . . 16Espaços de Tabelas . . . . . . . . . . . . 17

O Namespace Padrão . . . . . . . . . . 17Convenções de nomenclatura para namespaces 18

Incluindo códigos de localidade e definindo umcódigo de localidade de ordem de classificação . . 18As Pastas de Nível Superior do Modelo Relacional 18

A Pasta Trilha de Auditoria (Modelo Relacional) 19A Pasta Campos Computados (ModeloRelacional) . . . . . . . . . . . . . 21A Pasta Enumerações (Modelo Relacional) . . . 22A Pasta Objetos GRC (Modelo Relacional) . . . 24A Pasta Objetos GRC Independentes (ModeloRelacional) . . . . . . . . . . . . . 28A Pasta Diversos (Modelo Relacional) . . . . 29A Pasta Segurança (Modelo Relacional) . . . . 32

As Pastas de Nível Superior do ModeloDimensional . . . . . . . . . . . . . . 33

A Pasta Objetos GRC (Modelo Dimensional) . . 34A Pasta Objetos Independentes GRC (ModeloDimensional) . . . . . . . . . . . . . 36

A Pasta de Dimensões de Tipo de Objeto(Modelo Dimensional) . . . . . . . . . . 37

Capítulo 5. Otimizando o Desempenho 39Filtrando entidades de negócios de nível superior 39Filtragem em Períodos de Relatório . . . . . . 39Ignorando um Índice . . . . . . . . . . . 39Desempenho da Direção da Consulta . . . . . . 40Incluindo Novos Índices . . . . . . . . . . 40A Configuração de Uso de Informações deParâmetro . . . . . . . . . . . . . . . 40Ligação Raiz de Níveis de Objeto Recursivo . . . 41

Capítulo 6. Report Design Language . . 43Configurando Seu Código de Idioma no OpenPagesGRC Platform . . . . . . . . . . . . . 43

Suporte para idioma e código do idioma . . . 43Configurando seu código de idioma no CognosAnalytics . . . . . . . . . . . . . . . 45

Capítulo 7. Trabalhando com DadosRelacionais . . . . . . . . . . . . . 47Convenções de sintaxe. . . . . . . . . . . 47Trabalhando com Contêineres de Dados . . . . . 47

Trabalhando com Listas . . . . . . . . . 47Trabalhando com Crosstabs . . . . . . . . 48Trabalhando com Gráficos . . . . . . . . 49

Trabalhando com Campos Enumerados . . . . . 50A Estrutura de Pasta de Campos Enumerados . . 50Utilizando Campos Enumerados em umRelatório . . . . . . . . . . . . . . 52

Trabalhando com Campos de Data . . . . . . 52Trabalhando com Campos de Moeda . . . . . . 53

Assuntos de Consulta de Moeda do Sistema . . 53Estrutura da Pasta de Campos de Moeda . . . 54Configurando o uso dos campos de moeda emum relatório . . . . . . . . . . . . . 54

Incluindo Prompts . . . . . . . . . . . . 55Criando uma Página de Prompt . . . . . . 55Incluir um Prompt de Período de Relatório . . . 55Incluindo um Prompt de Entidade de Negócios 57Incluindo um Prompt de Valor Enumerado deSeleção Única. . . . . . . . . . . . . 58Incluindo um Prompt de Valor EnumeradoMultisseleção . . . . . . . . . . . . . 59Incluindo um Prompt de Data . . . . . . . 61Incluir um Prompt de Intervalo de Data . . . . 61Incluindo um Prompt de Opções Estáticas . . . 62Incluindo um Prompt em Cascata . . . . . . 63Incluindo Prompts para Assuntos de Consulta. . 64

Incluindo Campos Rich Text . . . . . . . . . 64Incluindo Imagens e Ícones . . . . . . . . . 66Incluindo Cálculos . . . . . . . . . . . . 67Classificando Dados . . . . . . . . . . . 67

Utilizando Classificando Simples . . . . . . 67

vii

Page 10: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Utilizando Classificação Avançada . . . . . . 68Utilizando Classificando Customizada . . . . 68Utilizando Classificação Solicitada . . . . . . 69

Filtrando Dados . . . . . . . . . . . . . 70Utilizando Mapas de Parâmetro para Filtragem 70Filtragem no ID de Período de Relatório. . . . 71Filtragem em uma Enumeração. . . . . . . 72

Agrupando Dados . . . . . . . . . . . . 72Agrupando Dados em um Relatório de Lista . . 72Criando um Cabeçalho do Grupo de Lista . . . 73Configurando a Extensão de Nível para umaColuna . . . . . . . . . . . . . . . 74

Agregando Dados . . . . . . . . . . . . 75Utilizando Formatação Condicional . . . . . . 78

Utilizando Formatação Condicional paraEntradas de Indentação . . . . . . . . . 78Destacando Dados Condicionalmente. . . . . 80

Cores do gráfico de barras . . . . . . . . . 81Exibir Variação de Cor da Barra com ValoresExibidos Automaticamente . . . . . . . . 82Exibindo Consistência de Cor da Barra comModificação de Relatório para Novos Valores . . 83Editando as Cores da Barra . . . . . . . . 85

Criando Junções . . . . . . . . . . . . . 85Criando Junções Diretas . . . . . . . . . 85Criando Junções Indiretas . . . . . . . . 86

Criando Relatórios de Drill Through . . . . . . 88Criando o Relatório-Pai . . . . . . . . . 88Incluindo um Relatório Drill Through no Pai . . 89

Incluindo Links CrossTrack . . . . . . . . . 90Incluindo links CrossTrack nos relatóriosindependente e pai . . . . . . . . . . . 90Incluindo links CrossTrack em relatórios drillthrough. . . . . . . . . . . . . . . 93

Criando um Relatório Detalhado Mestre . . . . . 94Criando relacionamentos entre Listas Principais eIntegradas . . . . . . . . . . . . . . 95Formatando Listas Integradas . . . . . . . 96

Incluindo Minigráficos. . . . . . . . . . . 96

Capítulo 8. Trabalhando com DadosDimensionais . . . . . . . . . . . . 99Incluindo Prompts . . . . . . . . . . . . 99

Incluindo um Prompt Dimensional de Entidadede Negócios de Nível Único . . . . . . . . 99Incluindo um Prompt de Entidade de Negóciosde Caminho Completo . . . . . . . . . 101Configurando um Valor Padrão . . . . . . 102Incluindo um valor Todos . . . . . . . . 103Incluindo um Prompt de Árvore . . . . . . 104Filtragem no ID de Período de Relatório . . . 105

Trabalhando com Contêineres de Dados . . . . 106Trabalhando com Listas . . . . . . . . . 106Trabalhando com Crosstabs. . . . . . . . 107Trabalhando com Gráficos . . . . . . . . 110

Filtrando Dados . . . . . . . . . . . . 114Utilizando a Dimensão SOXBusEntity_GPC . . 114Criando um filtro de contexto . . . . . . . 115

Criando Drill Throughs . . . . . . . . . . 116Criando um Drill Through Dimensional paraDimensional . . . . . . . . . . . . . 116

Incluindo um Drill Through Dimensional paraRelacional . . . . . . . . . . . . . 117

Criando Junções para Objetos Secundários. . . . 118Mudando os títulos de nível Todos . . . . . . 121

Configurando o texto Todos em um relatório 121Configurando o valor global Todos . . . . . 122

Utilizando Rótulos de Dados . . . . . . . . 123

Capítulo 9. Trabalhando comEntidades de Negócios . . . . . . . 125O Assunto de Consulta SOXBUSENTITY_GPC . . 125A Hierarquia de Entidade Definida pelo Usuário 126Objetos do Componente GPC . . . . . . . . 126A Dimensão de Tipo de Objeto GPC. . . . . . 127O Modelo de Dados GPC . . . . . . . . . 127Filtrando Entidades de Negócios Relacionais . . . 127

Filtrando Utilizando o Caminho Completo . . 127Filtrando Profundidade da Hierarquia . . . . 130Filtrando Utilizando Prompts em Cascata . . . 130Referência Rápida para Exibição e Filtragem deDados . . . . . . . . . . . . . . . 134

Filtrando Entidades de Negócios Dimensionais . . 134Campos de Contexto de Entidade Dimensional 135O Modelo Dimensional de Entidade deNegócios . . . . . . . . . . . . . . 136Prompts Dimensionais . . . . . . . . . 138Usando entidades de negócios para drill down edrill-up . . . . . . . . . . . . . . 138

Capítulo 10. Trabalhando com ObjetosCompartilhados . . . . . . . . . . 141Agregando Dados para Objetos Compartilhados 141Criando um Relatório de Agregação Para ObjetosCompartilhados . . . . . . . . . . . . 142Contando Objetos Compartilhados em Relatóriosde Gráfico . . . . . . . . . . . . . . 145Listagem de Objetos Compartilhados em Relatóriosde Lista . . . . . . . . . . . . . . . 146

Capítulo 11. Trabalhando com ObjetosRecursivos . . . . . . . . . . . . 147

Capítulo 12. Internacionalização elocalização . . . . . . . . . . . . 151Tradução de Dados . . . . . . . . . . . 151

Dados Estáticos. . . . . . . . . . . . 151Dados de aplicativo . . . . . . . . . . 154

Utilizando Mapas de Parâmetro com Filtros deSequência Enumerada Traduzida . . . . . . . 163

Capítulo 13. Utilizando Funções deBanco de Dados Predefinidas . . . . 165Transmitindo Parâmetros . . . . . . . . . 165Determinando um ID de Tipo de Objeto . . . . 165

Utilizando SQL para Obter IDs de Objeto . . . 166Utilizando um Relatório para Obter IDs deObjeto . . . . . . . . . . . . . . . 166

Determinando Nomes da Tabela de Banco deDados . . . . . . . . . . . . . . . . 167

viii IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 11: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Obtendo uma lista de nomes de tabela RT. . . 168Determinando Nomes da Coluna da Tabela deBanco de Dados . . . . . . . . . . . . 168Utilizando Funções Gerais . . . . . . . . . 169

Converter Enumerações Multivalor em Nomes 169Converter Enumerações de Valor Único emNomes . . . . . . . . . . . . . . 171Contando o Número de Ocorrências de Texto 172Determinando um Relacionamento de EstruturaEntre Objetos . . . . . . . . . . . . 173Determinando um Relacionamento de PaiPrincipal Entre Objetos . . . . . . . . . 174Determinando um Relacionamento entre Objetos 176Formatando o Valor de Moeda . . . . . . 178Obtendo um Nome de Exibição do Agente peloID . . . . . . . . . . . . . . . . 179Obtendo um Nome de Exibição do Agente peloID do Agente . . . . . . . . . . . . 181Obtendo um Nome de Exibição do Agente peloID de Logon. . . . . . . . . . . . . 182Obtendo Texto de Chave Externa . . . . . . 184Obtendo os Atributos de um Objeto PaiPrincipal . . . . . . . . . . . . . . 185Obtendo os Atributos Diretos de um Objeto dePai Principal. . . . . . . . . . . . . 189Obtendo a Taxa de Câmbio. . . . . . . . 191Obtendo IDs de Recurso de Caminho de Árvore 192Acumulando Enumerações com DiversosValores em uma Lista. . . . . . . . . . 193

Utilizando Funções Dependentes de Horário . . . 195Obtendo o Valor do Campo Customizado porID . . . . . . . . . . . . . . . . 195Obtendo o Valor do Campo Customizado porNome . . . . . . . . . . . . . . . 197Obtendo a Descrição do Campo do Sistema . . 199Obtendo o Caminho Completo do Campo doSistema . . . . . . . . . . . . . . 201Obtendo o Nome do Campo do Sistema . . . 202Obtendo o ID da Pasta Pai do Campo doSistema . . . . . . . . . . . . . . 204

Capítulo 14. Formatando Relatóriospara Saída. . . . . . . . . . . . . 207Configurando o Relatório para Saída PDF . . . . 207Incluindo Prompts Sequenciais na Saída em PDF 207Formatando o Relatório para Saída PDF . . . . 208Formatando para Saída do Microsoft Excel . . . 208Formatando para Saída CSV . . . . . . . . 208

Capítulo 15. Criando Relatórios. . . . 211Manual de Definições de Configuração do IBMCognos . . . . . . . . . . . . . . . 211Configurando Relatórios. . . . . . . . . . 212SQL de Relatório Subjacente . . . . . . . . 213Utilizando um Modelo de Relatório . . . . . . 214Organização do Assunto de Consulta . . . . . 215Construções de Assunto de Consulta . . . . . 216Formatando Tabelas ou Listas Vazias . . . . . 216

Capítulo 16. Campos Calculados . . . 219Criando um Campo Computado . . . . . . . 220Fornecendo Campos Obrigatórios . . . . . . 221Criando um Arquivo de Dados . . . . . . . 221Usando Campos Computado em DiversosNamespaces . . . . . . . . . . . . . . 222

Capítulo 17. Fragmentos de Relatórios 223Criando Fragmentos de Relatórios . . . . . . 223Utilizando CrossTracks em Fragmentos deRelatórios . . . . . . . . . . . . . . 224

Criando um Link para Abertura na MesmaJanela . . . . . . . . . . . . . . . 224Criando um Link para Abertura em uma NovaJanela . . . . . . . . . . . . . . . 225

Fornecendo Campos de Configuração . . . . . 226Obtendo o Caminho de Relatório. . . . . . 226Obtendo o Nome do Fragmento . . . . . . 227Obtendo Prompts de Objeto . . . . . . . 227Obtendo Altura e Largura . . . . . . . . 227

Usando imagens em Fragmentos de relatórios . . 227

Capítulo 18. Assuntos de ConsultaCustomizada. . . . . . . . . . . . 229Revisando seu Design de Relatório . . . . . . 229Criando um Diagrama de Relacionamento deEntidade . . . . . . . . . . . . . . . 229Criando uma Instrução SQL . . . . . . . . 230Incluindo Funções de Banco de Dados . . . . . 231Substituindo Variáveis . . . . . . . . . . 232Testando uma Instrução SQL . . . . . . . . 232Criando o Relatório . . . . . . . . . . . 232Incluindo um Objeto SQL . . . . . . . . . 232Incluindo SQL no Objeto SQL . . . . . . . . 232Colocando Variáveis De Volta na SQL . . . . . 233

Incluindo Prompts. . . . . . . . . . . 233Concluindo Desenvolvimento de Relatório . . . 234Criando uma Entrada no Arquivo CQS. . . . . 234

Incluindo um Assunto de Consulta de Modelos 235Especificando Relacionamentos . . . . . . 238Criando Cálculos . . . . . . . . . . . 239Utilizando Mapas de Parâmetro para CriarExpressões no Tempo de Execução . . . . . 241

Gerando novamente a estrutura . . . . . . . 242Substituindo Referências de Objeto SQL porReferências CQS . . . . . . . . . . . . 243

Editando o arquivo de texto de relatório . . . 243Removendo um objeto SQL . . . . . . . 244

Capítulo 19. Migrando Relatórios parao Framework V6 . . . . . . . . . . 245Processo de Migração de Relatório . . . . . . 245

Importando o relatório para o Cognos AnalyticsV11.0 . . . . . . . . . . . . . . . 245Alterando Pacotes de Estrutura . . . . . . 246Atualizando relacionamentos de consulta enomes . . . . . . . . . . . . . . . 247Atualizando as Fórmulas Condicionais . . . . 247Criando Junções . . . . . . . . . . . 248Atualizando Caracteres Multibytes . . . . . 249

Índice ix

Page 12: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Configurando Uniões para Geração Automática 249Atualizando o Report Style . . . . . . . . 250Atualizando Caixas de Texto Multisseleção . . 250Removendo Assuntos de Consulta Extras . . . 250

Apêndice A. Diretrizes de Codificaçãode SQL . . . . . . . . . . . . . . 253Convenções de nomenclatura . . . . . . . . 253Cláusula SELECT . . . . . . . . . . . . 255Cláusula FROM . . . . . . . . . . . . 256Cláusula WHERE . . . . . . . . . . . . 256Cláusula ORDER BY . . . . . . . . . . . 257

Apêndice B. Definições deNamespace . . . . . . . . . . . . 259AUD1 . . . . . . . . . . . . . . . . 260AUD2 . . . . . . . . . . . . . . . . 261DEFAULT . . . . . . . . . . . . . . 262ITG1 . . . . . . . . . . . . . . . . 263ITG2 . . . . . . . . . . . . . . . . 264MAND1 . . . . . . . . . . . . . . . 265

MAND2 . . . . . . . . . . . . . . . 266ORM1 . . . . . . . . . . . . . . . . 267ORM2 . . . . . . . . . . . . . . . . 268ORM3 . . . . . . . . . . . . . . . . 269POL1 . . . . . . . . . . . . . . . . 269RA1 . . . . . . . . . . . . . . . . 270RA2 . . . . . . . . . . . . . . . . 271REGAPP1 . . . . . . . . . . . . . . 272

Apêndice C. Limitações e SoluçõesAlternativas . . . . . . . . . . . . 273Limitação de Comprimento de Equação . . . . 273Problemas de Exibição de Localização . . . . . 273Erro ao agrupar campos de sequência grandes . . 273RQP-DEF-0162 Erro de cardinalidade ilegal aoexecutar um relatório . . . . . . . . . . . 274

Avisos . . . . . . . . . . . . . . 275

Índice Remissivo . . . . . . . . . . 279

x IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 13: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Apresentação

É possível usar o IBM® OpenPages GRC Platform para desenvolver relatórios.

O CommandCenter deve ser instalado e configurado com o OpenPages GRCPlatform.

Público

O IBM OpenPages GRC Platform Report Author's Guide destina-se aos autores derelatório que desejam usar ferramentas de relatório no OpenPages GRC Platformpara desenvolver relatórios. Eles requerem conhecimento do Cognos Analytics. Elesdevem participar do treinamento do autor do relatório do IBM OpenPages edevem ter experiência com o uso do Cognos Analytics - Reporting.

Escopo

O IBM OpenPages GRC Platform Report Author's Guide não se destina a ser umasubstituição da documentação do Cognos Analytics, mas um suplemento específicopara sua implementação no OpenPages GRC Platform.

Leia as informações importantes a seguir sobre IBM OpenPagesGRC documentação

A IBM mantém um conjunto de documentação de serviço e nuvem no local IBMOpenPages GRC implementações. A documentação do IBM OpenPages descrevedeterminados recursos e funções que podem não estar disponíveis no OpenPagesGRC on Cloud. Por exemplo, OpenPages GRC on Cloud não inclui a integraçãocom o IBM Business Process Manager e determinadas funções administrativas.

Se você tiver quaisquer perguntas sobre a funcionalidade disponível na versão doproduto que está sendo usada, entre em contato com o Suporte do IBM OpenPagespor meio da Comunidade de Suporte da IBM.

Localização de informações

Para localizar a documentação do produto na web, incluindo toda a documentaçãotraduzida, acesse o IBM Knowledge Center (http://www.ibm.com/support/knowledgecenter).

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. A documentação do OpenPages GRC Platform tem recursos deacessibilidade. Documentos PDF são complementares e, dessa forma, não incluemrecursos de acessibilidade.

Declarações prospectivas

Esta documentação descreve a funcionalidade atual do produto. Referências a itensque não estão disponíveis atualmente podem estar incluídas. Nenhuma implicaçãosobre qualquer disponibilidade futura deve ser inferida. Tais referências não

xi

Page 14: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

representam um compromisso, uma promessa ou uma obrigação legal de entregade qualquer material, código ou funcionalidade. O desenvolvimento, a liberação ea sincronização de recursos ou funcionalidade ficam ao arbítrio exclusivo da IBM.

Informações sobre ferramenta de banco de dados

O OpenPages GRC Platform suporta o banco de dados IBM DB2 e o OracleDatabase. Utilize qualquer ferramenta SQL para consultar esses bancos de dados.Por exemplo, é possível utilizar o Command Line Processor Plus (CLPPlus) ou oOptim Development Studio para executar consultas SQL no banco de dados IBMDB2.

Ícones da estrutura de relatórioNo IBM OpenPages GRC Platform, os ícones de estrutura de relatório fornecemuma estrutura de referência na interface com o usuário.

A tabela a seguir lista os ícones que são utilizados no modelo de estrutura derelatório.

Tabela 1. Ícones da estrutura de relatório

Convenções Definição

Representa um namespace raiz ou qualquer outro namespace em umprojeto.

Representa um assunto de consulta.

Representa um item de consulta ou um atributo em um modelodimensional.

Representa uma dimensão

Representa uma hierarquia.

Representa um nível em uma hierarquia.

Representa uma medida.

Representa uma pasta.

Representa um cálculo.

Representa um filtro.

Cognos Analytics V11.0 e informações de suporteO Cognos Analytics integra relatório, modelagem, análise, painéis, histórias egerenciamento de eventos para que você possa entender os dados de suaorganização e tomar decisões efetivas de negócios.

É possível acessar o Cognos Analytics por meio de Relatório > Cognos Analyticsem OpenPages. O Cognos Analytics é o ponto de início para executar relatórios,procurar conteúdo, visualizar as listas Meu conteúdo, Conteúdo da equipe e

xii IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 15: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Recente, abrir painéis, abrir histórias e outros itens, fazer upload de arquivos,configurar suas preferências e a página inicial.

Dependendo do trabalho que fizer, você usará diferentes áreas da interface doCognos. Autores e desenvolvedores de relatório profissional, por exemplo, usam oCognos Analytics - Reporting para criar e editar uma ampla variedade derelatórios sofisticados e gerenciados. Eles também podem criar painéis e históriaspara visualizar, monitorar e comunicar insights e análise de dados. Osadministradores podem, por exemplo, acessar o Console de administração paragerenciar usuários, monitorar o sistema e configurar origens de dados.Dependendo de seu sistema, também será possível ter acesso aos aplicativoscomplementares do Cognos Analytics.

Para obter mais informações sobre o Cognos Analytics, veja a documentação doproduto no IBM Knowledge Center (http://www.ibm.com/support/knowledgecenter/SSEP7J/welcome).

Apresentação xiii

Page 16: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

xiv IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 17: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Capítulo 1. Modelos de Banco de Dados

Os tópicos do modelo de banco de dados concedem ao autor do relatório asinformações de plano de fundo que são necessárias para entender o processo decriação de relatórios usando o Cognos Analytics - Reporting. Isso incluiinformações sobre a estrutura do modelo de dados de aplicativos do software IBMOpenPages GRC Platform e as tabelas de banco de dados de relatóriocorrespondentes.

O Modelo de Dados do AplicativoO modelo de dados do aplicativo do IBM OpenPages GRC Platform é projetadoutilizando técnicas orientadas a objetos para propósitos de manutenção, custo eextensibilidade.

O modelo de objeto OpenPages GRC Platform é altamente configurável porqueconsiste em tipos de objeto, propriedades desses objetos e os relacionamentospermitidos entre esses tipos de objetos.

O núcleo do design do banco de dados consiste nas seguintes tabelas:

RESOURCEContém uma instância de cada objeto criado no sistema.

RESRELATIONSHIPSContém todos os relacionamentos entre objetos no sistema.

ASSETTYPESContém definições do tipo de conteúdo permitido (tipos de objeto) nosistema.

ASSETTYPESBUNDLEDEFSContém os relacionamentos entre Tipos de ativos e BundleDefs.

BUNDLEDEFSContém grupos de campos anexados a um objeto.

PROPERTYDEFSContém os campos anexados a uma instância de um objeto.

PROPERTYVALSContém os valores de campo anexados a uma instância de um objeto.

1

Page 18: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Com estas tabelas genéricas definidas, qualquer tipo de objeto pode ser criado nobanco de dados do OpenPages GRC Platform. Isso permite que os nossos clientesestendam os objetos do sistema existentes ou incluam novos objetos com suaspróprias definições.

Há muitas outras tabelas utilizadas no suporte dessas tabelas, mas essascompreendem as tabelas básicas necessárias para criar objetos no OpenPages GRCPlatform.

As vantagens deste design do banco de dados podem ser vistas em que umpequeno conjunto de classes Java™ pode criar e acessar qualquer objeto no bancode dados. A desvantagem desse design é que nenhuma ferramenta de relatóriocomercial pode ser usada para gerar relatórios a partir desse design pelas seguintesrazões:v O relacionamento entre a tabela RESOURCE e a tabela RESRELATIONSHIP é

recursivo.v Para criar um relatório em um objeto, muitas tabelas precisam ser juntadas.

Eventualmente, isso excede os limites de uma ferramenta de relatório.v Para relatar a partir dessas tabelas que frequentemente requerem o conhecimento

do designer do banco de dados sobre como elas foram construídas.

Nota: Não se deve gravar relatórios no banco de dados principal porque issoafetará o desempenho do sistema.

Design da Tabela de RelatórioPara facilitar o relatório a partir do banco de dados de dados do aplicativo, umconjunto de visualizações secundário é criado, combinando as várias tabelasindividuais do design de dados do aplicativo em um formato mais adequado parageração de relatórios.

O Tabela 2 na página 3 lista a convenção de nomenclatura para essas tabelas evisualizações.

Figura 1. Diagrama ER do Banco de Dados Principal

2 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 19: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Em que <OBJECT_TYPE> é o nome do tipo de objeto e <ENUMERATION> é o nome deum campo de sequência enumerada com diversos valores.

Tabela 2. Convenção de Nomenclatura de Tabela de Relatório

Convenção de Nomenclatura Descrição

RV_<OBJECT_TYPE>

(RV_ com um único sublinhado)

Uma visualização de Objeto

Por exemplo, RV_ENTITY

RT_<OBJECT_TYPE>_<ENUMERATION>

(RT_ com um sublinhado único)

Uma tabela de enumeração com diversos valores

Por exemplo, RT_RISKASSESSMENT_DOMAIN

RT__<OBJECT_TYPE>_<OBJECT TYPE>

(RT__ com um sublinhado duplo)

Uma tabela de relacionamentos entre 2 tipos deobjeto

Por exemplo, RT__ENTITY_PROCESS

Importante:

v O Oracle possui uma limitação de 30 caracteres para um nome de tabela. Algunsnomes de tabela serão truncados.

v As visualizações RV são diferentes das tabelas RT porque essas visualizaçõespossuem segurança de dados integrada, ao passo que as tabelas RT não têm.

A maioria dos objetos que são definidos no IBM OpenPages GRC Platform possuiuma visualização RV_<OBJECT_TYPE> e uma tabela RT_<OBJECT_TYPE> nobanco de dados. No entanto, as tabelas de junção não possuem visualizaçõesporque elas não precisam de segurança. Ao utilizar a SQL direta, é preferívelutilizar as visualizações RV devido ao código de segurança de dados já presente.

As tabelas de relacionamento representam os relacionamentos pai-filho que sãodefinidos durante a instalação do seu sistema.

As tabelas de enumeração armazenam o relacionamento dos objetos com assequências enumeradas no formato relacional adequado.

Estas tabelas são geradas automaticamente com base nas configurações no menuAdministração no OpenPages GRC Platform. Mais informações sobre este tópicopodem ser localizadas no IBM OpenPages GRC Administrator's Guide.

Tabelas de ObjetosAs tabelas de objetos podem incluir muitos campos do sistema.

Este tópico lista todos os campos do sistema que serão incluídos em todas astabelas de objetos. Todos os outros campos são específicos do cliente ecorrespondem à configuração particular de seu sistema e não são mostrados aqui.

Tabela 3. Campos do Sistema de Tabela do Objeto

Nome da Coluna Descrição Tipo Nativo

CHECKED_IN_BY ID do usuário que fez a últimamodificação neste objeto.

NÚMERO

CREATION_DATE Data de criação do objeto. DATA

CREATOR ID do criador do objeto. NÚMERO

DESCRIPTION Descrição do objeto. VARCHAR2(2048)

Capítulo 1. Modelos de Banco de Dados 3

Page 20: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 3. Campos do Sistema de Tabela do Objeto (continuação)

Nome da Coluna Descrição Tipo Nativo

DETAIL_PAGE_URL A URL da página do sistemapara este objeto.

VARCHAR2(2083)

FULL_PATH O caminho completo doobjeto.

VARCHAR2(1024)

IS_LOCKED Status do bloqueio do objeto.Y ou N.

NÚMERO

LATEST_VERSION Versão do objeto mais recente. NÚMERO

MAJOR_NUMBER Número da versão principal. NÚMERO

MINOR_NUMBER Número da versão secundária. NÚMERO

MODIFICATION_DATE Data da última modificação doobjeto.

DATA

NAME00 Nome do objeto. VARCHAR2(256)

PARENT_FOLDER Pasta pai do objeto. ID dorecurso.

NÚMERO

REPORTING_PERIOD_ID O ID do rótulo de período derelatório especificado pelousuário.

NÚMERO

RESOURCE_ID ID do recurso exclusivo doobjeto.

NÚMERO

VERSION_COMMENTS Comentários da versão. VARCHAR2(2048)

Tabela 4 lista os índices que estão localizados em todas as tabelas de objetos:

Tabela 4. Índices de Tabela do Objeto

Índice Nomes da Coluna

1 PARENT_FOLDER, REPORTING_PERIOD_ID

2 FULL_PATH, REPORTING_PERIOD_ID

N Campos de <ENUMERATION> (um índice para cada campo)

N Campos de Moeda (um índice para a moeda base e um índice para moedalocal)

Sistema ENTITY_ID, REPORTING_PERIOD_ID

Visualizações de ObjetoHá uma visualização correspondente para cada objeto definido no sistema. O quedifere as visualizações das tabelas de objetos é o fato de elas possuírem asegurança de dados integrada em sua definição.

A Tabela 5 lista os campos adicionais incluídos com cada visualização:

Tabela 5. Campos Adicionais Incluídas com a Visualização

Nome da Coluna Descrição Tipo Nativo

OP_OBJECT_TYPE_ID O tipo de objeto na visualização. NÚMERO

OP_RECURSIVE_NATIVE_LEVEL Em um objeto hierárquico, o nívelda hierarquia.

NÚMERO

4 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 21: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 5. Campos Adicionais Incluídas com a Visualização (continuação)

Nome da Coluna Descrição Tipo Nativo

OP_FLAG_READ_ACCESS Uma sinalização Y ou N que indicase o usuário tem o privilégio paravisualizar os dados.

VARCHAR2(4)

Tabelas de EnumeraçãoEsta classe de tabela contém listas de variáveis enumeradas que se aplicam a umtipo de objeto específico no qual valores enumerados multisseleção sãoarmazenados como registros separados.

Todas as tabelas de enumeração contêm os mesmos campos, listados em Tabela 6.

Tabela 6. Campos de Tabela Enumerados

Nome da Coluna DescriçãoTipoNativo

<PARENT>_ID O ID exclusivo do objetopai.

NÚMERO

REPORTING_PERIOD_ID O ID do rótulo deperíodo de relatórioespecificado pelo usuário.

NÚMERO

<ENUMERATION> O ID da sequênciaenumerada.

NÚMERO

Tabela 7 lista os índices que são localizados em todas as tabelas de enumeração:

Tabela 7. Índices da Tabela de Ennumeração

Índice Nomes da Coluna

1 RESOURCE_ID, REPORTING_PERIOD_ID

2 <ENUMERATION>

Sistema RESOURCE_ID, REPORTING_PERIOD_ID, <ENUMERATION>

A Tabela de RelacionamentoAs tabelas de relacionamento representam os relacionamentos de muitos paramuitos entre objetos do IBM OpenPages GRC Platform.

Todas as tabelas de relacionamento consistem nos mesmos campos, listados emTabela 8.

Tabela 8. Campos de Tabela de Relacionamento

Nome da Coluna Descrição Tipo Nativo

PARENT_ID O ID exclusivo do objeto pai. NÚMERO

REPORTING_PERIOD_ID O ID do rótulo de período de relatórioespecificado pelo usuário.

NÚMERO

CHILD_ID O ID exclusivo do objeto-filho. NÚMERO

HIER_INSTANCE_ID Esse valor é sempre configurado como 1. NÚMERO

IS_PRIMARY Indica se o objeto pai é o pai principal doobjeto-filho. Os valores são Y ou N.

VARCHAR2(1)

Capítulo 1. Modelos de Banco de Dados 5

Page 22: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 8. Campos de Tabela de Relacionamento (continuação)

Nome da Coluna Descrição Tipo Nativo

DISTANCE A distância entre os objetos pai e filho. Se adistância entre os objetos pai e filho for 1,os objetos estão vinculados diretamente.

NÚMERO

Tabela 9 lista os índices que são localizados em todas as tabelas de relacionamento:

Tabela 9. Índices de Tabela de Relacionamento

Índice Nomes da Coluna

1 PARENT_ID, REPORTING_PERIOD_ID

2 CHILD_ID, REPORTING_PERIOD_ID

Sistema PARENT_ID, CHILD_ID, REPORTING_PERIOD_ID, HIER_INSTANCE_ID

6 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 23: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Capítulo 2. Modelos de Dados de Estrutura

O modelo de dados de estrutura possui duas ramificações: um namespacerelacional e um namespace dimensional.

O namespace dimensional foi introduzido especificamente para fornecer aosusuários do IBM OpenPages GRC Platform acesso ao IBM Cognos Analysis Studioe aos recursos OLAP que estão disponíveis.

O Modelo de Dados RelacionaisO modelo de dados relacionais que o IBM OpenPages GRC Platform fornece éprojetado para permitir que o usuário relate sobre objetos com base em seusrelacionamentos definidos no sistema.

Os dados são armazenados em um conjunto normalizado de tabelas que fornecearmazenamento eficiente. O objetivo é evitar redundância de dados e fornecer umalto nível de desempenho. A organização deste tipo de dados normalmente possuium analista de negócios ou um modelador de dados qualificado para entendê-lo enão deve ser visto por um usuário final.

Este tipo de modelo é geralmente utilizado em relatórios lista em que dadoscombinados (numéricos, data, sequência) são necessários para transmitirinformações aos usuários. Agregação pode ser executada neste tipo de relatório,mas não é um elemento chave do relatório.

A lista a seguir descreve as características principais do modelo de dadosrelacional:v Modelado como um diagrama de Relacionamento de Entidade.v Dados altamente normalizadosv Geralmente divididos por objetos relacionados a outros objetos.v Todos os atributos de um objeto incluindo textuais, bem como numéricos,

pertencem ao objeto.

O diagrama anterior representa o diagrama de relacionamento de entidade típicode quatro dos principais objetos no OpenPages GRC Platform.

Figura 2. Diagrama de Relacionamento de Entidade

7

Page 24: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Terminologia de Modelagem RelacionalÉ útil conhecer a terminologia de modelagem relacional.

Tabela 10. Terminologia de Modelagem Relacional

Ícone Name Descrição

AssuntodeConsulta

Uma consulta SQL que foi projetada para expor um certo conjuntode dados ao usuário para fins de relatório.

Item deConsulta

Um campo do banco de dados.

Visualização de Pasta de um Modelo de Dados RelacionaisUm modelo de dados relacional contém uma estrutura de pasta específica.

O Figura 3 mostra o assunto de consulta SOXRisk e alguns de seus itens deconsulta.

Haverá um assunto de consulta para cada tipo de objeto definido em seu sistema.Cada um desses objetos se relacionarão entre si pelas junções externas à esquerdacom base nos relacionamentos pai-filho definidos no sistema. Consulte o IBMOpenPages GRC Administrator's Guide para obter mais informações sobre aconfiguração do sistema.

O Modelo de Dados DimensionaisUm modelo de dados dimensionais foi designado para atender às necessidades deusuários finais, fornecendo uma estrutura de dados que é projetada emterminologia de negócios. Os dados são agrupados ao redor de fatos, que sãocampos numéricos que podem ser agregados e analisados e dimensões que sãofiltros de negócios e campos de agrupamento. Esses dados são muito bemadequados para relatórios de crosstab e gráficos.

Figura 3. Visualização da Pasta Relacional

8 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 25: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Este tipo de modelo é frequentemente referido como multidimensional, OLAP ouhipercubos. As ferramentas fornecidas pelo IBM OpenPages GRC Platformpermitem definir os fatos e as dimensões necessários para atender às suasnecessidades de relatório.

A lista a seguir descreve as características principais do modelo de dadosdimensionais:v Os dados são modelados como dimensões e fatos.v As dimensões podem ser consideradas Filtros ou expressões Group By.v Os fatos são dados numéricos.v Os dados são modelados como um esquema em estrela ou em floco de neve.

A figura anterior detalha uma Dimensão de medida SOXRisk que contém os fatosprincipais para o objeto Risco. Junto dela estão as Dimensões Regulares de Tipo deRisco, a Data de Modificação, a Categoria de Risco e o Domínio. Neste design, osdados na Dimensão da Medida podem ser filtrados por qualquer uma dasdimensões.

Terminologia de Modelagem DimensionalÉ útil conhecer a terminologia de modelagem dimensional.

Tabela 11. Terminologia de Modelagem Dimensional

Ícone Name Descrição

DimensãoRegular

Um agrupamento de dados descritivos sobre um aspecto de umaempresa, como categorias de risco, datas de ocorrência ou domínio.Esses são os valores de sequência típicos. Todas as dimensõesregulares incluirão uma hierarquia como parte de sua definição.

Figura 4. Modelo de Dados Dimensionais

Capítulo 2. Modelos de Dados de Estrutura 9

Page 26: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 11. Terminologia de Modelagem Dimensional (continuação)

Ícone Name Descrição

Hierarquia Uma série de relacionamentos pai-filho, em que um membro-paigeralmente representa a consolidação dos membros-filhos. Ashierarquias podem incluir níveis únicos em que os pais nãopossuem filhos.

Nível Um membro de uma hierarquia que representa um requisito denegócios para a consolidação de dados.

Atributo Um item de consulta que é um membro de dados de um nível quepode ser incluído em um relatório.

Dimensãoda Medida

Uma coleção de medidas.

Medidas Qualquer item de consulta numérico que pode ser submetido aagregação e análise matemáticas.

Visualização de Pasta de um Modelo de Dados DimensionaisUm modelo de dados dimensionais contém uma estrutura de pasta específica.

Ao criar um modelo dimensional, os recursos a seguir agora estão disponíveis parao relatório.

Drill down e upRealizar drill down ou up é uma técnica analítica específica em que ousuário navega entre níveis de dados que vão do mais resumido (up) até omais detalhado (down).

DistribuiçãoUma rolagem envolve calcular todos os relacionamentos de dados parauma ou mais dimensões.

Setor Uma fatia é um subconjunto dos dados correspondentes a um valor únicopara um ou mais membros das dimensões.

Figura 5. Estrutura do Modelo Dimensional

10 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 27: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Capítulo 3. Modelo de objeto

O modelo de objeto referenciado nesse documento é o modelo padrão (pronto parautilização) que é instalado para todas as soluções em uma primeira instalação.

Somente os objetos no modelo de objeto padrão que são comuns a todas assoluções são incluídos e discutidos nesse documento para simplicidade.

Importante: Todos os exemplos nesse documento são exibidos no Report DesignLanguage (RDL).

Terminologia de Modelo de ObjetoÉ útil conhecer os termos básicos necessários para entender o modelo de objeto doIBM OpenPages GRC Platform.

Tabela 12. Terminologia de Modelo de Objeto

Terminal Descrição

Diversos Pais Um objeto-filho que é associado a mais de um pai.

RelacionamentoPai-Filho

Quando um objeto se associa a outro objeto, os dois objetos sãoconsiderados um objeto pai e um objeto-filho. O relacionamento que éformado é um relacionamento pai-filho.

AssociaçãoPrincipal

Um pai pode ter diversos objetos-filhos e todos eles podem serprimários. Um filho pode ter diversos objetos pai e apenas um delespoderá ser o primário. Associações primárias são utilizadas paradeterminar o caminho que o sistema deve seguir ao executar umnúmero de operações que requerem passagem na hierarquia de objeto.

Objeto Primário Um objeto principal do OpenPages GRC Platform.

RelacionamentoRecursivo

Um relacionamento no qual um objeto-filho é o mesmo tipo de objetoque o pai.

Objeto Secundário Um objeto que pode ser associado a diversos tipos de objetos nalombada comum.

Características do Modelo de ObjetoO modelo de objeto padrão (pronto para utilização) consiste em determinadascaracterísticas.

A lista a seguir descreve as principais características de modelos de objetos:v Os tipos de objeto de entidade de negócio e subprocesso são recursivos.v Os tipos de objeto Problema, Assinatura, Arquivo e Link podem ser associados a

qualquer tipo de objeto primário.v Os tipos de objeto podem conter um tipo de dados de sequência enumerada

com valor único ou com diversos valores.

Nota: Dependendo da sua configuração, o modelo de objeto que você vê pode serdiferente.

A Tabela 13 na página 12 lista os tipos de objetos primários que sãocompartilhados entre todas as soluções. A lista é seguida por Figura 6 na página 12

11

Page 28: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

mostrando o modelo de objeto e o relacionamento entre os objetos primários.Todos os objetos possuem um relacionamento pai-filho direto.

Tabela 13. Tipos de Objeto Primário

Tipo de Objeto Rótulo

SOXBusEntity (recursivo) Entidade de Negócios

SOXProcess Processo

SOXSubprocess (recursivo) Subprocesso

SOXRisk Risco

SOXControl Controle

SOXTest ~Refazer\tCtrl+Y

SOXTestResult Resultado do Teste

RiskAssessment Avaliação de Risco

A Tabela 14 na página 13 lista os tipos de objetos secundários que sãocompartilhados entre todas as soluções. A lista é seguida por Figura 7 na página 13

Figura 6. Relacionamentos do Objeto Primário

12 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 29: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

mostrando os objetos secundários sem links para os objetos primários porque asjunções são formadas na ferramenta de relatório.

Tabela 14. Tipo de Objeto Secundário

Tipo de Objeto Rótulo

SOXIssue Issue

SOXTask Item de Ação

SOXSignature Assinatura

SOXExternalDocument Efetuar o Link

ProjectActionItem Item de Ação

SOXDocument Arquivo

Etapa Etapa

Este modelo representa o relacionamento básico de objetos dentro do IBMOpenPages GRC Platform. Para os relacionamentos exatos para seu própriosistema, obtenha o diagrama de modelo de objeto que foi criado durante oprocesso de instalação do sistema ou examine os relacionamentos de objetos nomenu Administrador > Tipos de objeto.

Figura 7. Objetos Secundários

Capítulo 3. Modelo de objeto 13

Page 30: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

14 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 31: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Capítulo 4. Estrutura de Relatório

A estrutura de relatório consiste em modelos de estrutura do Cognos que sãoconfigurados e gerados no OpenPages. Eles suportam os dados relacionais edimensionais usados para criar relatórios no Cognos Analytics.

Ao gerar a estrutura de relatório, pacotes para modelos de estrutura selecionadossão publicados no servidor Cognos. Usando os assuntos de consulta e os itens deconsulta nesses namespaces, os autores de relatório podem criar relatórios dedentro do IBM OpenPages GRC Platform.

Para obter informações sobre como configurar a estrutura de relatório, veja o IBMOpenPages GRC Administrator's Guide.

Modelos de estruturaModelos de estrutura são baseados no modelo de objeto do OpenPages e definemsubconjuntos de objetos e relacionamentos necessários para seus requisitos derelatório.

Os modelos de estrutura incluem os componentes a seguir:v Metadadosv Rótulosv Fatos e dimensões (apenas modelos padrão)v Assuntos de consulta customizada

A estrutura de relatório contém um modelo de estrutura predefinido chamadoOPENPAGES_FRAMEWORK_V6, que é usado para os relatórios predefinidos quesão fornecidos com o OpenPages. Além do modelo de estruturaOPENPAGES_FRAMEWORK_V6, é possível criar seus próprios modelos deestrutura. A capacidade de usar vários modelos de estrutura permite destinar ummodelo de estrutura para soluções, funções de usuário ou perfis do objetoespecíficos.

Há dois tipos de modelos de estrutura que podem ser criados:v Padrãov Básico

Ambos os tipos suportam filtragem de perfil e permitem definir o nome do pacote.

Modelos de estrutura padrão

Os modelos de estrutura padrão são destinados a autores de relatórios avançadoscom conhecimento extensivo de Cognos Analytics. Use esse tipo de modelo pararelatórios que requerem a funcionalidade mais complexa que o Cognos oferece. Omodelo de estrutura OPENPAGES_FRAMEWORK_V6 é um modelo padrão.

Os modelos de estrutura padrão têm as características a seguir:v Suportam fatos e dimensões.v Aninham subnamespaces de relacionamento e dimensionais.

15

Page 32: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

v Usam a hierarquia de namespace a seguir:– [rótulo do pacote] > [namespace] > [namespace]_REL

– [rótulo do pacote] > [namespace] > [namespace]_DIM

.v Usam criação de pastas extensiva para assuntos de consulta e itens de dados.v Contêm assuntos de consulta para objetos auxiliares como Enumerações e

Relacionamentos.v Usam representações de campo complexo, por exemplo, moedas têm múltiplos

itens de dados para quantia local e base.v Representam objetos recursivos como múltiplos assuntos de consulta usando

níveis de objeto recursivo.v Fornecem objetos de conformidade secundários, como Arquivos ou Problemas,

como objetos Independentes. Os relacionamentos com eles devem serconstruídos em relatórios.

Modelos de estrutura básica

Os modelos básicos são destinados a usuários finais que não possuem amploconhecimento do Cognos Analytics. Use esse tipo de modelo para relatórios maissimples que você deseja permitir que seus usuários finais criem conformenecessário.

Os modelos de estrutura básica têm as características a seguir:v Não suportam fatos e dimensões. O subnamespace [namespace]_DIM não foi

criado.v Usam a hierarquia de namespace a seguir:

– [rótulo de pacote] > [namespace]

Os assuntos de consulta são criados no namespace raiz. O subnamespace[namespace]_REL não foi criado.

v Não criam assuntos de consultas auxiliares para Enumerações, relacionamentos eassim por diante.

v Geram objetos recursivos, por exemplo, Entidade de Negócios, Submandato eSubprocesso, como assuntos de consulta única.

v Geram Níveis de objeto recursivo apenas para objetos de Entidade de Negócios.v Removem itens de dados de nível do sistema, por exemplo, IS_PRIMARY,

LATEST_VERSION e assim por diante.v Usam representações de campo simplificadas, por exemplo, itens de dados

únicos para Moedas e Enumerações como Quantia local e Valor localizado,respectivamente.

Pacotes de estruturaAo gerar a estrutura de relatório, pacotes para modelos de estrutura selecionadossão publicados no servidor Cognos.

O modelo gerado para o modelo de estrutura OPENPAGES_FRAMEWORK_V6está publicado no pacote OPENPAGES_REPORTS_V6.

Os modelos gerados para modelos de estrutura que você cria são publicados sob onome do pacote do modelo de estrutura.

16 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 33: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Espaços de TabelasUm namespace identifica exclusivamente uma coleção de assuntos de consulta,seus relacionamentos e outros objetos (como cálculos) que podem ser utilizadospara criação de relatórios.

O gerador de estrutura usa a definição de um namespace (que é definido nainterface com o usuário IBM OpenPages GRC Platform) para criar um namespacecorrespondente no modelo de estrutura.

Os namespaces no modelo de estrutura OPENPAGES_FRAMEWORK_V6 sãousados pelos relatórios predefinidos que são fornecidos com o OpenPages. Se vocêfizer mudanças nos namespaces, isso poderá afetar a funcionalidade dos relatóriose poderá fazer com que eles não sejam executados. É possível incluir seus própriosnamespaces no modelo de estrutura OPENPAGES_FRAMEWORK_V6 paraidentificar exclusivamente uma coleção de assuntos de consulta e outros objetos(como cálculos) para satisfazer suas necessidades de relatório.

Se você define seus próprios modelos de estrutura padrão e básicos, deve-sedefinir namespaces para eles.

Quando você gera o Reporting Framework V6, os pacotes para modelos deestrutura padrão selecionados são publicados no servidor Cognos comsubnamespaces de relacionamento e dimensionais:v [namespace]_REL — este namespace relacional permite que autores de relatório

relatem sobre objetos com base em seus relacionamentos definidos. Este tipo demodelo é frequentemente utilizado em relatórios de lista que usam dadoscombinados (numéricos, dados e sequências).

v [namespace]_DIM — esse namespace dimensional é organizado em fatos edimensões e concede aos autores de relatório acesso aos recursos deprocessamento analítico on-line (OLAP), que estão disponíveis no Cognos.

Quando você gera o Reporting Framework V6, os pacotes para modelos deestrutura básica selecionados são publicados no servidor Cognos. Os assuntos deconsulta são criados no namespace raiz. Os subnamespaces não foram criados.

Para obter informações sobre como criar ou modificar os namespaces, consulte oIBM OpenPages GRC Administrator's Guide.

O Namespace PadrãoO namespace DEFAULT no modelo de estrutura OPENPAGES_FRAMEWORK_V6contém os assuntos de consulta, os cálculos e os itens de consulta prontos parausar e não devem ser mudados. Ele contém a maioria dos objetos e associaçõespresentes na hierarquia de objeto padrão definida do IBM OpenPages GRCPlatform. O namespace padrão foi projetado para atender às necessidades derelatório mais comuns.

No namespace padrão estão dois outros namespaces: DEFAULT_REL eDEFAULT_DIM. Eles representam o modelo de dados relacionais e o modelo dedados dimensionais.

Conforme mostrado no Figura 8 na página 18, o modelo de estrutura OpenPagesGRC Platform gerado contém um namespace padrão que inclui os doissubnamespaces.

Capítulo 4. Estrutura de Relatório 17

Page 34: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Além do namespace DEFAULT, outros namespaces são fornecidos predefinidosdependendo das soluções instaladas em seu sistema. Para obter detalhes, consulteApêndice B, “Definições de Namespace”, na página 259.

Convenções de nomenclatura para namespacesQuando for preciso criar um nome para um namespace, você deve seguir algumasconvenções de nomenclatura.v Todos os assuntos de consulta que representam um objeto definido no IBM

OpenPages GRC Platform possuem o mesmo nome que o objeto.v Todos os itens de consulta para um objeto são prefixados com um identificador

exclusivo para esse objeto. A lista de identificadores pode ser encontrada emIBM OpenPages GRC Administrator's Guide.

v Todos os cálculos que estiverem associados a um objeto possuem um nome queinicia com o nome do objeto.

v Se dimensões de tipo de objeto tiverem sido definidas, o nome do assunto deconsulta começará com nomes de nível definidos na dimensão.

Incluindo códigos de localidade e definindo um código de localidadede ordem de classificação

É possível incluir códigos de localidade no IBM OpenPages GRC PlatformReporting Framework V6 para que eles possam ser aplicados aos relatórios e aorelatório localizado. Também é possível controlar o idioma no qual os assuntos deconsulta e itens de dados são classificados.

Para obter informações, veja o IBM OpenPages GRC Administrator's Guide.

As Pastas de Nível Superior do Modelo RelacionalPastas são utilizadas amplamente para organizar assuntos de consulta para que osautores do relatório possam localizar itens de modo fácil e intuitivo.

Essas informações aplicam-se somente para modelos de estrutura padrão, não paramodelos de estrutura básica.

O Figura 9 na página 19 mostra o layout de pasta de nível superior para osubnamespace de dados relacionais DEFAULT_REL.

Figura 8. Namespaces de Modelo de Estrutura Gerado

18 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 35: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

As pastas de nível superior podem conter outras pastas, assuntos de consulta eitens de consulta, conforme listado na Tabela 15.

Tabela 15. Pasta de nível superior

Esta pasta de nível superior... Contém Assuntos de Consulta para...

AUDIT_TRAIL Tabelas de auditoria do sistema

COMPUTED_FIELDS Os campos computados que foram criados noaplicativo

ENUMERATIONS Assuntos de consulta de enumeração de prompt

GRC_OBJECTS Objetos de conformidade primários

GRC_OBJECTS_STANDALONE Objetos de conformidade secundários

DIVERSOS Informações não relacionadas a nenhuma outrapasta

SECURITY Segurança do Sistema

A Pasta Trilha de Auditoria (Modelo Relacional)O Figura 10 na página 20 mostra a pasta Trilha de Auditoria com todos os seusassuntos de consulta.

Figura 9. Layout da Pasta do Modelo Relacional

Capítulo 4. Estrutura de Relatório 19

Page 36: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

A Tabela 16 lista os assuntos de consulta nessa pasta.

Tabela 16. Assuntos de Consulta da Pasta de Auditoria

Assunto de Consulta Descrição

Actor_Audit_TrailContém registros relacionados a tentativas de login deum usuário.

Alteração de AuditoriaRetorna uma lista de propriedades que foram mudadaspara qualquer objeto associado a uma entidade nosistema.

Os prompts a seguir são definidos para esse assuntode consulta:

v Data de Início

v Data de Conclusão

v ID de Entidade

v Configurar ID (sempre configurado = 1)

Audita_MetaDataContém informações de trilha de auditoria relacionadasàs configurações de registro.

Audita_SecurityContém informações de trilha de auditoria relacionadasà criação de segurança do usuário.

Audita_Security_Obj_RoleTplRetorna informações de auditoria para Listas decontrole de acesso (ACLs) de modelos de função,designações de modelo da função permissões doaplicativo de modelo da função e objetos de modelo dafunção.

Audita_Security_Obj_ActorRetorna informações de auditoria para agentes e ACLsde agentes.

Audit_Trail_TypesContém os nomes e as descrições de todos os tipos deitens de trilha de auditoria que podem ser registrados.

Figura 10. Pasta de Auditoria

20 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 37: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 16. Assuntos de Consulta da Pasta de Auditoria (continuação)

Assunto de Consulta Descrição

Classifier_Audit_Trail Contém informações de auditoria para sugestões feitaspor um Natural Language Classifier.

BloqueiosContém dados de bloqueio de recurso.

Locks_Audit_TrailContém a trilha de auditoria de todos os bloqueios queforam aplicados no sistema.

Recursos modificados porentidade

Retorna uma lista de recursos associados a umaentidade específica que foram modificados.

Os prompts a seguir são definidos para esse assuntode consulta:

v Data de Início

v Data de Conclusão

v ID da Entidade-pai

v Configurar ID (sempre configurado = 1)

Auditoria de Objeto por RecursoRetorna uma lista de todas as definições depropriedade no sistema e se foram marcadas paraexclusão.

Property_Audit_TrailContém todos os registros para qualquer propriedademudada no sistema.

RR_Audit_TrailContém dados da trilha de auditoria para a tabelarelacionamento. Qualquer modificação nosrelacionamentos é gravada nessa tabela.

Trilha de Auditoria UnificadaRetorna uma lista de todas as propriedades de objetosno sistema que foram mudadas.

Log unificado por recursoRetorna uma lista de todas as propriedades de objetosque foram mudadas para o ID do recurso especificado.

Os prompts a seguir são definidos para esse assuntode consulta:

v Data de Início

v Data de Conclusão

v ID do recurso

v Configurar ID (sempre configurado = 1)

Permissões do UsuárioRetorna uma lista de todos os usuários no sistema eseus direitos efetivos.

A Pasta Campos Computados (Modelo Relacional)O Figura 11 na página 22 mostra um exemplo de uma pasta do campo computadoe de suas subpastas. Essa pasta é criada apenas se você tiver um campocomputado definido em seu namespace.

Capítulo 4. Estrutura de Relatório 21

Page 38: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

A Tabela 17 descreve as pastas na pasta Campos computados.

Tabela 17. Pasta de Enumeração

Pasta Descrição

<Object Name> (COMPUTED_FIELDS)Uma subpasta será criada para cada objetono namespace que possui um campocomputado.

<Computed Field Name> Cada campo computado que foi criado serálistado aqui.

A Pasta Enumerações (Modelo Relacional)O Figura 12 mostra um exemplo da pasta Enumerações e suas subpastas. Estapasta contém os assuntos de consulta que podem ser utilizados apenas para criarprompts em relatórios. Haverá uma pasta para cada tipo de objeto. Os objetosmostrados serão diferentes para cada instalação do usuário.

A Tabela 18 na página 23 descreve as pastas na pasta Enumerações.

Figura 11. Pasta Campos Computados

Figura 12. Pasta Enumerações

22 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 39: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 18. Pasta de Enumeração

Pasta Descrição

<Object Name> (ENUMERATIONS)Contêm os assuntos de consultacorrespondentes a cada sequência enumeradadefinida para um objeto. Elas devem serutilizadas somente para criar prompts emrelatórios.

Sequências Enumeradas (Modelo Relacional)O Figura 13 mostra um exemplo de pastas ENUMERATIONS abertas:

Cada assunto de consulta representa uma sequência enumerada que foi definidapara esse objeto. Essas sequências enumeradas podem ser únicas ou possuirdiversos valores.

O Figura 14 mostra um exemplo de um assunto de consulta aberto:

A tabela a seguir lista os itens de consulta localizados em uma sequênciaenumerada:

Tabela 19. Sequência Enumerada com Diversos Valores

Assunto de Consulta Descrição

ENUMVALIDID do valor da sequência enumerada.

ENUMTYPEIDID do tipo de variável retornada. Todos osregistros em uma sequência enumeradaretornarão o mesmo valor.

VALUE Valor retornado para cada registro.

NOME Nome deste registro na sequência enumeradaretornada em RDL.

Figura 13. Pasta ENUMERATIONS

Figura 14. Itens de Consulta de Sequência Enumerada

Capítulo 4. Estrutura de Relatório 23

Page 40: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 19. Sequência Enumerada com Diversos Valores (continuação)

Assunto de Consulta Descrição

DISPLAY_ORDER Valor numérico que indica a ordem na qual ovalor é exibido para o usuário.

FLAG_IS_HIDDEN O valor True ou false que indica se o valor éexibido para o usuário.

I18N_LOCALE_ID Código de idioma do valor retornado.

RI_DOMAN Nome localizado desse registro na sequênciaenumerada.

Esses assuntos de consulta podem ser usados apenas para criar prompts. Vocêutilizaria o ENUMVALID como o valor retornado e o RI_DOMAIN como o valorde exibição, porque ele está localizado. Outros parâmetros podem ser usados parafiltragem.

A Pasta Objetos GRC (Modelo Relacional)O Figura 15 mostra um exemplo da pasta Objetos GRC com todas as suassubpastas. Os objetos mostrados serão diferentes para cada instalação do usuário.

O Tabela 20 lista as pastas na pasta GRC.

Tabela 20. Pastas Objetos GRC

Pasta Descrição

<Recursive Object>_FOLDER Contém todos os objetos de consultarelacionados aos objetos recursivos usadosnesse namespace.

<Object Name> Contêm os itens de dados relacionados aosobjetos especificados nesse namespace.

Figura 15. Pasta Objetos GRC

24 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 41: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

A Pasta SOXBusEntity (Modelo Relacional)O Figura 16 mostra um exemplo de uma pasta de objeto SOXBusEntity com todosos seus itens.

O Tabela 21 lista os itens na pasta SOXBusEntity.

Tabela 21. Pasta do Objeto de Entidade

Pasta/Assunto da consulta Descrição

<Hierarchy> Uma pasta será criada para cada nível deobjeto recursivo criado no IBM OpenPagesGRC Platform.

<Level>_FOLDER Uma pasta será criada para conter todos osassuntos de consulta relacionados a umúnico nível do objeto recursivo.

ID_FIELDS Para cada nível de objeto recursivo, essapasta contém os itens de consulta de campode ID.

CURRENCY_FIELDS Para cada nível de objeto recursivo, essapasta contém os itens de consulta de campode moeda.

ENUMERATION_FIELDS Para cada nível de objeto recursivo, essapasta contém as sequências enumeradasespecíficas do objeto.

HIERARCHY_CONTEXT Para cada nível de objeto recursivo, essapasta contém itens de dados que permitemque o autor do relatório filtre esse nível doobjeto.

<Query Items> Para cada nível do objeto recursivo, todosesses são os demais itens de consulta para onível.

SOXBUSENTITY_GPCEste é um assunto de consulta único quecontém todos os itens de consulta GPC. Istoé idêntico ao assunto de consultaSOXBUSENTITY na estrutura legada.

Figura 16. Pasta do Objeto da Entidade de Negócios SOX

Capítulo 4. Estrutura de Relatório 25

Page 42: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Os Assuntos de Consulta GPC (Modelo Relacional)A Figura 17 mostra a estrutura de pasta Avô-Pai-Filho sob a pasta Entidade.

O Tabela 22 lista os itens na pasta GPC.

Tabela 22. Itens de GPC

Pasta/Assunto da consulta Descrição

SOXBUSENTITY_GPC Assunto de consulta que contém todos oscampos para cada um dos níveis de entidadepadrão.

ID_FIELDS Todos os campos de ID que estão associados aeste nível de entidade.

CURRENCY_FIELDS Todos os campos de moeda associados a estenível de entidade.

ENUMERATION_FIELDS Todos os campos de sequência enumeradaassociados a este nível de entidade.

JOIN_FIELDS Para o objeto GPC, essa pasta contém itens dedados que permitem que o autor do relatóriofiltre os níveis desse objeto.

<Query Items>Todos os itens de consulta que podem serusados em um relatório para o nível deentidade.

O assunto de consulta SOXBUSENTITY_GPC contém três níveis de hierarquia paraitens de consulta: avô, pai e filho. A tabela a seguir descreve quando utilizar cadanível em um relatório.

Utilize este nível... Se desejar fazer isto...

avô filtrar ou definir o escopo

pai agrupar, agregar ou prompt

child filtrar ou definir o escopo.

Figura 17. Itens da Pasta GPC

26 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 43: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

A Pasta de Objeto (Modelo Relacional)O Figura 18 mostra um exemplo de uma pasta de um objeto com todos os seusitens.

O Tabela 23 lista os itens em uma pasta de objeto.

Tabela 23. Pasta de Objeto

Pasta/Assunto da consulta Descrição

ID_FIELDS Contém os campos de ID que estão associadosa este objeto.

PARENT_CONTEXT Contém os relacionamentos entre os objetos etodos os pais possíveis. Os itens nessa pastasão usados para criar junções no CognosAnalytics - Reporting.

ENUMERATION_FIELDS Contém assuntos de consulta para as variáveisenumeradas associadas a este objeto.

<Query Items>Todos os itens de consulta restantes quepodem ser usados em um relatório.

Itens de Consulta de Campos de Enumeração (ModeloRelacional)A tabela a seguir lista os itens de consulta localizados em uma sequênciaenumerada de valor único:

Tabela 24. Sequência Enumerada de Valor Único

Assunto de Consulta Descrição

<Query Item>_SYSTEM_NAME Nome do sistema para o campo.

<Query Item>Nome localizado para o campo.

<Query Item>_ID ID do campo.

Figura 18. Pasta de Objeto

Capítulo 4. Estrutura de Relatório 27

Page 44: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Ao exibir um valor de sequência enumerada em um relatório, o <Query Item>deverá sempre ser utilizado porque ele está localizado. Ao filtrar em um valor desequência enumerada, utilize o campo <Query Item>_ID porque ele está indexado.

A tabela a seguir lista os itens de consulta localizados em uma sequênciaenumerada com diversos valores:

Tabela 25. Sequência Enumerada com Diversos Valores

Assunto de Consulta Descrição

<Query Item>_SYSTEM_NAME Retorna um registro para cada valor nasequência enumerada. Ele será retornadocomo um nome de sistema.

<Query Item>Retorna um registro para cada valor nasequência enumerada. Ele será retornadocomo um nome localizado.

<Query Item>_ID Lista separada por barra vertical ( | ) dos IDsdos valores de enumeração.

<Query Item>_SYSTEM_LIST Lista separada por vírgula dos valores desequência do sistema das enumerações.

<Query Item>_LIST Lista separada por vírgula dos valores desequência localizados das enumerações.

Para obter uma lista separada por vírgula dos valores convertidos da sequência, oautor do relatório precisa selecionar o campo <Query Item>_LIST e usar isso norelatório. Esse é o melhor campo a ser utilizado para exibir o valor de umasequência enumerada com diversos valores.

A Pasta Objetos GRC Independentes (Modelo Relacional)O Figura 19 mostra a pasta Objetos Independentes com todos os seus itens.

Tabela 26 é uma explicação dos itens na pasta Objetos Independentes.

Tabela 26. Pasta Objetos Independentes

Pasta/Assunto da consulta Descrição

<Secondary Object Name> Assuntos de consulta que contêm todos osobjetos secundários definidos para uso em seusistema.

Importante: Por padrão, o SOXTask (Item de Ação) é uma junção externaesquerda ao objeto SOXIssue porque SOXTask pode ser unido somente ao objetoSOXIssue no modelo.

Figura 19. Pasta Objetos Independentes

28 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 45: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

As Pastas de Objeto Secundário (Modelo Relacional)O Figura 20 mostra um exemplo de uma pasta de objeto secundário com todos osseus itens.

O Tabela 27 lista os itens em uma pasta de objeto secundário.

Tabela 27. Pasta de Objeto Secundário

Pasta/Assunto da consulta Descrição

ID_FIELDSCampos de ID que estão associados a esteobjeto.

PARENT_CONTEXTContém os relacionamentos entre os objetos etodos os pais possíveis. Os itens nessa pasta sãousados para criar junções no Cognos Analytics -Reporting.

ENUMERATION_FIELDSContém assuntos de consulta para as variáveisenumeradas associadas a este objeto.

<Query Items>Itens de consulta restantes que podem serusados em um relatório.

A Pasta Diversos (Modelo Relacional)O Figura 21 mostra a pasta Diversos com todas as suas subpastas.

A Tabela 28 na página 30 lista os itens na pasta Diversos.

Figura 20. Pasta de Objeto Secundário

Figura 21. Pasta Diversos

Capítulo 4. Estrutura de Relatório 29

Page 46: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 28. Pasta Diversos

Pasta/Assunto da consulta Descrição

CURRENCIES Contém os assuntos de consulta relacionados àsmoedas do sistema.

REPORTING_PERIODS Contém os assuntos de consulta relacionados aperíodos de relatório do sistema.

ALL_DOCUMENTATION Retorna uma lista de todos os objetos no sistemae a contagem/tipo de documentação que éanexado a cada objeto.

Os prompts a seguir são definidos para esseassunto de consulta:

v ID de Entidade

v Configurar ID (sempre configurado = 1)

CHECKED_OUT_OBJECTS Usado para localizar todos os objetos que foramretirados.

O prompt a seguir é definido para esse assuntode consulta:

v Sequência de Ordenação

A ordem de classificação é um prompt opcionalque aceita um dos seguintes valores:

[NAME] = 3[FULL_PATH] = 4[CONTENT_TYPE] = 5[DESCRIPTION]= 8[CHECKED_OUT_BY] = 9[CHECKED_OUT_DATE] = 10[PARENT_NAME] = 11[PARENT_FULL_PATH] = 12[PARENT_CONTENT_TYPE] = 13

Nota: Se nenhum valor de classificação forselecionado, o valor será padronizado como 3 (oitem de consulta NAME).

I18N_INT_OP_CALENDAR Contém a definição de todas as datas no sistemaconvertidas em outros valores de data. Ao criarum relacionamento com um campo de data, épossível filtrar o campo pelas partes de dataneste assunto de consulta.

LOCALIZED_CONTENT_TYPES Retorna a lista de todos os tipos de objetosdefinidos no sistema.

LOCALIZED_PROPERTY_DEFINITIONS Retorna a definição de todas as propriedadesdefinidas no sistema.

30 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 47: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 28. Pasta Diversos (continuação)

Pasta/Assunto da consulta Descrição

NON_ASSOCIATED_OBJECTS Retorna todos os objetos órfãos em seu sistema.

Os prompts a seguir são definidos para esseassunto de consulta:

v Sequência de Ordenação

v Configurar ID (sempre configurado = 1)

A ordem de classificação é um prompt opcionalque aceita um dos seguintes valores:

[NAME]= 2[FULL_PATH] = 3[CONTENT_TYPE] = 4[DESCRIPTION] = 7[CREATOR] = 8[CREATION_DATE] = 9

Dica: Se nenhum valor de classificação forselecionado, o valor será padronizado como 2 (oitem de consulta NAME).

USERS_AND_PROFILES Contém o relacionamento de usuários com seuperfil de login.

ADVANCED Contém assuntos de consulta avançados queforam criados para criar relatórios complexos.

A Pasta Moedas (Modelo Relacional)O Figura 22 mostra a pasta Moedas com todos os seus assuntos de consulta.

O Tabela 29 lista os itens na pasta Moedas.

Tabela 29. Pasta Moedas

Assunto de Consulta Descrição

BASE_CURRENCY Retorna a definição do código de moeda baseem seu sistema.

EXCHANGE_RATES Retorna uma lista de todas as moedasdefinidas e suas taxas de câmbio.

A Pasta de Período de Relatório (Modelo Relacional)O Figura 23 mostra a pasta Períodos de Relatório com todos os seus assuntos deconsulta.

O Tabela 30 na página 32 lista os itens na pasta Períodos de Relatório.

Figura 22. Pasta Moedas

Figura 23. Pasta de Período de Relatório

Capítulo 4. Estrutura de Relatório 31

Page 48: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 30. Assuntos de Consulta da Pasta de Período de Relatório

Assunto de Consulta Descrição

LABELS Retorna a lista de todos os períodos derelatório definidos no sistema.

A Pasta Avançado (Modelo Relacional)O Figura 24 mostra a pasta Avançado com todas as suas subpastas.

Tabela 31 lista os itens na pasta Avançado.

Tabela 31. Pasta Avançado

Pasta/Assunto da consulta Descrição

GPC COMPONENT OBJECTS Contém o assunto de consulta GPC divididoem níveis.

RV_ENTITY_GPC Expõe a visualização do objeto GPC para oautor do relatório. Ele possui segurança dedados IBM OpenPages GRC Platformintegrada.

<Object> (PARENTS) Contém tabelas de pontes entre objetos quepodem ser usadas para criar junçõesavançadas em um relatório.

A Pasta Segurança (Modelo Relacional)O Figura 25 na página 33 mostra a pasta Segurança com todos os seus assuntos deconsulta.

Figura 24. Pasta Avançado

32 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 49: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

O Tabela 32 lista os itens na pasta Segurança.

Tabela 32. Assuntos de Consulta de Pasta de Segurança

Assunto de Consulta Descrição

ACTORINFO Retorna a definição de todos os usuários nosistema.

BUSINESS ENTITY GROUPS Retorna a lista de entidades no sistema e seucaminho completo.

EFFECTIVE ACTOR MANAGEMENTRIGHTS UNDER AN ENTITY GROUP

Retorna uma lista de grupos de entidades e osdireitos efetivos definidos para esse grupo.

O prompt a seguir é definido para esseassunto de consulta:

v ID de Grupo de Entidade

ROLES ASSIGNED TO BUSINESS UNITS Retorna uma lista de todas as funçõesdesignadas a uma entidade.

ROLES ASSIGNED TO USERS ANDGROUPS ON BUSINESS UNITS

Retorna uma lista de todas as funçõesdesignadas a usuários e grupos em umaentidade.

ROLE_TEMPLATES Retorna uma lista de todos os modelos defunção.

USER_GROUP_INFO Retorna uma lista de todos os usuários egrupos definidos no sistema.

As Pastas de Nível Superior do Modelo DimensionalA estrutura de pasta no namespace do modelo dimensional é diferente daquela donamespace de modelo relacional.

Essas informações aplicam-se somente para modelos de estrutura padrão, não paramodelos de estrutura básica.

O Figura 26 na página 34 mostra o layout da pasta de nível superior do modelodimensional.

Figura 25. Pasta Segurança

Capítulo 4. Estrutura de Relatório 33

Page 50: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

O Tabela 33 lista os itens na pasta de modelo dimensional.

Tabela 33. Nome e descrição da pasta de nível superior

Esta pasta de nível superior... Contém Assuntos de Consulta para...

GRC_OBJECTS As dimensões e os fatos para os objetosprimários.

GRC_OBJECTS_STANDALONE As dimensões e os fatos para os objetossecundários.

OBJECT_TYPE_DIMENSIONS As definições de todas as dimensões de tipode objeto definido pelo usuário.

A Pasta Objetos GRC (Modelo Dimensional)O Figura 27 mostra a pasta Objetos GRC com todas as suas subpastas.

O Tabela 34 lista as pastas na pasta GRC.

Tabela 34. Pastas Objetos GRC

Pasta Descrição

SOXBUSENTITY_FOLDER Contém todas as dimensões e os fatosrelacionados ao objeto de entidade denegócios.

<Object>_FOLDER Contém todas as dimensões e os fatosrelacionados aos objetos especificados nessenamespace.

A Pasta SOXBusEntity (Modelo Dimensional)A pasta SOXBusEntity contém pastas para os níveis de objeto recursivocustomizado. As pastas refletem os nomes e os níveis designados utilizando orecurso de objeto recursivo de Entidade de Negócios no IBM OpenPages GRCPlatform.

Esta pasta será diferente para cada cliente, dependendo de como cada nível deobjeto recursivo de entidade foi definido.

Figura 26. Layout da Pasta do Modelo Dimensional

Figura 27. Pasta Objetos de Conformidade

34 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 51: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

O Figura 28 mostra um exemplo de uma pasta SOXBusEntity com todos os seusitens.

O Tabela 35 lista as pastas na pasta SOXBusEntity.

Tabela 35. Pasta de Entidade

Pasta Descrição

SOXBUSENTITY_FOLDER Contém dimensões de tipo de objeto criadaspelo usuário.

GFS ORG STRUCTURE Contém o nome da dimensão de tipo deobjeto criada no OpenPages GRC Platform.

<Recursive Object Level> Para cada nível da dimensão tipo de objeto,essa pasta contém a definição de um úniconível.

<Recursive Object Level>(ENUMERATION_DIMENSIONS)

Contém as dimensões de enumeraçãodefinidas para este nível no objeto recursivo.

<Recursive Object Level>_FACTS Os fatos definidos para este nível no objetorecursivo.

<Recursive Object Level> Contém os demais atributos definidos paraeste nível do objeto recursivo.

A Pasta de Objeto Primário (Modelo Dimensional)A pasta de objetos primários será diferente para cada cliente, dependendo dosobjetos que tiverem sido definidos para seu sistema por meio do IBM OpenPagesGRC Platform. Consulte o IBM OpenPages GRC Administrator's Guide para obtermais informações sobre como configurar fatos e dimensões para cada objeto.

O Figura 29 mostra um exemplo de uma pasta de objeto primário.

Tabela 36 na página 36 é uma explicação das pastas em uma pasta de objetosprimários.

Figura 28. Pasta SOXBusEntity

Figura 29. Pasta de Objeto Primário

Capítulo 4. Estrutura de Relatório 35

Page 52: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 36. Pastas de Objeto

Pasta Descrição

<Object Name> (DATE_DIMENSIONS) Contém todas as dimensões de data para cadaobjeto.

<Object Name>_FACTSOs fatos definidos para o objeto.

<Object Name>Uma dimensão definida para cada objeto quecontém todos os campos restantes. Essescampos são geralmente utilizados ao criar umrelatório de lista com base em dimensão.

A Pasta Objetos Independentes GRC (Modelo Dimensional)A pasta Objeto Independente GRC será diferente para cada cliente, dependendo dequais objetos secundários estiverem definidos.

O Figura 30 mostra um exemplo da pasta Objetos Independentes GRC com todasas suas subpastas.

Tabela 37 é uma explicação das pastas na pasta Objetos Independentes GRC.

Tabela 37. Pastas Objetos GRC Independentes

Pasta Descrição

<Object Name>_FOLDER Contém todas as medidas e dimensões paracada objeto.

As Pastas de Objetos (Modelo Dimensional)Esta pasta será diferente para cada cliente, dependendo dos objetos que tiveremsido definidos para seu sistema por meio do IBM OpenPages GRC Platform.Consulte o IBM OpenPages GRC Administrator's Guide para obter informaçõesadicionais sobre como definir fatos e dimensões para um objeto.

O Figura 31 mostra um exemplo de uma pasta de objeto:

Tabela 38 na página 37 é uma explicação das pastas de uma pasta de objeto.

Figura 30. Pasta Objetos Independentes GRC

Figura 31. Pasta de Objeto

36 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 53: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 38. Pastas de Objeto

Pasta Descrição

<Object Name> (DATE_DIMENSIONS) Contém todas as dimensões de datarelacionadas ao objeto.

<Object Name>(ENUMERATION_DIMENSIONS)

Contém todas as dimensões deenumeração relacionadas ao objeto.

<Object Name>_FactsOs fatos definidos para este objeto.

<Object Name>Uma dimensão definida para cada objetoque contém todos os campos restantes.Esses campos são geralmente utilizados aocriar um relatório de lista com base emdimensão.

A Pasta de Dimensões de Tipo de Objeto (ModeloDimensional)

A pasta Dimensão de Tipo de Objeto será diferente para cada cliente dependendodas dimensões de tipo de objeto que foram definidas para seu sistema através doIBM OpenPages GRC Platform. Consulte o IBM OpenPages GRC Administrator'sGuide para obter mais informações sobre como criar estas dimensões.

O Figura 32 mostra um exemplo da pasta Dimensões de Tipo de Objeto.

Tabela 39 é uma explicação das pastas na pasta Dimensão de Tipo de Objeto.

Tabela 39. Pastas de Dimensões de Tipo de Objeto

Pasta Descrição

SOXBUSENTITY_GPCDimensão de tipo de objeto padrão que criauma dimensão GPC. Este objeto é usadosomente para filtragem. Ele não pode serusado para a funcionalidade drill up ou drilldown.

GFS ORG HIERARCHYDimensão do tipo de objeto customizado quefoi inserida por meio do OpenPages GRCPlatform para criar uma hierarquia paraentidades de negócios.

Figura 32. Pasta de Dimensões de Tipo de Objeto

Capítulo 4. Estrutura de Relatório 37

Page 54: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

38 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 55: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Capítulo 5. Otimizando o Desempenho

Este capítulo lista as técnicas que os autores de relatório podem utilizar paramelhorar o desempenho do relatório.

Filtrando entidades de negócios de nível superiorPara melhorar o desempenho de um relatório, todos os relatórios devem ter umprompt que filtra para uma entidade de negócios específica ou um filtro que defineo escopo do relatório pela entidade ou entidades de negócios de nível superior. Seos relatórios forem executados sem um escopo definido para uma única entidade, aconsulta executará diversas procuras através da hierarquia. Isto diminuienormemente o tempo de resposta e pode apresentar resultados indesejáveis para apágina de consulta ou relatório do prompt de entidade.

O prompt pode assumir qualquer um dos seguintes formatos:v Um prompt único exibindo o caminho completo das entidades válidas a partir

das quais o usuário pode selecionar.v Uma série de prompts em cascata que permite que o usuário trabalhe até a

entidade exata cujo relatório deseja gerar.v Um prompt de árvore que permite filtragem em um relatório dimensional.

Se um prompt não for necessário porque o relatório sempre será executado a partirda mesma entidade, então um filtro fixo poderá ser colocado no assunto deconsulta que sempre seleciona a entidade exata.

Nota: Não utilize IDs de Recurso como filtros fixos porque eles serão diferentesem cada instalação.

Filtragem em Períodos de RelatórioTodos os relatórios devem incluir um filtro no período de relatório. Um período derelatório é uma captura instantânea de todos os dados em seu banco de dadoscomo uma função de horário. Isso cria um conjunto de dados muito grande cadavez que esta operação for executada.

O filtro pode ser criado utilizando um valor do prompt a partir de uma página deprompt ou ao criar um filtro de período de relatório que seleciona apenas (porexemplo) o período de relatório atual:[DEFAULT_REL].[SOXBUSENTITY_GPC].[GEN_REPORTING_PERIOD_ID] = -1

O valor -1 significa o período de relatório atual.

Ignorando um ÍndiceNas tabelas de banco de dados, os índices são definidos em todos os IDs de valorde sequência enumerada. Se você usar IDs de valor de sequência enumerada comofiltros, talvez queira ignorar o índice específico no campo para melhor desempenhogeral.

Ao criar um filtro de valor de sequência enumerada, o que ocorre é que ao invésde escolher um índice do sistema para unir duas tabelas de objetos (que incluem o

39

Page 56: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

filtro de sequência), o Oracle escolherá índices menos eficientes devido ao filtro desequência enumerada. Ao ignorar o índice na sequência enumerada, o Oracle criauma consulta mais rápida.

Por exemplo, modifique o filtro no valor de sequência enumerada Efetivo,conforme mostrado no exemplo a seguir:[DEFAULT_REL].[SOXCONTROL].[CN_OPERATING_EFFECTIVENESS_ID] + 0 =#$SOXCONTROL_OPERATING_EFFECTIVENES_DEFINITION_MAP{"Effective"}#

Ao incluir um 0 (zero) no lado esquerdo da expressão de filtro, Oracle o tratarácomo uma expressão, e o índice anexado a esse campo será ignorado.

Geralmente é difícil notar alguma melhora de desempenho como resultado destamudança. A melhora de desempenho se torna mais evidente quando um númerogrande de linhas é retornado ao gerar para um arquivo PDF/Excel ou quando ovalor de retorno de linha é configurado para um número grande para o contêinerde dados ao invés de configurar para o valor padrão de 20 linhas.

Nota: Esta técnica de aprimoramento de desempenho é aplicável apenas parafiltros que contenham IDs de sequência enumerada.

Desempenho da Direção da ConsultaAo explorar todas as possibilidades de cálculo, há uma grande diferença no quevocê pode e deve fazer

Ao gravar um relatório, é possível consultar a árvore de relacionamento (ou seja,calcular valores com base em ancestrais), e esta atividade é altamenterecomendável. A geração automática de estrutura é configurada de modo a criarjunções que levam a um melhor desempenho ao consultar a árvore derelacionamentos para baixo. Uma consulta da árvore para cima prejudica odesempenho do campo computado, além de sobrecarregar enormemente o bancode dados e causar uma lentidão no aplicativo inteiro.

Incluindo Novos ÍndicesSe você considerar que um padrão em seus relatórios envolve unir dois camposque não estiverem indexados, vale investigar se a inclusão do índice melhorará odesempenho do relatório.

Nesse caso, é possível incluir o índice permanentemente por meio do IBMOpenPages GRC Platform. Consulte o IBM OpenPages GRC Administrator's Guidepara incluir índices em tabelas.

A Configuração de Uso de Informações de ParâmetroÉ possível configurar a propriedade Usar para informações de parâmetro emtodos os assuntos da consulta.

Esta configuração determina quais consultas têm prioridade ao determinarinformações de parâmetro. Assim, para solicitar consultas, esse valor deve serconfigurado para Sim. Para todas as outras consultas, esse parâmetro deve serconfigurado para Não. Essa configuração melhora somente o desempenho dapágina de prompt.

40 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 57: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Ligação Raiz de Níveis de Objeto RecursivoAo usar o modelo dimensional, geralmente deve-se criar Níveis de objeto recursivopara suportar uma hierarquia de entidade de negócios.

A Entidade inicial é configurada como uma barra (/) que é a raiz da hierarquia daentidade de negócios em seu IBM OpenPages GRC Platform. Ao fazer esta seleção,essa dimensão reunirá todas as entidades de negócios em seu sistema no seurelatório. Talvez isso seja o que você está procurando, mas normalmente no nívelsuperior de suas definições de entidade de negócios estão suas pessoas jurídicas,biblioteca de auditoria, biblioteca geral, entidades de negócios, etc., que não sãonecessariamente aquilo que deseja ver em um único relatório.

Para fazer com que a dimensão definida tenha um melhor desempenho, selecioneuma Entidade inicial que corresponda ao que você deseja exibir. Por exemplo,selecione Global Financial Services.

Você observará as seguintes mudanças:v A Entidade Inicial é agora /Global Financial Services. Desde que os relatórios

estejam normalmente na sua hierarquia de relatório da entidade de negócios,esse é o melhor local para iniciar.

v Isso melhorará o desempenho ao deixar de fora todas as outras entidades denegócios de nível superior que não precisavam realmente ser relatadas nestadimensão específica.

Capítulo 5. Otimizando o Desempenho 41

Page 58: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

42 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 59: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Capítulo 6. Report Design Language

Report Design Language (RDL) é a linguagem de segundo plano em que todos osseus relatórios são armazenados. O resultado é que um relatório pode sercompletamente definido em XML, e seu conteúdo de origem pode ser visualizadoem qualquer editor XML.

A partir do IBM OpenPages 6.0, não é mais necessário projetar seus relatórios emRDL. No entanto, ainda é recomendado que autores de relatório usem RDL paraprojetar seus relatórios devido a limitações do não uso de RDL.

A seguinte lista de limitações pode ser aplicável se você não desenvolver seurelatório no RDL:v Se alterar um rótulo de campo no IBM OpenPages GRC Platform, ele será

exibido corretamente como um novo objeto que pode ser inserido, mas, se ele játiver sido utilizado em seu relatório, essa referência não será atualizada para onovo nome. Isso causará uma confusão.

v O drill up e o drill down dimensionais não funcionam mais.v Os arquivos CQS ainda estarão em RDL.v O editor de expressão ainda será exibido apenas em RDL.v Os campos no modelo de estrutura são classificados pelo seu nome em RDL.v Será mais difícil suportar um relatório que possuir uma combinação de idioma

nativo e campos de RDL.

O RDL para OpenPages usa inglês (Canadá) (en_CA).

Configurando Seu Código de Idioma no OpenPages GRC PlatformTodos os usuários precisam ter um código do idioma padrão no IBM OpenPagesGRC Platform. O código de idioma determina em qual idioma o aplicativo éexibido junto de qual idioma é visto quando um relatório é executado.

Para obter mais informações sobre como configurar seu código do idioma, consulteo IBM OpenPages GRC Administrator's Guide.

Suporte para idioma e código do idiomaSe você estiver usando o IBM OpenPages GRC Platform em um idioma diferentedo inglês, essas informações ajudarão a entender as configurações de idioma e decódigo do idioma.

Preferência de idioma do navegador da web

A preferência de idioma do navegador da web é a configuração de idioma quevocê optar por especificar no qual as páginas da web podem ser exibidas. Apreferência de idioma do navegador da web afeta apenas a página de login doOpenPages GRC Platform. A preferência de idioma do navegador da web não afetaa formatação de número e data no OpenPages GRC Platform.

Se a preferência de idioma do navegador da web for configurada para um idiomadiferente de um dos seguintes idiomas, lembre-se de que a página de login doOpenPages GRC Platform aparece em inglês:

43

Page 60: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

v Alemãov Espanholv Francêsv FARv Japanesev Portuguêsv Chinesav English

Configuração do código de idioma

A lista Código do idioma contém uma lista de idiomas do produto. Estaconfiguração de idioma controla o idioma do produto, exceto para a página delogin.

A formatação de dados e os idiomas de relatório estão disponíveis nas seguintesculturas na lista Código do idioma:

Tabela 40. Idiomas na lista Código do idioma e as culturas que eles representam

Idioma na lista Código de idioma Cultura

Francês Francês (França)

Alemão Alemão (Alemanha)

FAR Italiano (Itália)

Japanese Japonês (Japão)

Português Português (Brasil)

Espanhol Espanhol (Espanha)

Chinês simplificado Chinês (China)

Chinês Tradicional Chinês (Taiwan)

Inglês do Reino Unido Inglês (Reino Unido)

Inglês dos EUA Inglês (EUA)

Considerações para idiomas específicos

Quando o OpenPages GRC Platform é configurado para utilizar Inglês dos EstadosUnidos, as datas são formatadas como mm/dd/aa. Por exemplo, 3 de janeiro de2013 é formatado como 1/3/13, em vez de 03/01/2013 no inglês do Reino Unido.

Quando o produto é configurado para utilizar Espanhol (Espanha), os números sãoformatados como 123.456,78, em que o ponto é um separador de milhares e avírgula é utilizada como um separador decimal. Por exemplo, o número doze mil equinhentos é formatado como 12.500 em Espanhol (Espanha) ao invés de 12,500em Espanhol (México).

Em várias culturas, a convenção é colocar o símbolo monetário após o número. NoOpenPages GRC Platform, os símbolos monetários são sempre exibidos antes donúmero.

A formatação de data também pode ser não convencional.

44 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 61: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Configurando seu código de idioma no Cognos AnalyticsAo configurar seu código de idioma no Cognos Analytics, você ainda mantém suacapacidade de executar o aplicativo IBM OpenPages GRC Platform no código deidioma especificado no aplicativo junto ao recurso incluído para projetar relatóriosem RDL.

Procedimento1. Efetue login no Cognos Analytics.2. Clique no ícone de usuário e selecione Minhas preferências.3. Selecione a guia Geral.4. Configure o Idioma do Conteúdo para Inglês (Canadá).

Capítulo 6. Report Design Language 45

Page 62: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

46 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 63: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Capítulo 7. Trabalhando com Dados Relacionais

Esse capítulo explica como usar a estrutura de relatório quando trabalhar comdados relacionais.v Estas informações se aplicam a ambos os modelos de estrutura padrão e básico,

mas as explicações e os exemplos são para modelos de estrutura padrão.v Para obter uma lista de problemas conhecidos e quaisquer soluções alternativas

disponíveis, consulte Apêndice C, “Limitações e Soluções Alternativas”, napágina 273

v Para obter uma lista de dicas e truques de desempenho, consulte Capítulo 5,“Otimizando o Desempenho”, na página 39

Convenções de sintaxeSintaxe de Expressão de Campo

Os exemplos neste capítulo utilizam a seguinte sintaxe para expressões de filtro oude campo:[NAMESPACE].[QUERY SUBJECT].[QUERY ITEM] = value

Por exemplo,[DEFAULT_REL].[SOXCONTROL].[CN_OPERATING_EFFECTIVENES] = ’Effective’

[DEFAULT_REL] é um namespace na hierarquia de objeto padrão predefinida. Seestiver utilizando um namespace diferente, substitua o nome desse namespace parao namespace padrão.

Sintaxe de Navegação de Pasta

Os exemplos neste capítulo usam a sintaxe a seguir para mostrar a navegação paraum item de consulta sob o namespace DEFAULT:

FOLDER|[QUERY SUBJECT]|[QUERY ITEM]

Por exemplo,REPORTING_PERIODS|[LABELS]|[NAME]

Trabalhando com Contêineres de DadosAs seções a seguir descrevem como criar e formatar relatórios de lista, de crosstabe de gráfico.

Para obter mais informações sobre como modificar listas, crosstabs e gráficos, vejao Cognos Analytics - Guia do usuário do relatório.

Trabalhando com ListasUm objeto de lista é utilizado para criar um relatório que mostrará dados emlinhas e colunas. Ao criar um objeto de lista pela primeira vez, ele aparece vazio.

47

Page 64: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

A linha do cabeçalho é destacada em azul, enquanto os dados da coluna sãorepresentados em branco. Quando um item de dados é colocado em uma lista, ocabeçalho e os dados da coluna são preenchidos.

A lista em si é dividida nas seguintes áreas:

Células individuaisControla o formato.

Corpo da Coluna da Listacontrola a formatação da área de dados de uma coluna individual.

Coluna da Listacontrola a formatação de uma coluna individual.

Estilo de Corpo das Colunas da Listacontrola a formatação da área de dados de todas as colunas.

Estilo de Título das Colunas da Listacontrola a formatação dos cabeçalhos de todas as colunas.

Colunas da Listacontrola a formatação das colunas de lista.

List controla a formatação da lista inteira.

Cada um dos itens anteriores possui um conjunto de propriedades que podem serconfiguradas para afetar como os dados aparecem para o usuário. Cada itempossui um conjunto de propriedades um pouco diferente.

Selecionando Colunas de DadosÉ possível selecionar colunas de dados para o relatório de lista.

Procedimento1. Na área de janela Objetos que Podem Ser Inseridos na guia Origem, arraste e

solte os seguintes itens de dados na lista:v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|[CN_NAME00]

v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|[CN_DESCRIPTION]

2. Execute o relatório.Ao soltar itens em uma lista, uma consulta é formada usando os itens de dadosselecionados.

Resultados

Se você não gostar da ordem das colunas, será possível selecionar uma coluna emovê-la com o mouse para outro lugar na lista.

Trabalhando com CrosstabsCrosstabs são um tipo de contêiner de dados que opera em dados agregados. Oscampos de linha e de coluna na crosstab são normalmente campos de sequência ouenumerações, ao passo que a interseção da crosstab deve sempre ser uma parte dedados resumida, geralmente um valor numérico.

É possível ver três áreas no objeto de tabulação cruzada:

48 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 65: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

ColunasOs itens de dados colocados aqui gerarão cabeçalhos da coluna. Diversositens de dados podem ser soltos aqui para criar cabeçalhos de colunaaninhados.

LinhasOs itens de dados colocados aqui gerarão as linhas de dados na tabulaçãocruzada. Diversos itens de dados podem ser colocados aqui para gerarlinhas aninhadas.

MedidasSomente um único item de dados que pode ser colocado aqui seráagregado às linhas e colunas selecionadas.

Selecionando Itens de DadosÉ possível selecionar quais itens de dados deseja incluir como linhas e colunas norelatório de tabulação cruzada e como deseja que sejam formatados.

Procedimento1. Utilizando o Explorador de Consultas, selecione Query1.2. Na área de janela Objetos que Podem Ser Inseridos, arraste e solte os seguintes

itens de dados na área de janela de itens de dados da crosstab:v DEFAULT | [ DEFAULT_REL ] | GRC_OBJECTS | [ SOXCONTROL ] | ID_FIELDS |

[CN_CONTROL_ID]

v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|ENUMERATION_FIELDS|OPERATING_EFFECTIVENES (ENUMERATION)|[CN_OPERATING_EFFECTIVENES]

v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|[SOXBUSENTITY_GPC]|[SOXBUSENTITY_GPC]|[CEN_NAME00]

3. Arraste e solte o [CN_OPERATING_EFFECTIVENES] na área de colunas naguia Itens de Dados da área de janela Objetos que Podem Ser Inseridos.

4. Arraste e solte o [CEN_NAME00] na área de linhas na guia Itens de Dados daárea de janela Objetos que Podem Ser Inseridos.

5. Arraste e solte o [CN_CONTROL_ID] na área de medidas na guia Itens deDados da área de janela Objetos que Podem Ser Inseridos.

6. Selecione a área das medidas e conclua as etapas a seguir na área de janela dePropriedades.a. Em Item de Dados, configure a Função Agregada para Contagem Distinta.b. Configure a Função de Agregado de Sintetização para Automática.

7. Execute o relatório.

Dica: Para classificar as linhas em ordem crescente, clique na coluna de linhas

e, em seguida, clique no ícone Classificar . Para incluir resumos para as

linhas e colunas, clique no ícone Adição e selecione Total.

Trabalhando com GráficosGráficos são utilizados para exibir dados em um formato visual. Há umavariedade de formatos de gráficos construídos no CommandCenter com os quais oautor do relatório deve familiarizar-se para exibir melhor os dados para osusuários finais.

Um gráfico consiste nos seguintes componentes:

Capítulo 7. Trabalhando com Dados Relacionais 49

Page 66: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Medida PadrãoIsso é normalmente o componente do eixo y do gráfico. Ele é um valornumérico.

Série Um grupo ou agrupamentos para o eixo y.

CategoriesIsso é normalmente o componente do eixo x do gráfico.

Criando um gráficoÉ possível criar um gráfico com dados relacionais.

Procedimento1. Para criar um novo relatório gráfico, conclua as etapas a seguir.

a. Selecione o agrupamento de gráfico Pizza, Rosca.b. Selecione o tipo de gráfico Pizza.c. Clique em OK.

2. Arraste e solte os itens de consulta a seguir nas várias seções do gráfico:v Categories (pies)

DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|[SOXBUSENTITY_GPC]|[SOXBUSENTITY_GPC]|[CEN_NAME00]

v Default Measures

DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|ID_FIELDS|[CN_CONTROL_ID]

v Series (pie slices)

DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|ENUMERATION_FIELDS|OPERATING_EFFECTIVENES (ENUMERATION)|[CN_OPERATING_EFFECTIVENES]

3. No Explorador de Consultas, selecione a consulta.4. Na área de janela Propriedades em Diversos, configure o nome da consulta

para chartMain.5. Na área de janela Itens de dados, selecione [CN_CONTROL_ID] e conclua as

etapas a seguir.a. Na área de janela Propriedades em Item de Dados, altere o valor da

propriedade Função Agregada para Contagem Distinta.b. Na área de janela Propriedades em Item de Dados, altere o valor da

propriedade Função de Agregado de Sintetização para Automática.6. No Explorador de Página, crie uma Página de Prompt e crie um prompt

Entidade de Negócios, conforme mostrado em “Incluindo um Prompt deEntidade de Negócios” na página 57.

7. Retorne à página principal do relatório.8. Dê um clique duplo no título e configure o valor para Eficácia operacional.9. Execute o relatório.

Trabalhando com Campos EnumeradosAs seções a seguir descrevem como incluir campos enumerados nos relatórios.v “A Estrutura de Pasta de Campos Enumerados”v “Utilizando Campos Enumerados em um Relatório” na página 52

A Estrutura de Pasta de Campos EnumeradosCada objeto possui uma pasta contendo todos os campos enumerados definidospara esse objeto. O Figura 33 na página 51 mostra o assunto de consulta

50 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 67: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

SOXControl com sua subpasta de campos enumerados. Esta pasta contém osvalores específicos do objeto dos campos enumerados.

Conforme foi mencionado anteriormente, há uma segunda pasta de camposenumerados na estrutura. Esta pasta contém a definição da enumeração a serutilizada para os prompts. Consulte o Capítulo 4, “Estrutura de Relatório”, napágina 15 para obter mais informações sobre a outra pasta.

No Figura 33, nós estamos escolhendo a pasta que contém os valores deenumeração específicos do objeto.

Há dois tipos de campos enumerados: valor único e com diversos valores.

O campo com valor único possui os seguintes itens de consulta:

<Query Item>_SYSTEM_NAMEEsse é o nome do sistema para o campo.

<Query Item>Esse é o nome localizado para o campo.

<Query Item>_IDEsse é o ID do campo.

Ao exibir o valor em um relatório, <Query Item> deverá sempre ser utilizado. Aofiltrar esse valor, utilize o campo <Query Item>_ID porque ele está indexado.

Os campos com diversos valores possuem os seguintes itens de consulta:

<Query Item>_SYSTEM_NAMEIsso o retorna um registro para cada valor na sequência enumerada. Ele éretornado como um nome do sistema.

<Query Item>Isso o retorna um registro para cada valor na sequência enumerada. Ele éretornado como um nome localizado.

Figura 33. Campos Enumerados do SOXControl

Capítulo 7. Trabalhando com Dados Relacionais 51

Page 68: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

<Query Item>_IDEssa é uma lista separada por barra vertical ( | ) dos IDs de valores deenumeração.

<Query Item>_SYSTEM_LISTEsta é uma lista separada por vírgula dos valores de sequência do sistemadas enumerações.

<Query Item>_LISTEste é lista separada por vírgula dos valores de sequência localizados dasenumerações.

Para obter uma lista separada por vírgula dos valores convertidos da sequência, oautor do relatório precisa selecionar o campo <Query Item>_LIST e usar isso norelatório. Esse é o melhor campo a ser utilizado para exibir o valor de umasequência enumerada com diversos valores.

Utilizando Campos Enumerados em um RelatórioÉ possível usar um campo enumerado em um relatório.

Procedimento

1. Clique na guia

Origem na área de janela Objetos que Podem Ser Inseridose selecione o item de consulta que deseja utilizar no relatório.

2. Arraste e solte o item de consulta no relatório.

Trabalhando com Campos de DataOs campos de data são listados como itens de consulta anexados ao objeto.

No Figura 34 é possível ver o [PR_CREATION_DATE] listado como um item deconsulta.

Procedimento

1. Clique na guia Origem na área de janela Objetos Inseridos e selecione oitem de consulta que deseja utilizar no relatório.

2. Arraste e solte o item de consulta no relatório.3. Selecione o item de consulta que acabou de soltar no relatório.4. Na área de janela Propriedades em Dados, selecione Formato de Dados.5. Para formatar o campo de data, conclua as etapas a seguir.

a. Selecione Data para o Tipo de formato.b. Selecione Curta para o Estilo de Data.

Figura 34. Assunto de Consulta SOXProcess

52 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 69: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

c. Selecione a barra (/) para o Separador de Data.d. Selecione Mês, Dia, Ano para a Ordem de Data.e. Selecione Mostrar Século (para mostrar um ano de 4 dígitos) para Exibir

Anos.f. Selecione Dois Dígitos para Exibir Meses.g. Selecione Dois Dígitos para Exibir Dias.

6. Clique em OK.

Resultados

Além da formatação manual de datas, existem formatos integrados que estãolocalizados de acordo com o código de idioma do usuário. Se você não criar umformato para um campo de data, esses formatos entrarão em vigor. Para ver oscampos de data predefinidos, consulte “Traduzindo Campos de Data UsandoFormatos de Data Predefinida” na página 159.

Trabalhando com Campos de MoedaÉ possível incluir campos de moeda em relatórios.

As seções a seguir descrevem como incluir campos de moeda nos relatórios.v “Assuntos de Consulta de Moeda do Sistema”v “Estrutura da Pasta de Campos de Moeda” na página 54v “Configurando o uso dos campos de moeda em um relatório” na página 54

Assuntos de Consulta de Moeda do SistemaOs objetos de consulta de moeda do sistema estão localizados na pastaMISCELLANEOUS|CURRENCIES em um namespace e são categorizados em quaisquertaxas de câmbio ou moeda base, conforme mostrado em Figura 35.

O assunto de consulta de taxas de câmbio inclui um registro para cada taxa decâmbio que for configurada no sistema. O assunto de consulta de moeda baseretorna apenas um registro único com as informações da moeda base.

A lista a seguir fornece alguns exemplos de como é possível usar objetos demoeda.v Exibir a moeda base (código ISO) em um relatório.v Obter a taxa de câmbio mais recente para um determinado código de moeda

(como uma alternativa, você poderia usar a função do banco de dadosGET_EX_RATE_ISO). Para obter detalhes, consulte “Obtendo a Taxa de Câmbio” napágina 191.

v Exibir um símbolo da moeda ao invés de um código de moeda em um relatório.

Figura 35. Pasta de Moeda do Sistema

Capítulo 7. Trabalhando com Dados Relacionais 53

Page 70: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Estrutura da Pasta de Campos de MoedaAlém de assuntos de consulta, cada objeto possui uma pasta contendo todos oscampos de moeda definidos para esse objeto. O Figura 36 mostra o assunto deconsulta SOXRisk com sua subpasta de campos de moeda.

Cada campo de moeda será localizado em sua própria pasta com cinco valores:

<Query Item>_BAO valor da moeda base do campo.

<Query Item>_BAO valor da moeda base do campo.

<Query Item>_ERA taxa de câmbio.

<Query Item>_LAO valor de moeda localizado do campo.

<Query Item>_LCO código de moeda local.

Dependendo do requisito, você seleciona o campo apropriado para o seu relatório.

Configurando o uso dos campos de moeda em um relatórioÉ possível utilizar um campo de moeda em um relatório. Configure o aplicativopara permitir o uso de campos de moeda.

Procedimento

1. Clique na guia Origem na área de janela Objetos que podem ser inseridos.Selecione o item de consulta a ser usado no relatório.

2. Arraste e solte o item de consulta no relatório.3. Selecione o item de consulta que acabou de soltar no relatório.4. Na área de janela Propriedades em Dados, selecione Formato de Dados.5. Para formatar o campo de moeda, conclua as etapas a seguir.

a. Selecione Moeda como o Tipo de Formato.b. Selecione um formato de moeda predefinido como $(USD) ou configure o

formato do item de consulta.6. Clique em OK.

Figura 36. Campos de Moeda da Conta SOX

54 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 71: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Resultados

Além da formatação manual de moedas, os formatos construídos são incluídos elocalizados com base no código do idioma do usuário. Se você não criar umformato para um campo de moeda, formatos padrão serão utilizados. Para obterinformações sobre os formatos de moeda predefinidos, consulte “TraduzindoCampos de Moeda Usando Formatos Customizados” na página 162.

Incluindo PromptsA página de prompt inclui interatividade para usuários e age como um mecanismode escopo de relatório para filtrar e limitar os dados recuperados.

Criando uma Página de PromptÉ possível criar uma página de prompt em seu relatório.

Procedimento1. Crie uma página de prompt utilizando o ícone Página de Prompt de

Construção na barra de ferramentas.2. No título, conclua as etapas a seguir.

a. Dê um clique duplo em Dar um clique para editar o texto e insira o títulodo relatório.

b. Na Área de Janela de Propriedade na categoria Diversos, configure apropriedade Classes para vazia.

c. Remova o título sublinhado clicando no ícone Sublinhado.3. No rodapé, conclua as seguintes etapas.

a. Remova quaisquer botões que considerar desnecessários, selecionando obotão e clicando no ícone Excluir.

b. Clique no rodapé e, em seguida, no ícone Centro para centralizar os botõesna página.

c. Clique nos botões restantes e configure a propriedade Cor do plano defundo para Prata na área de janela Propriedades.

4. Clique na guia Ferramentas na área de janela Objetos que podem serinseridos.

5. Arraste um objeto Tabela para o corpo da página de prompt. Selecione duascolunas e quantas linhas precisar. Inclua uma linha em branco após cadaprompt.

6. Quando você tiver uma linha em branco entre os controles, configure a alturada célula padrão para 15 pt, e conclua as etapas a seguir.a. Selecione a célula na tabela cuja altura deseja configurar.b. Na área de janela Propriedades, em Posicionamento, selecione Tamanho e

Estouro.c. Na caixa de diálogo, configure a Altura para 15 pt.d. Clique em OK.

Incluir um Prompt de Período de RelatórioÉ possível incluir um prompt de período de relatório em seu relatório.

Capítulo 7. Trabalhando com Dados Relacionais 55

Page 72: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Procedimento1. Se você ainda não tiver uma página de prompt em seu relatório, siga as

instruções em “Criando uma Página de Prompt” na página 55.2. Para criar seu prompt de Período de relatório, conclua as seguintes etapas.

a. Arraste um Item de texto para a primeira coluna da tabela. Insira o textopara o prompt no item de texto Período de relatório.

b. Selecione a célula de tabela com o item de texto e configure o local paraestar à direita horizontalmente e verticalmente para cima.

c. Coloque o texto em negrito usando o ícone Negrito.d. Arraste um objeto Prompt de valores para a segunda coluna de sua página

de prompt. O Assistente de prompt é aberto.3. Na tela Escolher parâmetro do Assistente de Prompt, conclua as seguintes

etapas.a. Selecione a opção Criar um novo parâmetro.b. Na caixa, digite um nome para o parâmetro. Por exemplo, Período de

Relatório.c. Clique em Avançar.

4. Na tela Criar filtro, conclua as seguintes etapas.a. Selecione a opção Criar um filtro parametrizado.b. Na caixa Item modelo, clique no botão Navegar e navegue para o item de

consulta LABELID, conforme mostrado no exemplo a seguir:[DEFAULT_REL]|MISCELLANEOUS|REPORTING PERIODS|[LABELS]|[LABELID]

c. Os valores a seguir são exibidos na caixa:[DEFAULT_REL].[LABELS].[LABELID]

d. Na caixa Operador, use o sinal de igual (=) que é o padrão.e. Limpe a caixa para a opção Tornar esse filtro opcional.f. Se tiver diversas consultas em seu relatório, na caixa Aplicar filtro, selecione

a consulta na qual o filtro deverá ser aplicado.g. Clique em Avançar.

5. Na tela Preencher controle, conclua as seguintes etapas.a. Selecione a opção Criar nova consulta.b. Na caixa Nome, digite um nome para a consulta, por exemplo, Prompt de

período de relatório.c. Na caixa Valores para exibir, clique no botão Navegar e navegue para o

item de consulta NAME, conforme mostrado no exemplo a seguir:[DEFAULT_REL]|MISCELLANEOUS|REPORTING_PERIODS|[LABELS]|[NAME]

Os valores a seguir são exibidos na caixa:[DEFAULT_REL].[LABELS].[NAME]

d. Clique em Concluir.

Transmitindo o Parâmetro de Período de Relatório doOpenPages GRC PlatformO seletor Período de relatório no IBM OpenPages GRC Platform do usuário podeser usado para configurar o período de relatório em um relatório. Quando orelatório é instalado no aplicativo, uma configuração adicional é executada paratransmitir os valores do período de relatório para o relatório.

56 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 73: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Por exemplo, se um usuário no aplicativo OpenPages GRC Platform selecionar operíodo atual antes de clicar em um relatório, essa configuração do período derelatório será transferida para o relatório no momento em que o relatório forativado.

Quando um relatório é ativado a partir do aplicativo, os parâmetros de período derelatório a seguir são enviados:

ReportingPeriodIdContém o valor do identificador para o Período de relatório selecionado.

ReportingPeriodNameContém o valor do nome para o Período de relatório selecionado.

Para filtrar relatórios, é necessário usar o parâmetro ReportingPeriodId emexpressões de filtro. Se estes parâmetros forem utilizados no relatório, então nãoserá necessário criar uma página de prompt para selecionar um Período deRelatório.

É possível tirar vantagem da configuração do período de relatório do usuáriocriando um filtro com a seguinte sintaxe exata inserida na Definição de expressão:[DEFAULT_REL].[SOXBUSENTITY_GPC].[GEN_REPORTING_PERIOD_ID] = ?ReportingPeriodId?

Em seguida, o período de relatório do aplicativo é usado para filtrar o relatório.Lembre-se de que esse filtro precisará ser incluído em cada consulta no relatório.

Incluindo um Prompt de Entidade de NegóciosÉ possível incluir um prompt Entidade de negócios em seu relatório.

Procedimento1. Se você ainda não tiver uma página de prompt em seu relatório, siga as

instruções em “Criando uma Página de Prompt” na página 55.2. Para criar seu prompt Entidade de negócios, conclua as seguintes etapas.

a. Arraste um Item de texto para a primeira coluna da tabela. Insira o textopara o prompt no item de texto.

b. Selecione a célula de tabela e configure o local para estar à direitahorizontalmente e verticalmente para cima.

c. Coloque o texto em negrito usando o ícone negrito.d. Arraste um objeto Prompt de valores para a segunda coluna de sua página

de prompt. O Assistente de Prompt é aberto.3. Na tela Escolher parâmetro do Assistente de Prompt, conclua as seguintes

etapas.a. Selecione a opção Criar um novo parâmetro.b. Na caixa, digite um nome para o parâmetro. Por exemplo, Entidade de

Negócios:.c. Clique em Avançar.

4. Na tela Criar filtro, conclua as seguintes etapas.a. Selecione a opção Criar um filtro parametrizado.b. Na caixa Item de modelo, clique no botão Navegar e navegue até o item de

consulta a seguir:[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|[SOXBUSENTITY_GPC]|ID_FIELDS|[PEN_ENTITY_ID]

c. Na caixa Operador, use o sinal de igual (=) (padrão).

Capítulo 7. Trabalhando com Dados Relacionais 57

Page 74: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

d. Limpe a caixa para a opção Tornar esse filtro opcional.e. Se tiver diversas consultas em seu relatório, na caixa Aplicar filtro,

selecione a consulta na qual o filtro deverá ser aplicado.f. Clique em Avançar.

5. Na tela Preencher controle, conclua as seguintes etapas.a. Selecione a opção Criar nova consulta.b. Na caixa Nome, digite um nome para a consulta. Por exemplo, Consulta do

Prompt de Entidade de Negócios.c. Na caixa Valores para exibir, clique no botão Navegar e navegue até o item

de consulta a seguir:[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|[SOXBUSENTITY_GPC]|[PEN_FULL_PATH]

d. Os valores a seguir são exibidos na caixa:[DEFAULT_REL].[SOXBUSENTITY_GPC].[PEN_FULL_PATH]

e. Clique em Concluir.6. Agora selecione o prompt recém-criado e, na categoria Geral na área de janela

Propriedades, altere a propriedade de Selecionar IU para Caixa de Listagem.

Incluindo um Prompt de Valor Enumerado de Seleção ÚnicaSe o relatório precisar ser filtrado interativamente em um valor de sequênciaenumerada, será possível utilizar um Prompt de Valor para executar esta ação. Sigaeste procedimento para incluir um prompt de valor enumerado no seu relatório.

Procedimento1. Se você ainda não tiver uma página de prompt em seu relatório, siga as

instruções em “Criando uma Página de Prompt” na página 55.2. Para criar seu prompt de Valor Enumerado, conclua as etapas a seguir.

a. Arraste um Item de texto para a primeira coluna da tabela. Insira o textopara o prompt no item de texto.

b. Selecione a célula de tabela e configure o local para estar à direitahorizontalmente e verticalmente para cima.

c. Coloque o texto em negrito usando o ícone Negrito.d. Arraste um objeto Prompt de Valor para a segunda coluna de sua página

de prompt. O Assistente de Prompt é aberto.3. Na tela Escolher parâmetro do Assistente de Prompt, conclua as etapas a

seguir.a. Selecione a opção Criar um novo parâmetro.b. Na caixa, digite um nome para o parâmetro, por exemplo, Eficácia

operacional:.c. Clique em Avançar.

4. Na tela Criar filtro, conclua as etapas a seguir.a. Selecione a opção Criar um filtro parametrizado.b. Na caixa Item de modelo, clique no botão Navegar e navegue até o item de

consulta a seguir:[DEFAULT_REL]|ENUMERATIONS|SOXCONTROL(ENUMERATIONS)|[CN_OPERATING_EFFECTIVENESS]|[ENUMVALID]

c. Na caixa Operador, use o sinal de igual (=) (padrão).d. Limpe a caixa para a opção Tornar esse filtro opcional.

58 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 75: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

e. Se tiver diversas consultas em seu relatório, na caixa Aplicar filtro,selecione a consulta na qual o filtro deverá ser aplicado.

f. Clique em Avançar.5. Na tela Preencher controle, conclua as etapas a seguir.

a. Selecione a opção Criar nova consulta.b. Na caixa Nome, digite um nome para a consulta, por exemplo, Eficácia

Operacional Prompt Consulta.c. Na caixa Valores para exibir, clique no botão Navegar e navegue até o item

de consulta a seguir:[DEFAULT_REL]|ENUMERATIONS|SOXCONTROL(ENUMERATIONS)|[CN_OPERATING_EFFECTIVENES]|[CN_OPERATING_EFFECTIVENES]

d. Os valores a seguir são exibidos na caixa:[DEFAULT_REL].[CN_OPERATING_EFFECTIVENES].[CN_OPERATING_EFFECTIVENES]

e. Clique em Concluir.6. Selecione o prompt recém-criado e na categoria Geral na área de janela

Propriedades, altere a propriedade Selecionar IU para Caixa de Listagem.7. Se houver um número limitado de itens no prompt, será possível configurar a

altura do prompt para um valor que mostre apenas os prompts e nenhumespaço em branco. Conclua as seguintes etapas.a. Selecione o prompt na tabela cuja altura deseja configurar.b. Na área de janela Propriedades, em Posicionamento, selecione Tamanho e

Estouro.c. Na caixa de diálogo, configure a altura para 14 pt vezes o número de linhas

no prompt.d. Clique em OK.

8. O filtro produzido na consulta selecionada do relatório aparecerá como oexemplo a seguir:[DEFAULT_REL].[CN_OPERATING_EFFECTIVENESS].[ENUMVALID] = ?OperatingEffectiveness?

a. O problema com a criação do Oracle para causas anterior é que é filtropreferir o índice associado à sequência enumerada sobre um índice dosistema de melhor desempenho para unir as tabelas relacionadas aos objetosantes e após este objeto. Para resolver esse problema, modifique o filtrocorrespondente a este prompt ao incluir + 0 (mais zero) no lado esquerdoda expressão de filtro para desativar o uso de índices neste campo.[DEFAULT_REL].[CN_OPERATING_EFFECTIVENESS].[ENUMVALID] + 0 = ?OperatingEffectiveness?

9. Execute o relatório.

Resultados

Para obter detalhes e mais explicações, consulte a seção sobre Capítulo 5,“Otimizando o Desempenho”, na página 39.

Incluindo um Prompt de Valor Enumerado MultisseleçãoÉ possível incluir um prompt de valor enumerado de multisseleção para seurelatório.

Procedimento1. Na página de prompt, selecione o prompt de valores recém-criado.

Capítulo 7. Trabalhando com Dados Relacionais 59

Page 76: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

2. Na Área de Janela de Propriedade na categoria Geral, configure o valor dapropriedade Multisseleção para Sim.

3. No Explorador de Consultas, selecione a consulta na qual o filtro estálocalizado.

4. Selecione o filtro que está relacionado a esse prompt. Altere o operador de umsinal de igual (=) para in. Parênteses não são necessários.

5. Clique em OK.6. Execute o relatório.

Resultados

Agora é possível selecionar dois valores no prompt, além de ter os links Selecionartudo e Desmarcar tudo para os usuários acessarem.

Incluindo um Valor Todos Estáticos para um Prompt de ValorEnumerado MultisseleçãoHá casos em que o cliente ocultou Selecionar todos ou Desmarcar todos os links,mas ainda deseja que seus usuários tenham a capacidade de Selecionar Todoscomo uma opção estática. É possível incluir uma opção estática Selecionar todosem seu relatório.

Procedimento1. Na página de prompt, selecione o prompt de valores recém-criado.2. Na Área de Janela de Propriedade na categoria Dados, clique na propriedade

Opções Estáticas e conclua as etapas a seguir.

a. Clique no ícone

Incluir.b. No diálogo Editar, configure o valor Usar para -1 e o valor Exibir para

Todos.c. Clique em OK.d. Clique em OK.

3. Para configurar o valor Todos para que seja o padrão quando a página deprompt aparecer, conclua as etapas a seguir.a. Na área de janela Propriedades na categoria Geral, clique em Seleções

Padrão.

b. Clique no ícone

Incluir.c. Insira -1 para o valor.d. Clique em OK duas vezes.

4. Na área de janela Propriedades, em Posicionamento, selecione Tamanho eEstouro e na caixa de diálogo, configure a altura para 56 pt.

5. No filtro para o prompt multisseleção, deve-se agora incluir ?EficáciaOperacional? = -1 no filtro.

6. Execute o relatório.

Resultados

Isso corrige o próprio prompt, mas também se deve corrigir o filtro. Para justificaro valor estático de Todos os recém-incluído, altere o filtro conforme mostrado noexemplo a seguir:[DEFAULT_REL].[SOXCONTROL].[CN_OPERATING_EFFECTIVENESS_ID] in?Operating Effectiveness? or ?Operating Effectiveness? = -1

60 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 77: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Isso ignora o filtro com relação ao banco de dados e anula o uso do filtro para quetodos os valores sejam aceitos.

Incluindo um Prompt de DataÉ possível incluir um prompt de data em seu relatório.

Procedimento1. Se você ainda não tiver uma página de prompt em seu relatório, siga as

instruções em “Criando uma Página de Prompt” na página 55.2. Para criar seu prompt Data, conclua as seguintes etapas.

a. Arraste um Item de texto para a primeira coluna da tabela. Insira o textopara o prompt no item de texto.

b. Selecione a célula de tabela e configure o local para estar à direitahorizontalmente e verticalmente para cima.

c. Coloque o texto em negrito usando o ícone Negrito.d. Arraste um objeto Prompt de data para a segunda coluna de sua página de

prompt. O Assistente de Prompt é aberto3. Na tela Escolher parâmetro do Assistente de Prompt, conclua as seguintes

etapas.a. Selecione a opção Criar um novo parâmetro.b. Na caixa, digite um nome para o parâmetro, por exemplo, Data de início:.c. Clique em Avançar.

4. Na tela Criar filtro, conclua as seguintes etapas.a. Selecione a opção Criar um filtro parametrizado.b. Na caixa Item de modelo, clique no botão Navegar e navegue até o item de

consulta a seguir:DEFAULT_REL|GRC_OBJECTS|[SOXCONTROL]|[CN_CREATION_DATE]

c. Na caixa Operador, use o sinal de igual (=) (padrão).d. Limpe a caixa para a opção Tornar esse filtro opcional.e. Se tiver diversas consultas em seu relatório, na caixa Aplicar filtro,

selecione a consulta na qual o filtro deverá ser aplicado.f. Clique em Avançar.

5. Selecione o prompt recém-criado e, na categoria Geral, na área de janelaPropriedades, mude o valor de Selecionar IU para Caixa de edição.

6. Execute o relatório.

Incluir um Prompt de Intervalo de DataO processo de criação de um prompt de intervalo de data requer incluir doisobjetos de Prompt de Data na página de prompt (um para uma data de início e ooutro para uma data de enterramento) do seu relatório e modificar um filtro para adata de encerramento.

Sobre Esta Tarefa

Por exemplo, se o usuário selecionar uma data de início de 1 de julho de 2006 euma data de encerramento de 7 de julho de 2006 em um prompt de intervalo dedata, efetivamente o filtro será aplicado entre 1 de julho de 2006 à 0h e 7 de julhode 2006 à 0h. Para recuperar os registros independentemente do tempo da data deencerramento, é necessário modificar o filtro.

Capítulo 7. Trabalhando com Dados Relacionais 61

Page 78: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

No exemplo a seguir, um filtro foi criado para o item de consulta [CREATED_ON] noassunto de consulta [ACTOR_AUDIT_TRAIL].

Procedimento1. Crie um prompt de data para a data de início conforme descrito em “Incluindo

um Prompt de Data” na página 61. Utilize o nome do parâmetro de Data deInício. No Assistente de prompt, mude o operador para >=.

2. Da mesma forma, crie um prompt de data para a data de encerramentoconforme descrito em “Incluindo um Prompt de Data” na página 61. Utilize onome do parâmetro de Data de Encerramento. No Assistente de prompt, mudeo operador para <=.

3. Na área de janela Filtros de detalhes da consulta, edite o lado direito daexpressão de filtro do item de consulta, incluindo a função _add_days(?EndDate?,1) depois do operador <=. Isso assegura que o intervalo de datas inclua adata de encerramento inteira.

Resultados

Por exemplo, [OPENPAGES_REL].[ACTOR_AUDIT_TRAIL].[CREATED_ON] <=_add_days(?EndDate?,1). A função _add_days inclui mais um dia na data deencerramento.

Incluindo um Prompt de Opções EstáticasEm alguns casos, um prompt não pode ser preenchido com valores baseados emum item de consulta. Se, por exemplo, um relatório contiver duas colunas, Statusde Problema e Data do Problema, e você desejar que o relatório classifique porcoluna de Status do Problema ou por coluna Data do Problema, dependendo daseleção do usuário, então será necessário criar um prompt de valor que será usadocomo opções estáticas (como um título da coluna).

Procedimento1. Se você ainda não tiver uma página de prompt em seu relatório, siga as

instruções em “Criando uma Página de Prompt” na página 55.2. Para criar seu prompt Estático, conclua as seguintes etapas.

a. Arraste um Item de texto para a primeira coluna da tabela. Insira o textopara o prompt no item de texto.

b. Selecione a célula de tabela e configure o local para estar à direitahorizontalmente e verticalmente para cima.

c. Coloque o texto em negrito usando o ícone Negrito.d. Arraste um objeto Prompt de Valores para a segunda coluna de sua página

de prompt. O Assistente de Prompt é aberto.3. Na tela Escolher parâmetro do Assistente de Prompt, conclua as etapas a

seguir.a. Selecione a opção Criar um novo parâmetro.b. Na caixa, digite um nome para o parâmetro, por exemplo, Ordem de

Classificação.c. Clique em Concluir.

4. Para incluir os valores estáticos no prompt, conclua as etapas a seguir.a. Selecione o objeto de prompt recém-criado.b. Na caixa Propriedades em Dados, clique no botão Opções Estáticas para

abrir a caixa Opções Estáticas.

62 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 79: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

5. Na caixa Opções Estáticas, conclua as etapas a seguir.

a. Clique no botão Incluir para abrir a caixa em Editar.b. No campo Utilizar, insira o valor a ser utilizado no filtro. Por exemplo, 1.c. No campo Exibir, insira o valor a ser exibido no prompt. Por exemplo,

Status do Problema.d. Para incluir mais valores, repita as etapas a-c.

Resultados

É possível utilizar o parâmetro recém-criado, por exemplo, ordem de Classificação,para filtrar seus relatórios. Para obter informações sobre classificação de dados,consulte “Classificando Dados” na página 67.

Incluindo um Prompt em CascataOs prompts em cascata são prompts que são preenchidos dinamicamente com basena escolha feita no prompt anterior. Por exemplo, se escolher um Período deRelatório em um prompt, o segundo prompt poderá ser preenchido com asEntidades de Negócios que existirem nesse Período de Relatório.

Siga este procedimento para incluir um prompt em cascata em um prompt deEntidade para um período de relatório selecionado.

Procedimento1. Se você ainda não tiver uma página de prompt em seu relatório, siga as

instruções em “Criando uma Página de Prompt” na página 55.2. Se você ainda não tiver criado um prompt de período de relatório, siga as

instruções em “Incluir um Prompt de Período de Relatório” na página 55.3. Se você ainda não tiver criado um prompt de entidade de negócios, siga as

instruções em “Incluindo um Prompt de Entidade de Negócios” na página 57.4. Selecione o prompt Período de Relatório.5. Na área de janela Propriedades do prompt Período de relatório em Geral,

conclua as seguintes etapas.a. Configure a propriedade Envio Automático para Sim.b. Se a propriedade Seleções Padrão contiver um valor padrão, remova-o.

6. Selecione o prompt Entidade de Negócios.7. Na área de janela Propriedades do prompt Entidade de negócios, configure a

propriedade Origem em cascata para o parâmetro Período de relatório doprompt Período de relatório. Isso ativará o prompt em cascata no Prompt deEntidade.

8. Na consulta Prompt de entidade de negócios, conclua as seguintes etapas.a. Assegure-se de que haja um item de consulta de período de relatório.b. Crie um filtro utilizando o item de consulta de período de relatório e o

prompt ?Período de Relatório?.

Resultados

O prompt de entidade de negócios não é preenchido porque ele está aguardando ovalor ser inserido no prompt de período de relatório. Como você configura o valorde Envio Automático para Sim, assim que o usuário selecionar um valor noprompt de Período de Relatório, a consulta do prompt de entidade de negóciosserá executada com o filtro de período de relatório.

Capítulo 7. Trabalhando com Dados Relacionais 63

Page 80: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Incluindo Prompts para Assuntos de ConsultaDentro do modelo de estrutura do IBM OpenPages GRC Platform, alguns assuntosde consulta contêm macros de prompt.

Quando esse assunto de consulta é utilizado em um relatório, é necessário fornecervalores para esses prompts (para obter macros e valores de prompt, consulteCapítulo 4, “Estrutura de Relatório”, na página 15). Por exemplo, o assunto deconsulta [MODIFIED RESOURCES BY ENTITY] (localizado na pastaDEFAULT|[DEFAULT_REL]| AUDIT_TRAIL) contém macros de prompt. Aoutilizar esse assunto de consulta em um relatório, uma página de prompt é gerada.

A página de prompt gerada não é simples. Para ajudar o usuário do relatório, épossível criar sua própria página de prompt de relatório utilizando os nomes dasmacros de prompt existentes. Por exemplo, é possível criar um prompt de valorespara a Entidade de Negócios utilizando o ID de entidade pai como o parâmetrode prompt de saída. Ao executar agora o relatório, primeiro é exibida a página deprompt do relatório e, em seguida, a página de prompt gerada automaticamentecom os parâmetros restantes.

É possível eliminar a página de prompt gerada automaticamente ao criar promptspara todas as macros de prompt na consulta.

Os métodos para criar esses prompts são idênticos àqueles já descritos nestecapítulo. A única diferença é que no assistente de prompt na tela EscolherParâmetro você seleciona a opção Usar parâmetro existente e seleciona o promptapropriado na lista.

Incluindo Campos Rich TextSe o texto não for HTML ou rich text, ele será exibido como texto simples norelatório. Os campos de texto no IBM OpenPages GRC Platform podem serconfigurados para exibir rich text. Uma formatação especial deve ocorrer nosrelatórios para exibir esses campos corretamente.

Procedimento1. Abra um relatório de lista.2. Na área de janela Objetos que Podem Ser Inseridos, arraste e solte os

seguintes itens de dados na lista:v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|

[SOXBUSENTITY_GPC]|[CEN_NAME00]

v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXPROCESS]|[PR_NAME00]

v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXPROCESS]|[PR_DESCRIPTION]

v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXPROCESS]|[PR_ADDITIONAL_DESCRIPTION] (This is defined as a Rich Text field)

3. Clique na guia Caixa de ferramentas na área de janela Objetos quepodem ser inseridos e, em seguida, arraste e solte um Item HTML na lista.

4. Para selecionar o item HTML na lista, conclua as etapas a seguir.a. Na área de janela Propriedades em Origem HTML, configure a

propriedade Tipo de Origem para Valor do Item de Dados.b. Configure a propriedade Valor do Item de Dados para

[PR_ADDITIONAL_DESCRIPTION].5. Recorte [PR_ADDITIONAL_DESCRIPTION] da lista.

64 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 81: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

6. Para selecionar o cabeçalho da coluna Item de HTML, conclua as etapas aseguir.a. Na área de janela Propriedades em Origem de Texto, configure a

propriedade Tipo de Origem para Rótulo do Item de Dados.b. Configure a propriedade Rótulo do Item de Dados para

[PR_ADDITIONAL_DESCRIPTION].c. Execute o relatório.Isto é formatado corretamente ao exibir o relatório em HTML, mas quandorenderizar o relatório no formato PDF ou Excel, o rich text exibirá como umcampo em branco. Para corrigir isso, conclua as seguintes etapas.

7. No Explorador de Consultas, abra a consulta de lista.8. Para incluir um novo Item de Dados na consulta, conclua as etapas a seguir.

a. Arraste um Item de Dados na área de janela de itens de dados.b. Insira o código a seguir na área de janela Definição de Expressão:

trim(regexp_replace([DEFAULT_REL].[SOXPROCESS].[PR_ADDITIONAL_DESCRIPTION],’<[^>]+>’))

c. Valide a expressão e, em seguida, clique em OK.9. Na área de janela Propriedades do item de dados que você acabou de incluir,

conclua as etapas a seguir.a. No grupo Dados, configure a propriedade Nome para Descrição

Adicional.b. No grupo Dados, configure a propriedade Função Agregada para

Nenhuma.c. No grupo Dados, configure a propriedade Função de Agregado de

Sintetização para Nenhuma.10. Acesse a página principal do relatório.11. Arraste e solte Descrição Adicional na lista.12. Na área de janela Propriedades do título da coluna de lista de Descrição

Adicional, conclua as seguintes etapas.a. Em Origem de texto, configure a propriedade Tipo de origem para Rótulo

do item de dados.b. Configure o Rótulo do Item de Dados para

PR_ADDITIONAL_DESCRIPTION.13. Para criar uma variável condicional, conclua as etapas a seguir.

a. No Explorador de Condição, clique em Variáveis.b. Arraste e solte uma Variável de sequência na área de janela Variáveis.c. Na área de janela Definição de expressão, insira ReportOutput () e clique

em OK.

d. Utilizando o ícone Incluir, insira HTML como uma variável.e. Na área de janela Propriedades em Diversos, na propriedade Nome, insira

Saída de Relatório.14. Retorne para a página principal do relatório e conclua as seguintes etapas.

a. Selecione a coluna com o item HTML.b. Utilizando o seletor anterior, selecione Coluna de Lista.c. Na área de janela Propriedades em Condicional, configure a propriedade

Variável de Estilo para Saída de Relatório.d. No Explorador de Condição, selecione Outro na variável Saída de

Relatório.

Capítulo 7. Trabalhando com Dados Relacionais 65

Page 82: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

e. Na área de janela Propriedades em Caixa, configure a propriedade Tipo deCaixa para Nenhum.

f. No Explorador de Condição, clique em (nenhuma variável).15. Complete as seguintes etapas.

a. Selecione a coluna com a <Descrição Adicional> no corpo da lista.b. Utilizando o seletor anterior, selecione Coluna de Lista.c. Na área de janela Propriedades em Condicional, configure a propriedade

Variável de Estilo para Saída de Relatório.d. No Explorador de Condição, selecione HTML na variável Saída de

Relatório.e. Na área de janela Propriedades em Caixa, configure a propriedade Tipo de

Caixa para Nenhum.f. No Explorador de Condição, clique em (nenhuma variável).

16. Execute o relatório.

Resultados

O relatório terá a mesma aparência que tinha antes quando executado em formatoHTML. No entanto, ao executar o relatório agora como um PDF, o rich textaparecerá como texto simples no relatório.

A formatação condicional que criamos mostra a coluna formatada em HTML ou aoutra coluna Descrição Adicional quando HTML não é o formato de saída.

Neste exemplo, utilizamos um objeto HTML para exibir o rich text. Há um objetoRich Text na caixa de ferramentas, mas ele suporta apenas uma quantiaextremamente limitada de propriedades de rich text, o que não recomendamosutilizá-lo.

Incluindo Imagens e ÍconesÉ possível melhorar a aparência dos seus relatórios ao incluir ícones ou umlogotipo da empresa neles.

Antes de Iniciar

Fale com seu administrador do sistema sobre como identificar o caminho dodiretório de imagem correto para sua instalação específica. Os caminhos sãodiferentes para os sistemas operacionais AIX, Linux e Microsoft Windows.

A melhor prática é armazenar arquivos de imagem no diretório a seguir noservidor IBM Cognos:v C:\<Cognos_Home>\webcontent\bi\images\<icon file name>

Use um caminho relativo:

../bi/images/<icon file name>

Os arquivos de imagem para relatórios de versões anteriores podem estarlocalizados nos diretórios a seguir:v C:\<Cognos_Home>\webcontent\skins\branding\<icon file name>

v C:\<Cognos_Home>\webcontent\bi\skins\branding\<icon file name>

66 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 83: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Procedimento1. Crie um novo relatório de lista.

2. Clique na guia Caixa de ferramentas e, em seguida, arraste um objetoImagem para a primeira coluna do relatório de lista.

3. Na barra de ferramentas, clique no ícone Bloquear para desbloquear omodelo (o ícone muda para desbloqueado).

4. Selecione a guia Imagem.5. Na área de janela Propriedades do objeto Imagem, conclua as etapas a seguir.

a. Na categoria Origem de URL, clique na propriedade URL.b. No campo URL da imagem, insira o caminho de arquivo a seguir

../bi/images/<icon file name> para incluir um ícone no relatório. Deve-seutilizar um caminho relativo conforme mostrado neste exemplo ou orelatório não será portátil entre os sistemas. Deve-se também utilizar acapitalização correta para o nome do ícone ou eles não aparecerãocorretamente em um sistema AIX ou Linux.

c. Clique em OK.6. Na Barra de ferramentas, clique no ícone Bloquear novamente para bloquear o

modelo (o ícone muda para bloqueado).7. Execute o relatório.

Resultados

As imagens podem ser utilizadas como um link CrossTrack da mesma maneira queo objeto de hiperlink foi utilizado. As imagens também podem ser soltas em umhyperlink para o usuário poder clicar na imagem ou no hyperlink e obter o mesmocomportamento.

Incluindo CálculosHá dois métodos para criar cálculos na estrutura.v É possível criar campos computados por meio do IBM OpenPages GRC Platform

(“Criando um Campo Computado” na página 220).v É possível criar um cálculo no arquivo de assunto de consulta customizada

(“Criando Cálculos” na página 239).

Quando os cálculos forem criados e a estrutura for gerada novamente, eles setornam disponíveis para o autor do relatório nas pastas dos campos computadosem cada namespace.

Os cálculos podem ser soltos em qualquer relatório exatamente como qualqueroutro item de consulta. Eles podem ser agregados utilizando o método descrito em“Agregando Dados” na página 75.

Classificando DadosÉ possível organizar os dados em uma coluna de relatório ao especificar umaordem de classificação. Os dados podem ser organizados em ordem crescente oudecrescente com base nos valores em qualquer coluna.

Utilizando Classificando SimplesÉ possível classificar uma coluna usando a função de classificação integrada.

Capítulo 7. Trabalhando com Dados Relacionais 67

Page 84: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Procedimento1. Abrir um relatório.2. Clique na coluna que deseja ordenar.

3. Clique no ícone Classificação na barra de ferramentas e, em seguida, cliqueem Classificação crescente ou Classificação Decrescente.

4. Execute o relatório.

Utilizando Classificação AvançadaA função de classificação avançada é utilizada para aplicar classificações emdiversas colunas em um relatório. Ela permite que o autor do relatório especifiquea ordem da coluna e a direção de classificação pela qual deseja que o relatório sejaclassificado.

Procedimento1. Abrir um relatório.

2. Clique no ícone Classificação na barra de ferramentas e, em seguida, cliqueem Classificação Avançada.

3. No diálogo Classificação Avançada, determine as colunas pelas quais desejaclassificar e arraste e solte-as na pasta Lista de Classificação Detalhada.

4. É possível alterar a ordem com as setas para cima e para baixo ou alterar adireção da classificação.

Resultados

Se houver grupos criados nessa lista, eles serão exibidos na pasta de grupos. Aclassificação dos grupos ocorre antes da classificação detalhada da lista. O diálogode classificação avançada permite criar um tipo que não seja baseado na ordem emque as colunas aparecerão no relatório.

Utilizando Classificando CustomizadaPode haver situações em que a classificação de dados em ordem crescente oudecrescente não atende aos seus requisitos.

Sobre Esta Tarefa

Por exemplo, considere um relatório que mostra os nomes de controle e suaeficácia operacional. O campo Eficácia Operacional pode ter um destes valores:Efetivo, Ineficaz ou Não determinado.

Se desejar mostrar os valores de controle para o campo Eficácia Operacionalnesta ordem: Ineficaz, Não Determinado e Efetivo, não será possível atingir esseresultado ao classificar a coluna Eficácia Operacional em ordem crescente oudecrescente. Se a coluna for classificada em ordem crescente, então os valores norelatório serão exibidos como Efetivo, Ineficaz e Não Determinado. Se a coluna forclassificada em ordem decrescente, os valores serão exibidos como NãoDeterminado, Ineficaz e Efetivo.

Para atingir uma ordem de classificação customizada, é necessário criar um novoitem de dados no Assunto de Consulta subjacente e, em seguida, classificar esseitem de dados.

68 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 85: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

O exemplo a seguir demonstra como criar uma ordem de classificação customizadapara o objeto de controle do campo Eficácia Operacional em um novo relatóriode lista.

Procedimento1. Crie um novo relatório de lista com os seguintes itens de consulta:v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|[CN_NAME00]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]| ENUMERATION_FIELDS|

OPERATING_EFFECTIVENES (ENUMERATION)|[CN_OPERATING_EFFECTIVENES]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]| ENUMERATION_FIELDS|

OPERATING_EFFECTIVENES (ENUMERATION)| [CN_OPERATING_EFFECTIVENES_ID]

2. Execute o relatório e observe a ordem dos controles.3. Utilizando o Explorador de Consultas, selecione a consulta para a qual deseja

customizar a classificação.

4. Clique na guia Caixa de ferramentas na área de janela Objetos que podemser inseridos e, em seguida, arraste e solte um objeto Item de Dados para acaixa Itens de Dados da consulta.

5. Na área de janela Definição de Expressão, insira a seguinte expressão:Case ([CN_OPERATING_EFFECTIVENES_ID] + 0)when #$SOXCONTROL_OPERATING_EFFECTIVENES_DEFINITION_MAP

{"Ineffective"}# then 1when #$SOXCONTROL_OPERATING_EFFECTIVENES_DEFINITION_MAP

{"Not Determined"}# then 2when #$SOXCONTROL_OPERATING_EFFECTIVENES_DEFINITION_MAP

{"Effective"}# then 3else 4end

6. Clique no ícone Validar para validar a expressão e, em seguida, clique emOK.

7. Na área de janela Propriedades do item de dados, conclua as etapas a seguir.a. Em Dados, configure a propriedade Nome ao digitar um nome para o item

de dados. Por exemplo, Ordem de Classificação.b. Em Dados, configure a propriedade Função Agregada para Nenhuma.c. Em Dados, configure a propriedade Função de Agregado de Sintetização

para Nenhuma.8. Seguindo as instruções em “Utilizando Classificação Avançada” na página 68,

inclua o item de dados Ordem de Classificação na Lista de ClassificaçãoDetalhada.

9. Execute o relatório.

Utilizando Classificação SolicitadaÉ possível classificar um relatório na coluna selecionada pelo usuário a partir dapágina de prompt do relatório.

Procedimento1. Crie um novo relatório de lista com os seguintes itens de consulta:v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|[CN_NAME00]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]| ENUMERATION_FIELDS|

OPERATING_EFFECTIVENESS (ENUMERATION)|[CN_OPERATING_EFFECTIVENES]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]| ENUMERATION_FIELDS|

OPERATING_EFFECTIVENESS (ENUMERATION)|[CN_DESIGN_EFFECTIVENES]

2. Crie uma página de prompt.

Capítulo 7. Trabalhando com Dados Relacionais 69

Page 86: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

3. Inclua um Prompt de Valores com opções estáticas na página de prompt. Paraobter detalhes sobre como incluir um prompt de valores com opções estáticas,consulte “Incluindo um Prompt de Opções Estáticas” na página 62. Nomeie oprompt como Ordem de Classificação.

4. Na caixa Propriedades do Prompt de Valores, inclua os seguintes valores nacaixa Opções Estáticas:

No campo Uso, digite isto...No campo Exibir digite isto...

1 Eficácia Operacional

2 Eficácia do Design5. Utilizando o Explorador de Consultas, selecione a consulta que deseja editar.6. No Modelo Tabular, conclua as etapas a seguir.

a. Clique na guia Caixa de ferramentas e arraste um objeto Item de Dadospara a área de janela Itens de Dados.

b. Na área de janela Definição de expressão, insira as seguintes expressões:case ?Sort Order?when 1 then [CN_OPERATING_EFFECTIVENES]when 2 then [CN_DESIGN_EFFECTIVENESS]endem que:Sort Order é o nome do parâmetro criado na etapa 3 deste exemplo.Os valores 1 e 2 na expressão anterior são os valores de Uso que foramcriados na Etapa 4. Se os valores forem diferentes dos mostrados aqui, seránecessário alterar a expressão.

7. Na área de janela Propriedades do item de dados, conclua as etapas a seguir.a. Altere o nome do item de dados para Ordem de Classificação.b. Altere a propriedade Função Agregada para Nenhuma.c. Altere a propriedade Função de Agregado de Sintetização para Nenhuma.

8. Seguindo as instruções em “Utilizando Classificação Avançada” na página 68,inclua o item de dados Ordem de Classificação na Lista de ClassificaçãoDetalhada.

9. Execute o relatório. Dependendo da seleção do usuário no prompt, o relatórioserá classificado.

Filtrando DadosÉ possível usar um filtro de relatório para focar um relatório e minimizar o tempode processamento ao excluir dados indesejados.

Utilizando Mapas de Parâmetro para FiltragemPara exibir, por exemplo, em um relatório apenas os objetos de controle quepossuírem um valor de eficácia operacional de Efetivo, será possível aplicar umfiltro no campo de sequência enumerada Eficácia Operacional.

O tipo de dados do campo Eficácia Operacional é um tipo de dados enumerados(enumeração). Como o aplicativo IBM OpenPages GRC Platform é totalmenteinternacionalizado, os valores enumerados são convertidos para o código doidioma do usuário que efetuou login no aplicativo.

70 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 87: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Se você fosse usar o valor de sequência Efetivo em uma expressão de filtro, como:[CN_OPERATING_EFFECTIVENES] = ’Effective’

O valor enumerado funciona somente para o código do idioma inglês dos EUA, enão para outros códigos do idioma. Por exemplo, se um usuário cujo código doidioma for japonês efetuar login, os valores enumerados serão convertidos parajaponês e, portanto, a definição de filtro anterior não funcionará.

Para que este filtro funcione com qualquer código de idioma, deve-se utilizar o IDdo valor de sequência enumerada na expressão de filtro ao invés do próprio valorde sequência enumerada.

O assunto de consulta para o objeto correspondente possui dois itens de consulta,um contendo as informações de ID para o valor de sequência enumerada e outrocontendo o valor de sequência enumerada real.

Por exemplo, no modelo de estrutura gerado, o assunto de consultaSOXCONTROL contém dois campos:[CN_OPERATING_EFFECTIVENES_ID] e[CN_OPERATING_EFFECTIVENES].

Para filtrar o valor de sequência enumerada Efetivo para que ele funcione emtodos os códigos do idioma, a expressão anterior terá de ser modificada parautilizar o ID do valor de sequência enumerada, conforme mostrado no exemplo aseguir:[CN_OPERATING_EFFECTIVENES_ID] = 45

em que 45 é o ID do valor de sequência enumerada Efetivo para o campo doobjeto Eficácia Operacional neste conjunto de dados específico. No entanto, o IDda sequência enumerada pode alterar de uma implementação para outra. Naprática, o ID deve ser obtido por meio de uma página de prompt ou de um mapade parâmetros.

Os mapas de parâmetro são criados para todos os campos enumerados de valorúnico ou com diversos valores.

É possível utilizar mapas de parâmetro na expressão de filtro ao invés de localizaros IDs dos valores de sequência enumerada. Por exemplo:[CN_OPERATING_EFFECTIVENES_ID] + 0 =#$SOXCONTROL_OPERATING_EFFECTIVENES_DEFINITION_MAP{"Effective"}#

Quando o relatório é executado, a definição de mapa de parâmetro é substituídapelo ID real do valor Efetiva.

A convenção de nomenclatura para os mapas de parâmetro é mostrada no exemploa seguir:#$<Object Name>_<Field Name>_DEFINITION_MAP{"Value"}#

Em que <Object Name> é o nome do objeto e <Field Name> é o nome do campoenumerado.

Filtragem no ID de Período de RelatórioTodo relatório deve ser filtrado pelo ID do período de relatório (utilizando umprompt ou um filtro), a menos que o usuário deseje relatar em todos os períodosde relatório.

Capítulo 7. Trabalhando com Dados Relacionais 71

Page 88: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

É possível, por exemplo, solicitar ao usuário explicitamente um período derelatório específico e filtrar pela seleção. Ou é possível filtrar pelo valor do ID dePeríodo de Relatório -1 se o relatório estiver disponível somente para o período derelatório atual.

Dica: Ao combinar a filtragem no ID de Período de Relatório com a filtragem naentidade, deve-se utilizar o GEN_REPORTING_PERIOD_ID como o item defiltragem para o ID de Período de Relatório.

Filtragem em uma EnumeraçãoHá dois tipos de variáveis enumeradas, valor único e com diversos valores. Parafiltrar usando enumerações, o operador do filtro deve ser alterado para acomodaro tipo de prompt que está sendo utilizado.

Tabela 41. Filtrar Operadores

Tipo deEnumeração Tipo de Prompt

Operador deFiltro Comentários

Valor único Seleção única =

Valor único Diversas seleções em

Com diversosvalores

Seleção única contém Retorna qualquer registro quecontiver o valor no prompt.

Com diversosvalores

Diversas seleções *in Retorna todos os registros quecontiverem qualquer um dosvalores selecionados no prompt.

Para filtrar uma sequência enumerada com diversos valores em relação a umprompt multisseleção, deve-se utilizar a seguinte sintaxe para o filtro:[DEFAULT_REL].[RI_DOMAIN].[RI_DOMAIN] in ?Domain?

Esse filtro utiliza o item de dados <nome do object_field> a partir da definição dasequência enumerada de domínio (como um exemplo) a ser comparado com oprompt. Este campo retorna registros individuais para cada um dos domínios queo usuário pode ter selecionado no aplicativo a serem comparados com o valor deprompt que também pode ser multisseleções.

Além disso, deve-se se certificar de que a propriedade Autoagrupamento eResumo no assunto de consulta que contém esse filtro esteja configurada paraSim.

Agrupando DadosÉ possível remover os valores duplicados em um relatório ao agrupar itens deconsulta. Por exemplo, se um relatório contiver diversos controles para um risco epara uma entidade de negócios específica, será possível agrupar as colunas derisco e de entidade de negócios para que apenas uma instância do risco e daentidade de negócios seja exibida na lista de cada controle.

Agrupando Dados em um Relatório de ListaÉ possível agrupar dados em um novo relatório de lista. O relatório de amostrautiliza itens de entidade de negócios, de risco e de consulta de controle e, emseguida, agrupa as colunas de entidade de negócios e de risco para remover dadosduplicados.

72 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 89: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Nota: Grupo por ID do recurso ao invés de Nome porque os IDs de Recursos sãoexclusivos em todo o sistema, mas os nomes não são.

Procedimento1. Crie um novo relatório de lista com os seguintes itens de consulta a partir do

namespace relacional colocado na área de janela Itens de Dados da consulta:v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|

[SOXBUSENTITY_GPC]|ID_FIELDS|[CEN_ENTITY_ID]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|

[SOXBUSENTITY_GPC]|[CEN_NAME00]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXRISK]|

ID_FIELDS|[RI_RISK_ID]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXRISK]|[RI_NAME00]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|

ID_FIELDS| [CN_CONTROL_ID]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|[CN_NAME00]

2. Agrupe os dados para as seguintes colunas:a. Selecione a coluna [CEN_ENTITY_ID].b. Clique no ícone Grupo . O ícone do grupo será exibido na coluna

recém-selecionada.c. Selecione as colunas [RI_RISK_ID] e [CN_CONTROL_ID] e repita a Etapa b.

3. Recorte os seguintes itens de consulta da lista para ocultar o identificador doobjeto para que não apareça na página do relatório:[CEN_ENTITY_ID][RI_RISK_ID][CN_CONTROL_ID]

Importante: Ao recortar uma coluna a partir de um relatório, ela não serámostrada no relatório, mas ainda estará presente na consulta subjacente. Aoexcluir uma coluna de um relatório, ela será excluída do relatório e da consultasubjacente se nenhum outro objeto no relatório referenciar esse item deconsulta.

4. Selecione a coluna [CEN_NAME00] e na Área de janela de propriedades, emDados, selecione Abrangência do grupo e configure-a como [CEN_ENTITY_ID].

5. Selecione a coluna [RI_NAME00] e na Área de janela de propriedades, emDados, selecione Abrangência do grupo e configure-a como [RI_RISK_ID].

6. Selecione a coluna [CN_NAME00] e na Área de janela de propriedades, emDados, selecione Abrangência do grupo e configure-a como [CN_CONTROL_ID].

7. Selecione a coluna [CN_DESCRIPTION] e na Área de janela de propriedades, emDados, selecione Abrangência do grupo e configure-a como [CN_CONTROL_ID].

8. Execute o relatório.

Criando um Cabeçalho do Grupo de ListaÉ possível usar o nome de um objeto (como o nome de uma entidade) como umcabeçalho do grupo em um novo relatório da lista.

Sobre Esta Tarefa

O relatório de amostra utiliza itens de entidade de negócios, de risco e de consultade controle. Em seguida, ele agrupa a entidade de negócios e as colunas de riscopara remover dados duplicados, e exibe o nome da entidade a partir do assunto deconsulta [CEN_NAME00] como um cabeçalho no relatório de amostra.

Capítulo 7. Trabalhando com Dados Relacionais 73

Page 90: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Procedimento1. Siga as Etapas 1 a 3 conforme descrito em “Agrupando Dados em um Relatório

de Lista” na página 72 para criar um relatório de lista com agrupamentos.2. Clique em Estrutura > Cabeçalhos e Rodapés > Cabeçalhos e Rodapés de lista

para abrir a caixa Cabeçalhos e Rodapés de lista e conclua as etapas a seguir.a. Selecione CEN_NAME00(header).b. Clique em OK.

3. Na página do relatório, recorte o item de consulta [CEN_NAME00] na lista paraocultar a exibição do identificador do objeto como uma coluna de lista norelatório.

4. Execute o relatório.

Configurando a Extensão de Nível para uma ColunaQuando as colunas são agrupadas, é possível escolher a frequência com que osvalores de coluna serão exibidos usando a extensão de nível. Diferentemente doagrupamento, a extensão de nível não altera a consulta subjacente.

Procedimento1. Crie um novo relatório de lista com os seguintes itens de consulta a partir do

namespace relacional:v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXRISK]|ID_FIELDS|[RI_RISK_ID]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXRISK]|[RI_NAME00]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXRISK]| ENUMERATION_FIELDS|

INHERENT_IMPACT (ENUMERATION)| [RI_INHERENT_IMPACT]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXRISK]| ENUMERATION_FIELDS|

INHERENT_LIKELIHOOD(ENUMERATION)| [RI_INHERENT_LIKELIHOOD]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|ID_FIELDS|

[CN_CONTROL_ID]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|[CN_NAME00]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|ENUMERATION_FIELDS|

OPERATING_EFFECTIVENES (ENUMERATION)|[CN_OPERATING_EFFECTIVENES]

2. Para editar a página do relatório, conclua as etapas a seguir.a. Recorte os seguintes itens de consulta da lista para ocultar o identificador

do objeto para que não apareça na página do relatório:[RI_RISK_ID][CN_CONTROL_ID]

b. Agrupe os dados na coluna [RI_NAME00].3. Execute o relatório.

O [RI_NAME00] não é repetido para todos os seus controles. No entanto,[RI_INHERENT_IMPACT] e [RI_INHERENT_LIKELIHOOD], que são as propriedades doobjeto de risco, são repetidos para cada objeto de controle associado norelatório gerado.Para que os campos de risco adicionais não se repitam, conclua as etapas aseguir.

4. Para que o nível estenda os itens de consulta [RI_INHERENT_IMPACT] e[RI_INHERENT_LIKELIHOOD] quando [RI_NAME00] for mudado, conclua as etapasa seguir.a. Selecione a coluna [RI_INHERENT_IMPACT] no relatório.b. Na caixa Propriedades em Dados da coluna selecionada, clique no botão

Abrangência do grupo e selecione a coluna [RI_NAME00].c. Repita as etapas a e b para a coluna [RI_INHERENT_LIKELIHOOD].

74 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 91: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Resultados

Os campos de risco adicional agora estendem o campo de nome de risco.

Agregando DadosAgregações são utilizadas para agrupar e resumir dados numéricos. As técnicasdescritas aqui são utilizadas não só para produzir os resultados desejados, mastambém fazer com que uma SQL eficiente seja gerada pelo CommandCenter.

Sobre Esta Tarefa

Siga este procedimento para contar o número de controles Efetivo, Ineficaz e Nãodeterminado que estiverem presentes diretamente em uma entidade e, em seguida,a porcentagem total de controles Ineficaz para essa entidade.

Procedimento1. Crie um novo relatório de lista.2. Para criar uma consulta-filha, conclua as etapas a seguir.

a. No Explorador de Consultas, abra a consulta.b. Na área de janela Propriedades em Diversos, configure o nome para

listMain.c. Retorne ao Explorador de Consultas e selecione a pasta de nível superior

Consultas.

d. Clique na guia Caixa de ferramentas .e. Arraste um objeto Consulta ao lado da consulta listMain.f. Selecione o novo objeto de consulta.g. Na área de janela Propriedades em Diversos, configure o Nome para

listMain1.3. Para incluir outro objeto de consulta-filha para o objeto de consulta criado na

etapa anterior, conclua as etapas a seguir.a. Arraste um objeto de Consulta para o lado da consulta listMain1.b. Selecione o novo objeto de consulta.c. Na área de janela Propriedades em Diversos, configure o Nome para

listMain2.4. Para incluir itens de consulta na consulta listMain2 que você criou na etapa

anterior, conclua as seguintes etapas.a. Selecione a consulta listMain2 para abri-la.

b. Clique na guia Origem no Objetos que podem ser inseridos.c. Arraste os itens de consulta a seguir para a caixa Itens de Dados:v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|

[SOXBUSENTITY_GPC]|[CEN_NAME00]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|

[SOXBUSENTITY_GPC]|ID_FIELDS|[CEN_ENTITY_ID]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|ID_FIELDS|

[CN_CONTROL_ID]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|ENUMERATION_FIELDS|

OPERATING_EFFECTIVENESS (ENUMERATION)| [CN_OPERATING_EFFECTIVENES_ID]

5. Para incluir um item de dados no objeto de consulta, conclua as etapas aseguir.

a. Clique na guia Caixa de ferramentas .

Capítulo 7. Trabalhando com Dados Relacionais 75

Page 92: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

b. Arraste um objeto Item de Dados para a caixa Itens de Dados daconsulta.

c. Na área de janela Definição de Expressão do item de dados, insira aseguinte expressão:if([CN_OPERATING_EFFECTIVENES_ID] + 0 = #$SOXCONTROL_OPERATING_EFFECTIVENES_DEFINITION_MAP{"Effective"}#)then(1)else (0)

d. Clique no ícone Validar para validar a expressão e, em seguida, cliqueem OK.

6. Na área de janela Propriedades do item de dados, conclua as etapas a seguir.a. Altere a propriedade Nome do item de dados para Efetiva.b. Altere a propriedade Função Agregada para Nenhuma.

7. Repita as Etapas 5 e 6 para criar mais dois itens de dados: um para Ineficaz eoutro para Não Determinado. Assegure-se de alterar o valor da chave do mapado parâmetro apropriadamente para cada novo item de dados.

8. No menu Executar, clique em Visualizar Dados Tabulares para visualizar osdados de listMain2. O relatório é executado apenas no nível do objetolistMain2. As colunas Efetivo, ineficaz e Não determinado são preenchidascom 1s e 0s, dependendo da efetividade operacional do controle.

9. Para agregar os dados no objeto listMain1 ao contar o número total decontroles com base em sua eficácia operacional de cada entidade, conclua asetapas a seguir.a. No Explorador de Consultas, clique na consulta listMain1.b. Clique na guia Origem e arraste e solte os itens de consulta

[CEN_ENTITY_ID] e [CEN_NAME00] na caixa Itens de dados de listMain2.c. Altere a propriedade Função Agregada de cada item de dados para

Nenhuma.

d. Clique na guia Caixa de ferramentas e, em seguida, arraste um objetoItem de Dados para a caixa Itens de Dados do modelo tabular.

e. Na área de janela Definição de Expressão, insira a seguinte expressão:total([listMain2].[Effective] for [listMain2].[CEN_ENTITY_ID])

10. Na área de janela Propriedades do item de dados recém-criado, conclua asetapas a seguir.a. Altere a propriedade Nome do item de dados para Contagem Efetiva.b. Altere a propriedade Função Agregada para Nenhuma.

11. Repita as Etapas 9 e 10 para criar mais dois itens de dados para contagem decontroles: um para Ineficaz e outro para Não Determinado.

12. Para calcular a porcentagem de controles ineficazes, conclua as etapas aseguir.

a. Clique na guia Caixa de ferramentas .b. Arraste um Item de Dados para a caixa Itens de Dados.

13. Na área de janela Propriedades do item de dados recém-criado, conclua asetapas a seguir.a. Altere a propriedade Nome para Porcentagem Ineficaz.b. Altere a propriedade Função Agregada para Nenhuma.c. Altere a propriedade Função de Agregado de Sintetização para Nenhuma.d. Na área de janela Definição de Expressão, crie a seguinte expressão:

76 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 93: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

[Ineffective Count] / ([Effective Count] +[Ineffective Count] + [Not Determined Count]))

14. No menu Executar, clique em Visualizar Dados Tabulares para visualizar osdados de nível tabular do objeto listMain1.

15. Para preencher a consulta listMain, conclua as etapas a seguir.a. No Explorador de Consultas, selecione na consulta listMain.

b. Na guia Origem , arraste os seguintes itens de consulta para a área dejanela Itens de Dados da consulta:v [CEN_NAME00]

v [CEN_ENTITY_ID]

v [Effective Count]

v [Ineffective Count]

v [Not Determined Count]

v [Percent Ineffective]

16. Na área de janela Propriedades de cada um dos itens de dados anteriores,altere a propriedade Função Agregada para Nenhuma.

17. Para preencher a página do relatório com itens de consulta, conclua as etapasa seguir.a. No Explorador de Página, selecione a página do relatório para abri-la.b. Na área de janela Objetos que podem ser inseridos, selecione a guia Itens

de consulta e, em seguida, arraste e solte os itens de consulta a seguirpara o objeto da lista a partir de listMain:v [CEN_NAME00]v [CEN_ENTITY_ID]v [Effective Count]v [Ineffective Count]v [Undetermined Count]v [Percent Ineffective]

c. Selecione a coluna [Percent Ineffective] no objeto de lista.d. Dê um clique duplo na caixa Formato de Dados na área de janela

Propriedade.e. Configure o Tipo de Formato para Porcentagem.f. Configure a propriedade Símbolo de Porcentagem para o símbolo de

porcentagem (%).g. Clique em Ok.

18. Execute o relatório.

Resultados

O relatório parece ter linhas duplicadas para várias entidades de negócios. Combase no campo [CEN_ENTITY_ID], elas são, na realidade, entidades conectadas adiferentes nós folha da hierarquia de entidade de negócios.

Uma melhor forma para exibir o nome da linha é utilizar a variável full_path aoinvés do nome do filho. A variável full_path exibe o caminho inteiro da entidadede negócios até o nó folha com todos os nós intermediários.

Capítulo 7. Trabalhando com Dados Relacionais 77

Page 94: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Utilizando Formatação CondicionalAs seções a seguir descrevem como usar a formatação condicional.

Utilizando Formatação Condicional para Entradas deIndentação

Siga este procedimento para indentar nomes de entidade dependendo de seu nível.

Procedimento1. Crie um novo relatório de lista.2. No Explorador de Consultas, abra a consulta.3. Na área de janela Propriedades em Diversos, configure o nome para listMain.4. Inclua os seguintes itens de consulta:v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|

[SOXBUSENTITY_GPC]|[CEN_NAME00]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|

[SOXBUSENTITY_GPC]|ID_FIELDS|[CEN_ENTITY_ID]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|

[SOXBUSENTITY_GPC]|[CEN_FULL_PATH]

5. Recorte os seguintes itens de consulta do relatório:v [CEN_ENTITY_ID]

v [CEN_FULL_PATH]

6. Para configurar a ordem de classificação no item de dados [CEN_FULL_PATH],conclua as etapas a seguir.a. Selecione qualquer item no objeto de lista.

b. Clique no ícone

Classificar na barra de ferramentas e, em seguida,clique em Classificação Avançada.

c. No diálogo Agrupamento e classificação, arraste e solte [CEN_FULL_PATH]na pasta Lista de classificação de detalhes.

d. Clique em Ok.7. Selecione a consulta listMain a partir do Explorador de Consultas.

8. Clique na guia Caixa de ferramentas e arraste um Item de dados para oItens de dados.

Nota: Se você tem um banco de dados IBM DB2, deve-se substituir a funçãoINSTR do Oracle na expressão de amostra a seguir pela função DB2correspondente.Na área de janela Definição de Expressão, insira a seguinte expressão:case INSTR([CEN_FULL_PATH], ’/’, 1, 2)

when 0 then 1else(case INSTR([CEN_FULL_PATH], ’/’, 1, 3)

when 0 then 2else(case INSTR([CEN_FULL_PATH], ’/’, 1, 4)

when 0 then 3else(case INSTR([CEN_FULL_PATH], ’/’, 1, 5)

when 0 then 4else(case INSTR([CEN_FULL_PATH], ’/’, 1, 6)

when 0 then 5else(case INSTR([CEN_FULL_PATH], ’/’, 1, 7)

78 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 95: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

when 0 then 6else(case INSTR([CEN_FULL_PATH], ’/’, 1, 8)

when 0 then 7end)

end)end)

end)end)

end)End

9. Na área de janela Propriedades, configure a propriedade Nome do novo itemde dados para Nível.

10. Para tornar o item de dados Nível uma propriedade da lista, conclua asetapas a seguir.a. Selecione o objeto Lista na página principal do relatório.b. Na área de janela Propriedades em Dados, dê um clique duplo em

Propriedades.c. Selecione [Level].d. Clique em OK

11. Abra o Explorador de condição e clique em Variáveis.12. No diálogo Variáveis, conclua as etapas a seguir.

a. Arraste e solte um objeto Variável de sequência na área de janelaVariáveis.

b. Arraste o item de consulta Nível para a área de janela Definição deExpressão.

c. Clique em OK.13. Na área de janela Propriedades em Diversos, configure a propriedade Nome

para Indentar Variável.14. Na Área de janela Valores, conclua as etapas a seguir.

a. Clique no ícone

Incluir e insira 1 na caixa de diálogo.b. Repita a etapa a para todos os níveis de 2 a 7.

15. Selecione a página principal do relatório no Explorador de Página.16. Na página do relatório, selecione [CEN_NAME00] e na caixa Propriedades,

conclua as etapas a seguir.a. Clique na propriedade Variável de Estilo e selecione a variável Indentar

Variável.b. Clique em OK.

17. Para aumentar a indentação para diferentes níveis de entidades, conclua asetapas a seguir.a. Selecione a coluna [CEN_NAME00].b. Passe o ponteiro do mouse sobre a barra Explorador Condicional

c. Selecione o valor da variável 2 que está presente na variável IndentarVariável. A barra do explorador ficará verde indicando que você estáconfigurando o valor de uma variável.

d. Na área de janela Propriedades em Caixa, clique na propriedadePreenchimento e insira um valor de 50 px para a célula de preenchimentoà esquerda e clique em OK.

e. Repita as Etapas c-d e selecione diferentes valores de Indentar Variável einsira os valores de aumento para o preenchimento à esquerda.

f. No Explorador de Condição, clique em (Nenhuma variável).

Capítulo 7. Trabalhando com Dados Relacionais 79

Page 96: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

18. Execute o relatório.

Destacando Dados CondicionalmenteÉ possível destacar condicionalmente algumas linhas de dados quando esses dadosatenderem determinados critérios.

Sobre Esta Tarefa

O exemplo a seguir é baseado no relatório que foi criado no “Agregando Dados”na página 75. Este exemplo mostra como destacar condicionalmente a coluna[Percent Ineffective].

Neste exemplo, a cor do plano de fundo de uma célula altera com base naporcentagem de um controle ineficaz. Se a porcentagem dos controles ineficazes formaior que 50%, a cor do plano de fundo da célula será vermelha, se a porcentagemestiver entre 20% e 50%, a cor do plano de fundo da célula será amarela, e se aporcentagem for menor que 20%, a cor do plano de fundo da célula será verde.

Procedimento1. Abra o relatório criado no “Agregando Dados” na página 75.2. Abra o Explorador de condição e clique em Variáveis.3. No diálogo Variáveis, conclua as etapas a seguir.

a. Arraste e solte um objeto Variável de Sequência na área de janela Variáveis.b. Na área de janela Definição de Expressão, insira a seguinte expressão:

if([Percent Ineffective] >= 0.5)then (3)else if ( [Percent Ineffective] < 0.5 and [Percent Ineffective] > 0.2)then (2)else if ( [Percent Ineffective] <= 0.2)then (1)else (0)

c. Clique em OK.4. Na área de janela Propriedades em Diversos, configure a propriedade Nome

para Destacar Variável.

5. Na Área de janela Valores, clique no ícone Incluir e insira 3 na caixa dediálogo. Repita para 2, 1 e 0.

6. Selecione a página principal do relatório no Explorador de Página.7. Na página do relatório, selecione [Percent Ineffective] e na caixa

Propriedades, conclua as etapas a seguir.a. Clique na propriedade Variável de Estilo e selecione a variável Destacar

Variável.b. Clique em OK.

8. Para definir as cores para os valores diferentes, conclua as etapas a seguir.a. Selecione a coluna [Percent Ineffective].b. Passe o ponteiro do mouse sobre a barra Explorador Condicional

c. Selecione o valor da variável 1 que está presente na variável IndentarVariável. A barra do explorer ficará verde, indicando que você estáconfigurando o valor de uma variável.

d. Na área de janela Propriedades em Cor e Plano de Fundo, configure apropriedade Cor do Plano de Fundo para Verde.

80 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 97: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

e. Repita as etapas c-d para cada valor da variável 2 e 3 e, em seguida,configure a propriedade Cor do Plano de Fundo para Amarelo e Vermelho,respectivamente.

f. No Explorador de Condição, clique em (Nenhuma variável).9. Execute o relatório.

Resultados

No relatório, os valores que forem menores que 20% são destacados em verde, e osvalores que forem maiores que 20% e menores que 50% são destacados emamarelo.

Cores do gráfico de barrasAo representar dados em gráficos de barras, os autores do relatório devemcontrolar a consistência das cores de modo que cores específicas signifiquem amesma coisa em um determinado relatório toda vez que os usuários executaremesse relatório.

Essa seção contrasta duas técnicas que podem ser utilizadas para criar relatórios degráfico de barras. Para ilustrar os resultados das cores do gráfico de barras de cadamétodo, o campo Eficácia operacional do objeto de controle é usado com todos oualguns de seus valores correspondentes (Efetivo, Ineficaz, Não determinado) nosexemplos a seguir.

Método 1

Este método exibe automaticamente valores que são incluídos no campo Eficáciaoperacional no esquema (os valores não são mapeados). No entanto, as coresdesses valores nos relatórios são exibidas de forma inconsistente.

Por exemplo, há duas entidades de negócios: BE1 e BE2. A lista a seguir mostra ocampo Eficácia operacional para essas entidades de negócios.

BE1 Efetivo, Ineficaz, Não determinado

BE2 Ineficaz, Não determinado

Quando um usuário executa o relatório para cada entidade de negócios, as coresda barra resultantes dos valores são inconsistentes:

BE1 Efetivo = preto, Ineficaz = rosa, Não determinado = púrpura

BE2 Ineficaz = preto, Não determinado = rosa

Para obter informações adicionais, consulte “Exibir Variação de Cor da Barra comValores Exibidos Automaticamente” na página 82.

Método 2

Este método usa uma técnica de mapeamento de parâmetro e requer que orelatório de gráfico de barras seja modificado quando novos valores foremincluídos, por exemplo, para o campo Eficácia operacional no esquema. Noentanto, as cores são exibidas de modo consistente nos relatórios para os valoresque são mapeados.

Capítulo 7. Trabalhando com Dados Relacionais 81

Page 98: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Usando as mesmas duas entidades de negócios com os mesmos valores emEficácia operacional como no exemplo no Método 1, os resultados usando oMétodo 2 são diferentes.

Quando um usuário executa o relatório para cada entidade de negócios, as coresda barra resultantes dos valores são consistentes:

BE1 Efetivo = preto, Ineficaz = rosa, Não determinado = púrpura

BE2 Ineficaz = rosa, Não determinado = púrpura

Para obter informações adicionais, consulte “Exibindo Consistência de Cor daBarra com Modificação de Relatório para Novos Valores” na página 83.

Exibir Variação de Cor da Barra com Valores ExibidosAutomaticamente

Ao exibir valores de forma automática, é possível exibir variações de cor da barra.

Procedimento1. Para criar um novo relatório de gráfico, conclua as etapas a seguir.

a. Selecione o agrupamento de Gráfico de Coluna.b. Selecione o tipo de gráfico Coluna.c. Clique em OK.

2. Arraste e solte os itens de consulta a seguir nas várias seções do gráfico:v Categorias (eixo-x)

DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|[SOXBUSENTITY_GPC]|[CEN_NAME00]

v Measures (y-axis)

DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|ID_FIELDS|[CN_CONTROL_ID]

v Série

DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|ENUMERATION_FIELDS|OPERATING_EFFECTIVENES (ENUMERATION)|[CN_OPERATING_EFFECTIVENES]

3. No Explorador de Consultas, selecione a consulta e na área de janelaPropriedades em Diversos, configure o nome para chartMain.

4. Na área de janela Itens de dados, selecione [CN_CONTROL_ID] e conclua asetapas a seguir.a. Na área de janela Propriedades em Item de Dados, altere o valor da

propriedade Função Agregada para Contagem Distinta.b. Na área de janela Propriedades em Item de Dados, altere o valor da

propriedade Função de Agregado de Sintetização para Automática.5. No Explorador de Página, crie uma Página de Prompt e crie um prompt

Entidade de Negócios, conforme mostrado em “Incluindo um Prompt deEntidade de Negócios” na página 57.

6. Dê um clique duplo no título e configure o valor para Eficácia Operacional.7. Abra Títulos do Eixo e conclua as seguintes etapas.

a. Selecione o título do eixo x na área de janela Propriedades.b. Em Geral, configure a propriedade Título Padrão para Nenhum.c. Dê um clique duplo no título do eixo e configure o valor para Entidade de

Negócios.

82 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 99: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

d. Repita as etapas a-c para o eixo y e configure o valor para Contagem deControle.

8. Selecione (Título da Legenda Padrão) e conclua as seguintes etapas.a. Na área de janela Propriedades em Geral, configure a propriedade Título

Padrão para Nenhum.b. Dê um clique duplo no título da legenda e configure o valor para Eficácia

Operacional de Controle.9. Execute o relatório.

Exibindo Consistência de Cor da Barra com Modificação deRelatório para Novos Valores

Quando um relatório é modificado com novos valores, é possível exibir a cor dabarra de forma consistente.

Procedimento1. Crie um novo relatório de gráfico e conclua as seguintes etapas.

a. Selecione o agrupamento de Gráfico de Coluna.b. Selecione o tipo de gráfico Coluna.

2. Para criar uma consulta-filha, conclua as etapas a seguir.a. No Explorador de Consultas, selecione consultas.b. Selecione Query1 e, na área de janela Propriedades em Diversos, configure

o nome para listMain.

c. Clique na guia Caixa de Ferramentas.d. Arraste um objeto Consulta para a consulta graphMain.e. Selecione o novo objeto de consulta.f. Na área de janela Propriedades em Diversos, configure o Nome para

graphMain1.3. Para incluir itens de consulta na consulta graphMain1 que você criou na etapa

anterior, conclua as seguintes etapas.a. Selecione a consulta graphMain1 para abri-la.

b. Clique na guia Origem na área de janela Objetos que Podem SerInseridos

c. Arraste os itens de consulta a seguir para a caixa Itens de Dados:v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|

[SOXBUSENTITY_GPC]|[CEN_NAME00]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|

[SOXBUSENTITY_GPC]|ID_FIELDS| [CEN_ENTITY_ID]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|ID_FIELDS|

[CN_CONTROL_ID]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|ENUMERATION_FIELDS|

OPERATING_EFFECTIVENES (ENUMERATION)| [CN_OPERATING_EFFECTIVENES_ID]

4. Conclua as seguintes etapas.

a. Clique na guia Caixa de Ferramentas.b. Arraste um objeto Item de Dados para a caixa Itens de Dados da

consulta.c. Na área de janela Definição de Expressão do item de dados, insira a

seguinte expressão:

Capítulo 7. Trabalhando com Dados Relacionais 83

Page 100: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

if([CN_OPERATING_EFFECTIVENES_ID] = #$SOXCONTROL_OPERATING_EFFECTIVENES_DEFINITION_MAP{"Effective"}#)

then(1)else (0)

d. Valide a expressão e, em seguida, clique em OK.5. Na área de janela Propriedades do item de dados, conclua as etapas a seguir.

a. Altere a propriedade Nome do item de dados para Efetiva.b. Altere a propriedade Função Agregada para Nenhuma.

6. Repita as Etapas 5 e 6 para criar mais dois itens de dados: um para Ineficaz eoutro para Não Determinado. Assegure-se de alterar o valor da chave do mapado parâmetro apropriadamente para cada novo item de dados.

7. No menu Executar, clique em Visualizar Dados Tabulares para visualizar osdados de graphMain1. O relatório é executado somente no nível do objetographMain1. Observe que as colunas Efetivo, Ineficaz e Não determinadosão preenchidas com 1s e 0s, dependendo de eficácia operacional do controle.

8. Para agregar os dados no objeto graphMain1 ao contar o número total decontroles com base em sua eficácia operacional de cada entidade, conclua asetapas a seguir.a. No Explorador de Consultas, clique na consulta graphMain.b. Arraste e solte os itens de consulta [CEN_ENTITY_ID] e [CEN_NAME00] na

caixa Itens de dados de graphMain.c. Altere a propriedade Função Agregada de cada item de dados para

Nenhuma.d. Arraste e solte os itens de consulta [Effective] e [Ineffective] e [Not

Determined] na caixa Itens de dados de graphMain.e. Altere a propriedade Função Agregada de cada item de dados para Total.

9. No Explorador de Página, crie uma Página de Prompt e crie um promptEntidade de Negócios, conforme mostrado em “Incluindo um Prompt deEntidade de Negócios” na página 57.

10. Arraste e solte os itens de consulta a seguir nas várias seções do gráfico:v Categorias (eixo-x)

[CEN_NAME00]

v Measures (y-axis)

[Effective][Ineffective][Not Determined]

11. Dê um clique duplo no título e configure o valor para Eficácia Operacional.12. Abra Títulos do Eixo e conclua as seguintes etapas.

a. Selecione o título do eixo x.b. Na área de janela Propriedades, em Geral, configure a propriedade Título

Padrão para Nenhum.c. Dê um clique duplo no título do eixo e configure o valor para Entidade de

Negócios.d. Repita as etapas a-c para o eixo y e configure o valor para Contagem de

Controle.13. Selecione o (Título de Legenda Padrão) e conclua as seguintes etapas.

a. Na área de janela Propriedades em Geral, configure a propriedade TítuloPadrão para Nenhum.

b. Dê um clique duplo no título da legenda e configure o valor para EficáciaOperacional de Controle.

84 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 101: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

14. Execute o relatório.

Editando as Cores da BarraSiga este procedimento para configurar as cores que o gráfico utilizará.

Procedimento1. Selecione o objeto Gráfico de Combinação no relatório.2. Na área de janela Propriedades na categoria Cor e Plano de Fundo, clique na

propriedade Paleta.3. Usando as setas Para cima e Para baixo, mova as barras Verde, Amarela e

Vermelha para o início da paleta.4. Clique em OK.5. Execute o Relatório.

Criando JunçõesA seção descreve como criar os dois tipos de junções que são comuns ao criarrelatórios: junções diretas em que obtemos apenas objetos secundários que estãodiretamente relacionados ao objeto principal, e junções indiretas em que vemostodos os objetos secundários que podem acumular no objeto principal.

Na estrutura do IBM OpenPages GRC Platform V6 não há mais assuntos deconsulta que unem objetos primários aos objetos secundários como havia naestrutura anterior. Isso era feito para economizar tempo ao gerar a estrutura edevido ao fato de que nunca podíamos gerar todos os assuntos de consultapossíveis antes de atingir o tamanho de estrutura máximo permitido no IBMCognos.

Criando Junções DiretasPara criar uma junção direta, deve-se criar um relatório de entidades para asemissões.

Procedimento1. Crie um novo relatório de lista.2. No Explorador de Consultas, selecione consultas.3. Arraste e solte dois objetos de Consulta adicionais na área de janela à direita.4. Nomeie as consultas listMain, Entidade e Problema.5. Selecione a consulta Problema.6. Arraste os itens de consulta a seguir para a caixa Itens de Dados:v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS_STANDALONE|[SOXISSUE]|

[IS_NAME00]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS_STANDALONE|[SOXISSUE]|

[IS_DESCRIPTION]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS_STANDALONE|[SOXISSUE]|

PARENT_CONTEXT|SOXBUSENTITY_CHILD|[CEN_ENTITY_ID]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS_STANDALONE|[SOXISSUE]|

PARENT_CONTEXT|SOXBUSENTITY_CHILD|[CEN_REPORTING_PERIOD_ID]

7. Selecione a consulta Entidade no Explorador de Consultas.8. Arraste os itens de consulta a seguir para a caixa Itens de Dados:v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|

[SOXBUSENTITY_GPC]|[GEN_NAME00]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|

[SOXBUSENTITY_GPC]|[GEN_FULL_PATH]

Capítulo 7. Trabalhando com Dados Relacionais 85

Page 102: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|[SOXBUSENTITY_GPC]|ID_FIELDS|[CEN_ENTITY_ID]

v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|[SOXBUSENTITY_GPC]|ID_FIELDS|[CEN_REPORTING_PERIOD_ID]

9. No Explorador de Consultas, selecione consultas.10. Arraste e solte uma Junção ao lado da consulta listMain e, em seguida,

preencha a junção com as consultas Entidade e Problema.11. Clique duas vezes na junção e conclua as seguintes etapas.

a. Clique em Novo Link.b. Selecione [CEN_REPORTING_PERIOD_ID] em ambas as colunas.c. Clique em Novo Link.

d. Selecione [CEN_ENTITY_ID] em ambas as colunas.e. Clique em OK.

12. Selecione a consulta listMain.13. Arraste e solte os itens de consulta a seguir na área de janela Objetos que

podem ser Inseridos:v GEN_FULL_PATH

v IS_NAME00

v IS_DESCRIPTION

14. Configure as propriedades Função agregada e a Função de Agregado deSintetização para Nenhuma para todos os três itens de dados.

15. Acesse a página principal do relatório e posicione os três itens de dados nalista.

16. Execute o relatório.

Resultados

É possível ver os seguintes itens no relatório:v Somente problemas que estão diretamente ligados a entidades são mostrados.v Na realidade há apenas dois problemas aqui, ISS-012-01 unido à entidade

Serviços de Agência em EMEA e ISS-012-03 unido à entidade Serviços deAgência em Asia Pac.

v Como estamos mostrando o caminho completo do avô, podemos ver todas asentidades que se acumulam na entidade de nível superior do Global FinancialServices. Isso dá a impressão de que os problemas estão conectados em trêslocais, mas não estão.

v Se exibirmos o caminho completo do filho ao invés do caminho completo doavô, veremos somente os dois problemas ligados diretamente às suas entidades.

Criando Junções IndiretasJunções indiretas são utilizadas para obter todos os objetos secundários queestiverem relacionados direta e indiretamente ao tipo de objeto primário.

No “Criando Junções Diretas” na página 85 era possível obter apenas problemasligados diretamente a entidades. Nesta tarefa, obteremos todos os problemasligados diretamente a entidades e qualquer outro objeto que possuir problemasligados a entidades.

86 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 103: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Procedimento1. Crie um novo relatório de lista.2. No Explorador de Consultas, selecione consultas.3. Arraste e solte para obter objetos de Consulta adicional na área de janela à

direita.4. Nomeie as consultas listMain, Entidade e Problema.5. Selecione a consulta Problema.6. Arraste os itens de consulta a seguir para a caixa Itens de Dados:v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS_STANDALONE|[SOXISSUE]|

[IS_NAME00]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS_STANDALONE|[SOXISSUE]|v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS_STANDALONE|[SOXISSUE]|

ID_FIELDS|[IS_ISSUE_ID]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS_STANDALONE|[SOXISSUE]|

ID_FIELDS|[IS_REPORTING_PERIOD_ID]

7. Selecione a consulta Entidade no Explorador de Consultas.8. Arraste os itens de consulta a seguir para a caixa Itens de Dados:v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|

[SOXBUSENTITY_GPC]|[GEN_NAME00]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|

[SOXBUSENTITY_GPC]|[GEN_FULL_PATH]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|

[SOXBUSENTITY_GPC]|ID_FIELDS|[CEN_ENTITY_ID]

9. No Explorador de Consultas, selecione consultas.10. Arraste e solte uma Junção ao lado da consulta listMain e, em seguida,

preencha a junção com as consultas Entidade e Problema.11. Clique duas vezes na junção e conclua as seguintes etapas.

a. Clique em Converter em Expressão.b. Insira o código a seguir na Definição de expressão.

"OP_RPS_AUX.IS_REL_PARENT_CHILD"([Entity].[CEN_ENTITY_ID],[Issue].[IS_ISSUE_ID],[Entity].[CEN_REPORTING_PERIOD_ID]) = ’Y’ and[Entity].[CEN_REPORTING_PERIOD_ID] = [Issue].[IS_REPORTING_PERIOD_ID]

c. Clique em OK.12. Selecione a consulta listMain.13. Arraste e solte os itens de consulta a seguir na área de janela Objetos que

podem ser Inseridos:v GEN_FULL_PATH

v IS_NAME00

v IS_DESCRIPTION

14. Configure as propriedades Função agregada e a Função de agregado desintetização para Nenhuma para todos os três itens de dados.

15. Acesse a página principal do relatório e posicione os três itens de dados nalista.

16. Execute o relatório.

Capítulo 7. Trabalhando com Dados Relacionais 87

Page 104: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Resultados

Há muito mais problemas ligados à entidade Global Financial Services de nívelsuperior, uma vez que qualquer problema que puder ser relacionado por meio dequalquer objeto ligado a uma entidade será mostrado devido ao modo com quealteramos a junção.

Dica: Se criar uma junção indireta, os dados retornados serão do modelo deobjeto definido no aplicativo e não serão limitados pelos objetos no namespace.

Criando Relatórios de Drill ThroughSiga este procedimento para criar relatórios de drill through.

É possível anexar diferentes sub-relatórios a vários lugares diferentes em umrelatório, como na legenda ou em uma barra de um gráfico. Também é possívelanexar múltiplos relatórios de drill through ao mesmo item de dados e fornecer aousuário uma opção de qual deles selecionar.

Importante: Relatórios relacionais podem realizar drill through apenas para outrorelatório relacional.

Criando o Relatório-PaiSiga este procedimento para criar um relatório-pai.

Procedimento1. Crie um novo relatório de crosstab.2. Inclua um prompt de entidade de negócios conforme descrito em “Incluindo

um Prompt de Entidade de Negócios” na página 57. Utilize GEN_ENTITY_IDcomo o campo para a origem dos dados. Sua consulta de crosstab deve ter oseguinte filtro após criar o prompt:[DEFAULT_REL].[SOXBUSENTITY_GPC].[GEN_ENTITY_ID] = ?Entity ID?

3. Utilizando o Explorador de Consultas, selecione a consulta para a crosstab.4. Na área de janela Objetos que Podem Ser Inseridos, arraste e solte os seguintes

itens de dados na área de janela Itens de Dados da crosstab:v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER| [SOXBUSENTITY_GPC]|

[PEN_NAME00]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER| [SOXBUSENTITY_GPC]|

ID_FIELDS|[PEN_ENTITY_ID]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|ID_FIELDS| [CN_CONTROL_ID]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|ENUMERATION_FIELDS|

OPERATING_EFFECTIVENES (ENUMERATION)|[CN_OPERATING_EFFECTIVENES]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|ENUMERATION_FIELDS|

OPERATING_EFFECTIVENES (ENUMERATION)| [CN_OPERATING_EFFECTIVENES_ID]

5. Selecione CN_CONTROL_ID e, na área de janela Propriedades, conclua as etapas aseguir.a. Na categoria Item de Dados, configure a propriedade Função Agregada

para Contagem Distinta.b. Na categoria Item de Dados, configure a Função de Agregado de

Sintetização para Automática.6. Retorne à página principal do relatório.7. Para preencher a tabulação cruzada, conclua as etapas a seguir.

88 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 105: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

a. Arraste e solte o campo [CN_OPERATING_EFFECTIVENES] na área decolunas na guia Itens de Dados da área de janela Objetos que Podem SerInseridos.

b. Arraste e solte o campo [PEN_NAME00] na área de linhas na guia Itens deDados da área de janela Objetos que Podem Ser Inseridos.

c. Arraste e solte o campo [CN_CONTROL_ID] na área de medidas da guiaItens de Dados

8. Para formatar o relatório, conclua as etapas a seguir.a. Centralize os títulos das colunas.b. Centralize a interseção da crosstab.c. Configure a classificação das colunas em ordem crescente.d. Configure a classificação das linhas em ordem crescente.

9. Execute o relatório.

O que Fazer Depois

“Incluindo um Relatório Drill Through no Pai”

Incluindo um Relatório Drill Through no PaiSiga este procedimento para incluir um relatório drill through em um relatóriopara que o usuário possa obter informações mais detalhadas sobre os controles portrás dos números na tabela cruzada.

Procedimento1. Selecione a página principal de um relatório.2. Desbloqueie a crosstab.3. Selecione o cabeçalho da coluna CN_OPERATING_EFFECTIVENES e conclua

as seguintes etapas.a. Na área de janela Propriedades, na categoria Dados, selecione

Propriedades.b. Selecione CN_OPERATING_EFFECTIVENES_ID para que ele possa ser

usado como um parâmetro de passagem para o sub-relatório.c. Clique em OK.

4. Selecione o cabeçalho da linha PEN_NAME00 e conclua as seguintes etapas.a. Na área de janela Propriedades, na categoria Dados, selecione

Propriedades.b. Selecione PEN_ENTITY_ID para que ele possa ser usado como um

parâmetro de passagem para o sub-relatório.c. Clique em OK.

5. Selecione a medida na crosstab.6. Na área de janela Propriedades, em Dados, selecione Definições de Drill

Through.

7. Para incluir uma nova definição de drill through, clique no ícone Incluir.8. Para configurar o nome do drill through para Detalhe de controle, clique no

ícone Renomear.9. Selecione o relatório Drill Through Filho.

10. Selecione para abrir o relatório em uma nova janela.11. Clique no ícone Editar para editar os parâmetros transmitidos para o

sub-relatório, e conclua as seguintes etapas.

Capítulo 7. Trabalhando com Dados Relacionais 89

Page 106: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

a. Para ID da Entidade, configure o método para Transmitir Valor do Itemde Dados e o Valor para PEN_ENTITY_ID

b. Para ID de Eficácia Operacional, configure o método para TransmitirValor do Item de Dados e o Valor paraCN_OPERATING_EFFECTIVENES_ID.

c. Clique em OK.12. Execute o relatório.

Resultados

As medidas nas crosstabs agora aparecem em azul e sublinhadas indicando queum drill through está anexado a essa célula. Ao clicar na interseção de Ásia Pac eNão determinado, um relatório de drill through é exibido.

O relatório de drill through mostra três registros com a eficácia operacional de Nãodeterminado proveniente da entidade de negócios Ásia Pac.

O que Fazer Depois

É possível incluir links CrossTrack em relatórios pai e drill through (opcional). Paraobter informações, veja “Incluindo Links CrossTrack”.

Incluindo Links CrossTrackUm link CrossTrack é um hiperlink em um relatório que, quando clicado, leva parauma página de detalhes no IBM OpenPages GRC Platform. É possível criar linksCrossTrack em um relatório de um objeto de controle para sua página de detalhes.

Incluindo links CrossTrack nos relatórios independente e paiSiga este procedimento para incluir um link CrossTrack em um relatórioindependente ou pai.

Procedimento1. Crie um novo relatório de lista.2. No Explorador de Consultas, abra a consulta.3. Na área de janela Propriedades em Diversos, configure o nome para listMain.4. No Explorador de Página, selecione a página principal do relatório e conclua

as etapas a seguir.

a. Clique na guia Origem no Objetos que podem ser inseridos.b. Arraste os itens de consulta a seguir na caixa de objeto Lista:v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|[CN_NAME00]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|[CN_DESCRIPTION]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|ENUMERATION_FIELDS|

CLASSIFICATION (ENUMERATION)|[CN_CLASSIFICATION]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|ENUMERATION_FIELDS|

DESIGN_EFFECTIVENESS (ENUMERATION)|[CN_DESIGN_EFFECTIVENESS]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|[CN_DETAIL_PAGE_URL]

5. Selecione a coluna [CN_DETAIL_PAGE_URL] no relatório e recorte-a (não aexclua).

6. Para alterar os títulos das colunas de lista, conclua as seguintes etapas.a. Selecione cada título da coluna de lista.

90 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 107: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

b. Na área de janela Propriedades em Origem de Texto, configure apropriedade Tipo de Origem para Texto.

c. Dê um clique duplo na propriedade Texto e digite o valor de títuloapropriado. Configure os cabeçalhos para os seguintes valores:v [CN_NAME00] para Nome do controle.v [CN_DESCRIPTION] para Descrição.v [CN_CLASSIFICATION] para Classificação.v [CN_DESIGN_EFFECTIVENESS] para Eficácia de design.

7. Inclua o seguinte JavaScript no relatório:Arraste um Item de HTML para o início do relatório.Dê um clique duplo no Item de HTML e insira o código a seguir:<script language="javascript">var _crosstrackTargetWindow;function _discoverCrosstrackTargetWindow(){if(typeof(_crosstrackTargetWindow)==’undefined’)

{var win;if(typeof(window.opener)==’undefined’){

win = window.parent;}else if(typeof(window.opener.parent)==’undefined’){

win = window.opener;}else{

win = window.opener.parent;}_crosstrackTargetWindow = win;

}}_discoverCrosstrackTargetWindow();function _crosstrack(url, targetWin){

if(typeof(targetWin)==’undefined’){

if(typeof(window.opener)==’undefined’){

targetWin = window.parent;}else if(typeof(window.opener.opener)==’undefined’){

if(typeof(window.opener.parent)==’undefined’){

targetWin = window.opener;}else{

targetWin = window.opener.parent;}

}else{

targetWin = window.opener.opener;}

}try {

targetWin.location.href=url;targetWin.focus();

} catch(err)

Capítulo 7. Trabalhando com Dados Relacionais 91

Page 108: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

{window.open(url);

}}function crosstrack(url){

_crosstrack(url, _crosstrackTargetWindow);}</script>

8. Clique na guia Caixa de ferramentas e, em seguida, arraste um objetoHiperlink para a primeira coluna do relatório de lista.

9. Na barra de ferramentas, clique no ícone Bloquear para desbloquear omodelo (o ícone muda para desbloqueado).

10. Para tornar o item de dados de hiperlink uma propriedade da lista, conclua asetapas a seguir.a. Selecione o objeto Lista na página principal do relatório.b. Na área de janela Propriedades na categoria Dados, clique em

Propriedades.c. Selecione [CN_DETAIL_PAGE_URL].d. Clique em OK.

11. Para configurar o objeto Hiperlink, conclua as etapas a seguir.a. Clique no texto de Hiperlink nas células da coluna de objeto de

Hiperlink.b. Na área de janela Propriedades na categoria Origem do texto, configure a

propriedade Tipo de origem como Valor do item de dados e apropriedade Valor do item de dados como [CN_NAME00].

c. Na área de janela Propriedades na categoria Origem de URL, configure apropriedade Tipo de Origem para Expressão de Relatório.

d. Clique na propriedade Expressão de Relatório e insira o seguinte códigoJavaScript na área de janela Definição de Expressão:if (ReportOutput()="HTML")then("javascript:crosstrack(’"+ [listMain].[CN_DETAIL_PAGE_URL] + "’);")else([listMain].[CN_DETAIL_PAGE_URL])

Nota: Os itens em itálico são os valores que precisam ser substituídos aoimplementar isso em seu sistema.

e. Selecione o texto do cabeçalho da coluna no objeto Hiperlink.f. Na área de janela Propriedades na categoria Origem de Texto, configure a

propriedade Texto para Nome do Controle.12. Na Barra de Ferramentas, clique no botão Cadeado novamente para bloquear

o modelo (o ícone muda para bloqueado).13. Selecione a coluna [CN_NAME00] original (não a coluna de hiperlink) na página

do relatório e, em seguida, recorte-a.14. Execute o relatório.

Nota: Para testar o link CrossTrack, o relatório deverá ser publicado eexecutado a partir do OpenPages GRC Platform.

92 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 109: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Resultados

Quando um usuário clica no link CrossTrack de um relatório independente ou pai,a página de detalhes para esse objeto é aberta na janela do aplicativo da qual orelatório foi ativado.

Incluindo links CrossTrack em relatórios drill throughSiga este procedimento para incluir um link CrossTrack em um relatório drillthrough.

Procedimento1. Crie um novo relatório de lista.2. Na área de janela Objetos inseríveis, arraste os itens de dados a seguir para a

lista (o que é carregado no sistema é diferente do que você vê aqui):v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|

[SOXBUSENTITY_GPC]|[PEN_NAME00]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|[CN_NAME00]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|[CN_DESCRIPTION]v DEFAULT|[DEFAULT_REL][DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]

ENUMERATION_FIELDS|OPERATING_EFFECTIVENES(ENUMERATION)|[CN_OPERATING_EFFECTIVENES]

v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL] ENUMERATION_FIELDS|OPERATING_EFFECTIVENES (ENUMERATION)| [CN_OPERATING_EFFECTIVENES_ID]

3. Recorte o campo CN_OPERATING_EFFECTIVENES_ID na lista.4. Inclua o seguinte JavaScript no relatório:

Arraste um Item de HTML para o início do relatório.Dê um clique duplo no Item de HTML e insira o código a seguir:<script language="javascript">var _crosstrackTargetWindow;function _discoverCrosstrackTargetWindow(){

if(typeof(_crosstrackTargetWindow)==’undefined’){

var win;if(typeof(window.opener)==’undefined’){

win = window.parent;}else if(typeof(window.opener.opener)==’undefined’){

if(typeof(window.opener.parent)==’undefined’){

win = window.opener;}else{

win = window.opener.parent;}

}else{

win = window.opener.opener;}_crosstrackTargetWindow = win;

}}_discoverCrosstrackTargetWindow();function _crosstrack(url, targetWin){

if(typeof(targetWin)==’undefined’)

Capítulo 7. Trabalhando com Dados Relacionais 93

Page 110: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

{if(typeof(window.opener)==’undefined’){

targetWin = window.parent;}else if(typeof(window.opener.opener)==’undefined’){

if(typeof(window.opener.parent)==’undefined’){

targetWin = window.opener;}else{

targetWin = window.opener.parent;}

}else{

targetWin = window.opener.opener;}

}try {

targetWin.location.href=url;targetWin.focus();

} catch(err){

window.open(url);}

}function crosstrack(url){

_crosstrack(url, _crosstrackTargetWindow);}</script>

5. Acesse o Explorador de Consultas e inclua os seguintes filtros na consulta:v [DEFAULT_REL].[SOXBUSENTITY_GPC].[GEN_ENTITY_ID] = ?Entity ID?

v [CN_OPERATING_EFFECTIVENES_ID] = ?Operating Effectiveness ID?

v [DEFAULT_REL].[SOXBUSENTITY_GPC].[GEN_REPORTING_PERIOD_ID] = -1

6. Valide o relatório.7. Salve o relatório com o nome Drill Through Filho.

Resultados

Quando um usuário clica no link CrossTrack no relatório, a página de detalhespara esse objeto é aberta. O navegador determina o comportamento da janela:v No Microsoft Internet Explorer, a página de detalhes é aberta na janela de

aplicativo da qual o relatório foi ativado.v No Chrome, a página de detalhes é aberta em uma nova janela ou guia do

aplicativo.

Criando um Relatório Detalhado MestreUm relatório detalhado mestre geralmente contém uma segunda lista integrada nalista de relatórios principais. Isso cria uma situação em que você tem uma consultaexterna para a lista de relatórios principais e uma subconsulta para a listaintegrada. Isso significa, em termos de desempenho, que outra consulta seráexecutada para cada registro retirado do banco de dados. Esta construção deveráser utilizada somente se ela for a sua única opção devido à estrutura dos dados.

94 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 111: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Procedimento1. Crie um novo relatório de lista.2. Inclua um prompt de entidade de negócios conforme descrito em “Incluindo

um Prompt de Entidade de Negócios” na página 57. Use GEN_ENTITY_ID como ocampo para a origem dos dados. Sua consulta de crosstab deve ter o seguintefiltro após criar o prompt:[DEFAULT_REL].[SOXBUSENTITY_GPC].[GEN_ENTITY_ID] = ?Entity ID?

3. Na área de janela Objetos que podem ser inseridos, arraste e solte os seguintesitens de dados na lista (lembre-se de que o que for carregado em seu sistemapode ser diferente do que é visto aqui):v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|ID_FIELDS|

[CN_CONTROL_ID]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|[CN_NAME00]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|[CN_DESCRIPTION]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL] ENUMERATION_FIELDS|

OPERATING_EFFECTIVENES (ENUMERATION)|[CN_OPERATING_EFFECTIVENES]

4. Recorte o campo CN_CONTROL_ID da lista.5. Acesse o Explorador de Consultas e inclua os seguintes filtros na consulta:

[DEFAULT_REL].[SOXBUSENTITY_GPC].[GEN_REPORTING_PERIOD_ID] = -1

6. Valide o relatório.7. Acesse a página principal do relatório e conclua as etapas a seguir.

a. Classifique CN_NAME00 em ordem crescente.

b. Na área de janela Objetos que podem ser inseridos na guia Caixa,selecione uma Lista e solte-a na última coluna da lista existente. A lista deveser bloqueada.

8. Na nova lista, arraste e solte os seguintes itens de dados:v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|ID_FIELDS| [CN_CONTROL_ID]v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|ENUMERATION_FIELDS|

FINANCIAL_STATEMENT_AS(ENUMERATION)|[CN_FINANCIAL_STATEMENT_AS]

9. Execute o relatório.

O que Fazer Depois

“Criando relacionamentos entre Listas Principais e Integradas”

Criando relacionamentos entre Listas Principais e IntegradasO relatório está obviamente incorreto porque os valores CN_CONTROL_ID nãocorrespondem. Isso acontece porque você não criou o relacionamento entre a listaprincipal e a lista integrada.

Procedimento1. Selecione um item na lista integrada.2. No menu Dados na barra de ferramentas principal, selecione Relacionamentos

de Detalhes Mestres.3. Crie uma junção entre CN_CONTROL_ID no listMain e o CN_CONTROL_ID no

childList.4. Clique em OK.5. Execute o relatório.

Capítulo 7. Trabalhando com Dados Relacionais 95

Page 112: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Resultados

Agora há menos linhas na lista integrada, e os valores de ID de controlecorrespondem ao registro principal.

O que Fazer Depois

“Formatando Listas Integradas”

Formatando Listas IntegradasÉ possível fazer algumas atividades de limpeza para tornar a lista integrada menosevidente.

Procedimento1. Selecione os campos CN_CONTROL_ID em ambas as listas e recorte-os. Eles

precisam estar na consulta, mas não precisam ser exibidos.2. Selecione o cabeçalho da lista integrada e conclua as etapas a seguir.

a. Utilizando o seletor antecessor, selecione lista.b. Na área de janela Propriedades em Geral, configure a propriedade Títulos

da Coluna para Ocultar.3. Selecione a célula na lista principal na qual a lista está integrada. Na área de

janela Propriedades em Caixa, configure a propriedade Preenchimento econfigure todos os valores para zero.

4. Execute o relatório.

Incluindo MinigráficosUm minigráfico é uma versão em miniatura de um gráfico que pode ser inseridaem uma tabulação cruzada ou em uma lista. Esses minigráficos operam da mesmamaneira que as funções do relatório detalhado mestre em que o minigráfico é umavisualização detalhada dos dados mestres.

Procedimento1. Crie um novo relatório de lista.2. Inclua um prompt de entidade de negócios conforme descrito em “Incluindo

um Prompt de Entidade de Negócios” na página 57. Utilize GEN_ENTITY_IDcomo o campo para a origem dos dados. Sua consulta de crosstab deve ter oseguinte filtro após criar o prompt:[DEFAULT_REL].[SOXBUSENTITY_GPC].[GEN_ENTITY_ID] = ?Entity ID?

3. Na área de janela Objetos que podem ser inseridos, arraste e solte os seguintesitens de dados na lista (lembre-se de que o que for carregado em seu sistemaserá diferente do que é visto aqui):v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|

[SOXBUSENTITY_GPC]|[PEN_NAME00]

v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|[SOXBUSENTITY_GPC]|ID_FIELDS| [PEN_ENTITY_ID]

v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL] ENUMERATION_FIELDS|OPERATING_EFFECTIVENES(ENUMERATION)| [CN_OPERATING_EFFECTIVENES]

4. Recorte o campo PEN_ENTITY_ID e o campo CN_OPERATING_EFFECTIVENES dalista.

5. Acesse o Explorador de Consultas e inclua os seguintes filtros na consulta:

96 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 113: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

v [DEFAULT_REL].[SOXBUSENTITY_GPC].[GEN_REPORTING_PERIOD_ID] = -1

v [CN_OPERATING_EFFECTIVENES] is not null

6. No Explorador de Consultas, renomeie a consulta utilizada pela lista paralistMain.

7. Valide o relatório.8. Acesse a página principal do relatório e conclua as etapas a seguir.

a. Classifique PEN_NAME00 em ordem crescente.b. Configure o rótulo para PEN_NAME00 para Entidade de Negócios.c. Na guia Caixa de ferramentas da área de janela Objetos que podem ser

inseridos , selecione um Gráfico e solte-o na última coluna da listaexistente. A lista deve ser bloqueada.

d. Selecione Minigráfico e um gráfico de barras Coluna.9. No novo gráfico, arraste e solte os seguintes itens de dados:v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL]|ID_FIELDS|

[CN_CONTROL_ID]

v DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|[SOXCONTROL] ENUMERATION_FIELDS|OPERATING_EFFECTIVENES(ENUMERATION)| [CN_OPERATING_EFFECTIVENES]

10. No Explorador de Consultas, renomeie a consulta utilizada pela lista paramicroChart.

11. Acesse o Explorador de Consultas e inclua os seguintes filtros na consulta:v [DEFAULT_REL].[SOXBUSENTITY_GPC].[GEN_REPORTING_PERIOD_ID] = -1

v [CN_OPERATING_EFFECTIVENES] is not null

12. Na área de janela Objetos que Podem Ser Inseridos, arraste e solte o seguinteitem de dados:DEFAULT|[DEFAULT_REL]|GRC_OBJECTS|SOXBUSENTITY_FOLDER|

[SOXBUSENTITY_GPC]|ID_FIELDS|[PEN_ENTITY_ID]

13. Selecione o item de dados CN_CONTROL_ID e, na área de janela Propriedades,conclua as etapas a seguir.a. Na categoria Item de Dados, configure a propriedade Função Agregada

para Contagem Distinta.b. Na categoria Item de Dados, configure a Função de Agregado de

Sintetização para Automática.14. Na página principal do relatório, renomeie a coluna de gráfico para Eficácia

Operacional.15. A partir do menu Dados na barra de ferramentas principal, selecione

Relacionamentos de Detalhes Mestres e conclua as seguintes etapas.a. Crie uma junção entre PEN_ENTITY_ID no listMain e o PEN_ENTITY_ID no

minigráfico.b. Clique em OK.

16. Selecione o plano de fundo do minigráfico e conclua as etapas a seguir.a. Na área de janela Propriedades na categoria Posicionamento, configure a

propriedade Tamanho e Estouro para uma altura de 100 px.b. Configure a largura para 150 px.

17. Selecione o eixo y do minigráfico e, na área de janela Propriedades nacategoria Geral, configure a propriedade Rótulos do Eixo para Mostrar.

18. No Explorador de Condição, selecione variáveis e conclua as seguintes etapas.a. Inclua uma nova variável de sequência.

Capítulo 7. Trabalhando com Dados Relacionais 97

Page 114: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

b. No editor de expressão, inclua[microChart].[CN_OPERATING_EFFECTIVENES]

c. Clique em OK.d. Inclua três valores: Efetivo, Ineficaze Não Determinado.e. Na área de janela Propriedades em Diversos, configure a propriedade

Nome para Eficácia Operacional

19. Na página principal do relatório, selecione o minigráfico e na área de janelaPropriedades em Cor e plano de fundo, selecione a Paleta condicional econclua as etapas a seguir.a. Para a Variável, selecione Eficácia Operacional.b. Para Efetivo, configure a cor para verde limão.c. Para Ineficaz, configure a cor para vermelho.d. Para Não Determinado, configure a cor para azul.e. Clique em OK.

20. Selecione a Barra de séries. Na área de janela Propriedades em Rótulos doGráfico, configure a propriedade Valores para Mostrar.

21. Execute o relatório.

Resultados

Agora existe uma comparação da Eficácia Operacional do controle entre asdiferentes entidades de negócios para comparar como elas estão controlando seuprocesso.

98 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 115: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Capítulo 8. Trabalhando com Dados Dimensionais

Este capítulo introduz os conceitos de criação de relatórios dimensionais.

Essas informações aplicam-se somente para modelos de estrutura padrão, não paramodelos de estrutura básica.

A estrutura do modelo dimensional é explicada em Capítulo 4, “Estrutura deRelatório”, na página 15.

Incluindo PromptsA página de prompt inclui interatividade para usuários e age como um mecanismode escopo de relatório para filtrar e limitar os dados recuperados.

É possível incluir um prompt de entidade de negócios de caminho completo.

Incluindo um Prompt Dimensional de Entidade de Negóciosde Nível Único

Um prompt de Entidade de Negócios de nível único incluído em seu relatório éútil para criar prompts em cascata.

Procedimento1. Se você ainda não tiver uma página de prompt no seu relatório, siga as

instruções em “Criando uma Página de Prompt” na página 552. Para criar seu prompt de Entidade de Negócios, conclua as seguintes etapas.

a. Arraste um Item de texto para a primeira coluna da tabela. Insira o textopara o prompt no item de texto.

b. Selecione a célula de tabela e configure o local para estar à direitahorizontalmente e verticalmente para cima.

c. Coloque o texto em negrito usando o ícone Negrito.3. Arraste um objeto Prompt de Valores para a segunda coluna de sua página de

prompt. O Assistente de Prompt é aberto.

Figura 37. Estrutura da Entidade de Negócios Dimensional

99

Page 116: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

4. Na tela Escolher parâmetro do Assistente de Prompt, conclua as etapas aseguir.a. Selecione a opção Criar um novo parâmetro.b. Na caixa, digite um nome para o parâmetro, por exemplo, Entidade de

Negócios.c. Clique em Avançar.

5. Na tela Criar filtro, conclua as etapas a seguir.a. Selecione a opção Criar um filtro parametrizado.b. Na caixa Item de modelo, clique no botão Navegar e navegue até o item

de consulta a seguir (lembre-se que sua dimensão Entidade de Negóciosserá nomeada de forma diferente):

DEFAULT|[DEFAULT_DIM]|OBJECT_TYPE_DIMENSIONS| [GFS

ORG HIERARCHY]| [GFS ORG HIERARCHY]|

[CORPORATE]

c. Na caixa Operador, use o sinal de igual (=) (padrão).d. Limpe a caixa para a opção Tornar esse filtro opcional.e. Clique em Avançar.

6. Se tiver diversas consultas em seu relatório, na caixa Aplicar filtro, selecione aconsulta na qual o filtro deverá ser aplicado.

7. Na tela Preencher controle, conclua as etapas a seguir.a. Selecione a opção Criar nova consulta.b. Na caixa Nome, digite um nome para a consulta, por exemplo, Prompt de

Entidade de Negócios.c. Na caixa Valores para exibir, clique no botão Navegar e navegue até o

item de consulta a seguir:

DEFAULT|[DEFAULT_DIM]|OBJECT_TYPE_DIMENSIONS| [GFS

ORG HIERARCHY]| [GFS ORG HIERARCHY]|

[CORPORATE]

d. Os valores a seguir serão exibidos na caixa:[DEFAULT_DIM].[GFS ORG HIERARCHY].[GFS ORG HIERARCHY].[CORPORATE]

8. Clique em Concluir.9. Selecione o prompt recém-criado e na categoria Geral na área de janela

Propriedades, altere o valor de Selecionar IU para Caixa de Listagem.10. Usando o Explorador de Consultas, conclua as etapas a seguir.

a. Selecione o filtro recém-criado na consulta principal.b. Na área de janela Propriedades, em Geral, configure a propriedade

Aplicativo para Após Autoagregação.11. Execute o relatório.

Resultados

Há algumas diferenças entre este prompt de Entidade de Negócios e um promptrelacional:

100 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 117: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

v Para criar o prompt, você teve que escolher um nível da dimensão tipo de objetoda Entidade de Negócios. Isso significa que o prompt mostrará os dadossomente nesse nível.

v O prompt criado é um prompt dimensional. Ele pode ser usado somente parafiltrar dados dimensionais em seu relatório.

v O valor a ser utilizado e o valor para exibir são os mesmos.v O filtro aparece na área de janela Filtros de Detalhe da consulta.

Incluindo um Prompt de Entidade de Negócios de CaminhoCompleto

É possível incluir um prompt de Entidade de Negócios de caminho completo paraseu relatório.

Procedimento1. Se você ainda não tiver uma página de prompt em seu relatório, siga as

instruções em “Criando uma Página de Prompt” na página 55.2. Para criar seu prompt de Entidade de Negócios, conclua as seguintes etapas.

a. Arraste um Item de texto para a primeira coluna da tabela. Insira o textopara o prompt no item de texto.

b. Selecione a célula de tabela e configure o local para estar à direitahorizontalmente e verticalmente para cima.

c. Coloque o texto em negrito usando o ícone Negrito.d. Arraste um objeto Prompt de Valores para a página de prompt. O

Assistente de Prompt é aberto.3. Na tela Escolher parâmetro do Assistente de Prompt, conclua as etapas a

seguir.a. Selecione a opção Criar um novo parâmetro.b. Na caixa, digite um nome para o parâmetro, por exemplo, Entidade de

Negócios.c. Clique em Avançar.

4. Na tela Criar filtro, conclua as etapas a seguir.a. Selecione a opção Criar um filtro parametrizado.b. Na caixa Item de pacote, clique no botão Navegar e navegue até o item de

consulta a seguir:DEFAULT|DEFAULT_DIM|OBJECT_TYPE_DIMENSIONS|

[SOXBUSENTITY_GPC]| [SOXBUSENTITY_GPC]|

[SOXBUSENTITY_GRANDPARENT]|[GEN_ENTITY_ID]

c. Na caixa Operador, use o sinal de igual (=) (padrão).d. Limpe a caixa para a opção Tornar esse filtro opcional.e. Se tiver diversas consultas em seu relatório, na caixa Aplicar filtro,

selecione a consulta na qual o filtro deverá ser aplicado.f. Clique em Avançar.

5. Na tela Preencher controle, conclua as etapas a seguir.a. Selecione a opção Criar nova consulta.b. Na caixa Nome, digite um nome para a consulta, por exemplo, Prompt de

Entidade de Negócios.

Capítulo 8. Trabalhando com Dados Dimensionais 101

Page 118: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

c. Na caixa Valores para exibir, clique no botão Navegar e navegue até o itemde consulta a seguir:DEFAULT|DEFAULT_DIM|OBJECT_TYPE_DIMENSIONS|

[SOXBUSENTITY_GPC]| [SOXBUSENTITY_GPC]|

[SOXBUSENTITY_GRANDPARENT]|[GEN_FULL_PATH]

d. Os valores a seguir serão exibidos na caixa:[DEFAULT_DIM].[SOXBUSENTITY_GPC].[SOXBUSENTITY_GPC].[SOXBUSENTITY_GRANDPARENT].[GEN_FULL_PATH]

e. Clique em Concluir.6. Selecione o prompt recém-criado e na categoria Geral na área de janela

Propriedades, altere o valor de Selecionar IU para Caixa de Listagem.

Resultadosv A dimensão tipo de objeto SOXBUSENTITY_GPC pode ser utilizada apenas para

fins de filtragem. Ele não pode ser utilizado para drill up ou drill down.v Deve-se ajustar o filtro criado por este prompt para corresponder os objetos em

seu relatório.

Configurando um Valor PadrãoTalvez seja desejado que o prompt exiba um valor padrão quando a página deprompt for exibida para o usuário.

Procedimento1. Selecione o prompt Entidade de Negócios criado na seção anterior “Incluindo

um Prompt Dimensional de Entidade de Negócios de Nível Único” na página99.

2. Na área de janela Objetos que podem ser inseridos, selecione o membro quevocê deseja configurar como o padrão. Neste exemplo, estamos selecionando o

Global Financial Services.

102 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 119: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

3. Clique com o botão direito do mouse no membro e selecione Propriedades.4. No diálogo Propriedades, copie o valor no Nome Exclusivo de Membro.5. Clique em Concluir.6. Na área de janela Propriedades para o prompt de Entidade de Negócios, em

Geral, selecione Seleções Padrão.

7. Clique no ícone Incluir .8. Cole o valor recém-copiado no diálogo Incluir.9. Clique em Ok.

10. Clique em Ok.11. Execute o relatório.

Resultados

O Global Financial Services agora é destacado como o valor padrão no prompt aoexecutar o relatório.

Nota: O valor padrão utilizado é específico do ambiente.

Incluindo um valor TodosÉ possível desejar permitir ao usuário uma opção Todos em vez de selecionartodos os itens individualmente.

Procedimento1. Selecione o prompt Entidade de Negócios criado na seção anterior.2. Na área de janela Objetos que Podem ser Inseridos, selecione o membro

OU1(All) nos membros da hierarquia OU1.3. Clique com o botão direito do mouse no membro e selecione Propriedades.4. No diálogo Propriedades, copie o valor no Nome Exclusivo de Membro.5. Clique em Concluir.6. Na área de janela Propriedades para o prompt de Entidade de Negócios, em

Dados, selecione Opções Estáticas.

7. Clique no ícone Incluir .8. Cole o valor recém-copiado para o valor Utilizar no diálogo Incluir. Inclua

Todos para o valor de exibição.9. Clique em Ok.

10. Clique em Ok.11. Na área de janela Propriedades para o prompt de Entidade de Negócios, em

Geral, selecione Seleções Padrão.12. Exclua quaisquer opções anteriores.

13. Clique no ícone Incluir .14. Cole o valor recém-copiado no diálogo Incluir.15. Execute o relatório.

Resultados

O prompt agora possui um valor Todos, e é selecionado como o padrão.

Capítulo 8. Trabalhando com Dados Dimensionais 103

Page 120: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Incluindo um Prompt de ÁrvorePrompts de árvore podem ser utilizados somente com o modelo de dadosdimensionais. Um usuário pode utilizar um prompt de árvore para fazer umaseleção a partir de uma visualização hierárquica dos dados.

Procedimento1. Se você ainda não tiver uma página de prompt em seu relatório, siga as

instruções em “Criando uma Página de Prompt” na página 55.2. Para criar seu prompt de Árvore, conclua as seguintes etapas.

a. Arraste um Item de texto para a primeira coluna da tabela. Insira o textopara o prompt no item de texto.

b. Selecione a célula de tabela e configure o local para estar à direitahorizontalmente e verticalmente para cima.

c. Coloque o texto em negrito usando o ícone Negrito.d. Arraste um objeto Prompt de Árvore para a página de prompt. O

Assistente de Prompt é aberto.3. Na tela Escolher parâmetro do Assistente de Prompt, conclua as etapas a

seguir.a. Selecione a opção Criar um novo parâmetro.b. Na caixa, digite um nome para o parâmetro, por exemplo, Entidade de

Negócios.c. Clique em Avançar.

4. Na tela Criar filtro, conclua as etapas a seguir.a. Selecione a opção Criar um filtro parametrizado.b. Na caixa Item de Pacote, clique no botão Procurar e navegue para a

seguinte hierarquia (as dimensões de tipo de objeto serão diferentes emseu sistema):DEFAULT_DIM|OBJECT_TYPE_DIMENSIONS|[Business Entity]

c. Na caixa Operador, use o sinal de igual (=) (padrão).d. Limpe a caixa para a opção Tornar esse filtro opcional.e. Se tiver diversas consultas em seu relatório, na caixa Aplicar filtro,

selecione a consulta na qual o filtro deverá ser aplicado.f. Clique em Avançar.

5. Na tela Preencher controle, conclua as etapas a seguir.a. Selecione a opção Criar nova consulta.b. Na caixa Nome, digite um nome para a consulta, por exemplo, Prompt de

Entidade de Negócios.c. Clique em Concluir.

6. Selecione o prompt recém-criado e na categoria Geral na área de janelaPropriedades, altere o valor de Pré-Preencher para Sim.

7. Como o prompt de árvore pode retornar uma grande quantia de itens dedados, é necessário configurar a altura do prompt para um valor que sejarazoável. Complete as seguintes etapas.a. Selecione o prompt na tabela para a qual você deseja configurar a altura.b. Na área de janela Propriedades, em Posicionamento, selecione Tamanho e

Estouro.c. Na caixa de diálogo, configure a altura para 1,5 pol..

8. Clique em OK.

104 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 121: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

9. Usando o Explorador de Consultas, conclua as etapas a seguir.a. Selecione o filtro recém-criado na consulta principal.b. Na área de janela Propriedades, em Geral, configure a propriedade

Aplicativo para Após Autoagregação.10. Execute o relatório.

Resultados

O prompt de árvore permite percorrer para baixo uma hierarquia de dados eselecionar o membro exato que deseja como um filtro.

Nota:

v É necessário ajustar o filtro criado por este prompt para corresponder os objetosem seu relatório.

v Em algumas instâncias, será necessário criar um novo conjunto de membro aocriar um item de dados como o exemplo a seguir:[DEFAULT_DIM].[OU1].[OU1]->?Business Entity?

Filtragem no ID de Período de RelatórioTodo relatório deve ser filtrado pelo ID do período de relatório (utilizando umprompt ou um filtro), a menos que o usuário deseje relatar em todos os períodosde relatório.

É possível, por exemplo, solicitar ao usuário explicitamente um período derelatório específico e filtrar pelo ID de Período de Relatório selecionado. Ou épossível filtrar pelo valor do ID de período de relatório -1 se o relatório estiverdisponível somente para o período de relatório atual.

Ao combinar a filtragem no ID de Período de Relatório com a filtragem naentidade, deve-se utilizar o GEN_REPORTING_PERIOD_ID como o item defiltragem para o ID de Período de Relatório.

Para criar um filtro no período de relatório em um relatório dimensional, aDimensão de Tipo de Objeto SOXBusEntity_GPC será usada.

Procedimento1. Na área de janela Objetos que Podem Ser Inseridos, arraste e solte o seguinte

item de dados nos filtros de detalhes:DEFAULT|DEFAULT_DIM|OBJECT_TYPE_DIMENSIONS|

[SOXBUSENTITY_GPC]| [SOXBUSENTITY_GPC]|

[SOXBUSENTITY_GRANDPARENT] |GEN_REPORTING_PERIOD_ID]

2. Edite o filtro e configure o valor para -1, o período de relatório atual, conformemostrado no exemplo a seguir:[DEFAULT_DIM].[SOXBUSENTITY_GPC].[SOXBUSENTITY_GPC]. [SOXBUSENTITY_GRANDPARENT].[GEN_REPORTING_PERIOD_ID] = -1

3. Se for necessário configurar o filtro para um valor de prompt, inclua o valor deprompt definido na expressão, conforme mostrado no exemplo a seguir:[DEFAULT_DIM].[SOXBUSENTITY_GPC].[SOXBUSENTITY_GPC]. [SOXBUSENTITY_GRANDPARENT].[GEN_REPORTING_PERIOD_ID] = ?Reporting Period?

Capítulo 8. Trabalhando com Dados Dimensionais 105

Page 122: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Resultados

Há um segundo método para filtragem no ID do período de relatório. Todas asdimensões de tipo de objeto possuem atributos associados a cada nível dahierarquia, conforme mostrado em Figura 38.

Qualquer um desses atributos pode ser utilizado na seguinte expressão:roleValue(’REPORTING_PERIOD_ID’,[DEFAULT_DIM].[GFS ORG HIERARCHY].[GFS ORG HIERARCHY])

Isso retorna o atributo indicado na expressão de qualquer nível da hierarquia. Nãoinclua o nível da hierarquia no nome do atributo. Também não há necessidade dese preocupar com o contexto da hierarquia.

Trabalhando com Contêineres de DadosAs seções a seguir descrevem como utilizar contêineres de dados com dadosdimensionais.

Trabalhando com ListasUm objeto de lista é usado para criar um relatório que mostra dados em linhas ecolunas. Ao usar um objeto de lista pela primeira vez, ele aparece vazio.

Esta seção explica como criar uma lista dimensional. Para obter informaçõesadicionais sobre as propriedades de uma lista, consulte “Trabalhando com Listas”na página 47.

Selecionando Colunas de DadosÉ possível selecionar quais colunas de dados você deseja incluir no relatório ecomo deseja que elas sejam formatadas.

Procedimento1. Na área de janela Objetos que Podem Ser Inseridos, arraste e solte os seguintes

itens de dados na lista (que é carregado em seu sistema pode ser diferente doque é visto aqui):

Figura 38. Atributos da Dimensão de Tipo de Objeto

106 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 123: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

v DEFAULT|DEFAULT_DIM|OBJECT_TYPE_DIMENSIONS| [GFS

ORG HIERARCHY]| [GFS ORG HIERARCHY]| [CORPORATE]

v DEFAULT|DEFAULT_DIM|GRC_OBJECTS|SOXRISK_FOLDER|

[SOXRISK]| [SOXRISK]| [SOXRISK]

v DEFAULT|DEFAULT_DIM|GRC_OBJECTS|SOXRISK_FOLDER|

[SOXRISK]|[SOXRISK]| [SOXRISK]|[RI_DESCRIPTION]

v DEFAULT|DEFAULT_DIM|GRC_OBJECTS|SOXRISK_FOLDER|

[SOXRISK]|[SOXRISK]| [SOXRISK]|[RI_FULL_PATH]

2. No Explorador de Consultas, inclua o seguinte filtro:

DEFAULT|DEFAULT_DIM|OBJECT_TYPE_DIMENSIONS| [GFS ORG

HIERARCHY]| [GFS ORGHIERARCHY]|

[CORPORATE]|[CORPORATE_REPORTING_PERIOD_ID]

3. Para ativar o comportamento de drill-up e drill-down, conclua as etapas aseguir.a. A partir do menu de nível superior, clique em Dados > Comportamento de

Drill.b. No diálogo, clique na caixa de seleção Permitir drill up e drill down.

4. Clique em OK.5. Para configurar o agrupamento e a ampliação exatamente como qualquer

relatório de lista, conclua as etapas a seguir.a. Agrupe a dimensão da entidade de negócios e a dimensão do risco.b. Estenda a descrição de risco e o caminho completo do risco.

Resultados

Você também observará que nas colunas OU1 e SOXRISK os dados sãosublinhados. Isso indica que é possível fazer drill up ou drill down nesses dados.Em um relatório de lista, o recurso de drill up e drill-down age como um filtrosequencial. Isso permite focar nos dados que deseja ver mais rapidamente.

Para fazer pesquisa detalhada, selecione o item de dados sublinhado. O relatóriorealiza drill down no próximo nível da hierarquia.

Trabalhando com CrosstabsCrosstabs são um tipo de contêiner de dados que opera em dados agregados. Oscampos de linha e de coluna na crosstab serão dimensões, ao passo que ainterseção da crosstab sempre deverá ser um fato.

É possível ver três áreas em um objeto de tabulação cruzada:

ColunasOs itens de dados colocados aqui gerarão cabeçalhos da coluna. Diversositens de dados podem ser soltos aqui para criar cabeçalhos de colunaaninhados.

Capítulo 8. Trabalhando com Dados Dimensionais 107

Page 124: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

LinhasOs itens de dados colocados aqui gerarão as linhas de dados na tabulaçãocruzada. Diversos itens de dados podem ser colocados aqui para gerarlinhas aninhadas.

MedidasOs vários itens de dados que podem ser colocados aqui serão agregados àslinhas e colunas selecionadas.

Selecionando Linhas e Colunas de DadosÉ possível selecionar quais itens de dados deseja incluir como linhas e colunas norelatório e como deseja que sejam formatados.

Procedimento1. Acesse a área de janela Explorador de Consultas.2. Na área de janela Objetos que podem ser inseridos, arraste e solte os seguintes

itens de dados na área de janela Itens de Dados da tabulação cruzada:v DEFAULT|DEFAULT_DIM|OBJECT_TYPE_DIMENSIONS|

[Business Entity]| [Business Entity]| [OU1]

v DEFAULT|DEFAULT_DIM|GRC_OBJECTS|SOXCONTROL_FOLDER|SOXCONTROL(ENUMERATION_DIMENSIONS)|

[CN_OPERATING_EFFECTIVENES]|

[CN_OPERATING_EFFECTIVENES]|

[CN_OPERATING_EFFECTIVENES]

v DEFAULT|DEFAULT_DIM|GRC_OBJECTS| SOXCONTROL_FOLDER|[SOXCONTROL_FACTS]|[SOXCONTROL (COUNT)]

Trabalhando com DadosÉ possível preencher uma tabulação cruzada.

Procedimento1. Utilizando o Explorador de Página, mova para a Página 1.2. Arraste e solte o campo [CN_OPERATING_EFFECTIVENES] na área de colunas

na guia Itens de Dados da área de janela Objetos que Podem Ser Inseridos.3. Arraste e solte o campo [OU1] na área de linhas na guia Itens de Dados da

área de janela Objetos que Podem Ser Inseridos.4. Arraste e solte o campo [SOXCONTROL] na área de medidas na guia Itens de

Dados da área de janela Objetos que Podem Ser Inseridos.5. Ative drill-up e drill down na tela Comportamento de Dados|Drill.6. Execute o relatório.

Resultados

Você observará que os cabeçalhos de coluna e de linha do relatório de crosstabestão sublinhados. Isso indica que é possível realizar drill up e drill down deles.Os cabeçalhos de coluna agirão como filtros, porque a dimensão de eficáciaoperacional é apenas um único nível.

108 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 125: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Ao clicar em Global Financial Services, o Global Financial Services é exibidonovamente porque pode haver controles diretamente conectados ao nível do GlobalFinancial Service da hierarquia de Entidade de Negócios. Ao realizar drill down, opróximo nível deve incluir até o nível anterior e é por isso que o Global FinancialServices é empurrado para baixo para o próximo nível.

Classificando os DadosÉ possível classificar o Global Financial Services para o início da tabulação cruzadaporque ele é empurrado para baixo do nível anterior.

Procedimento1. Na área de janela Objetos que podem ser inseridos, conclua as etapas a seguir.

a. Arraste e solte os seguintes itens de dados na área de janela de itens dedados da consulta:DEFAULT|DEFAULT_DIM|OBJECT_TYPE_DIMENSIONS|

[Business Entity]| [Business Entity]|

[OU1]|IS_ROW_PUSHED_DOWN

b. Altere o nome do item de dados para OU1_IS_ROW_PUSHED_DOWN.c. Arraste e solte os seguintes itens de dados na área de janela de itens de

dados da consulta:DEFAULT|DEFAULT_DIM|OBJECT_TYPE_DIMENSIONS|

[Business Entity]| [Business Entity]|

[OU2]|IS_ROW_PUSHED_DOWN

d. Altere o nome do item de dados para OU2_IS_ROW_PUSHED_DOWN.e. Arraste e solte os seguintes itens de dados na área de janela de itens de

dados da consulta:DEFAULT|DEFAULT_DIM|OBJECT_TYPE_DIMENSIONS|

[Business Entity]| [Business Entity]|

[OU3]|IS_ROW_PUSHED_DOWN

f. Altere o nome do item de dados para OU3_IS_ROW_PUSHED_DOWN.2. Na página principal do relatório, conclua as seguintes etapas.

a. Selecione o item de dados OU1.b. Na área de janela Propriedades, em Dados, selecione Classificação.c. Arraste e solte os itens de dados do OU3_IS_PUSHED_DOWN para Classificar

Lista e selecione classificação decrescente para cada item.d. Clique em OK.e. Execute o relatório novamente.

3. Selecione a seção Medidas da crosstab.

4. Clique no ícone Adição e selecione Total para incluir adições nas linhas ecolunas.

Resultados

Para obter mais informações sobre a configuração das propriedades de crosstab,consulte “Trabalhando com Crosstabs” na página 48.

Nota:

Capítulo 8. Trabalhando com Dados Dimensionais 109

Page 126: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

v Não é possível inserir dois níveis da mesma hierarquia em uma tabulaçãocruzada porque o recurso drill-up e drill-down será desativado.

v É possível inserir diversas medidas em uma crosstab ao arrastar as duasmedidas para o canto da crosstab. Ao fazer isso, diversas medidas serão criadasnas células de fato.

Trabalhando com GráficosGráficos são utilizados para exibir dados em um formato visual. Há umavariedade de formatos de gráficos construídos no IBM Cognos com os quais oautor do relatório deve familiarizar-se para exibir melhor os dados para osusuários finais. Construir um gráfico com componentes dimensionais permite queo usuário final seja capaz de realizar drill up e drill down dos dados para melhorfocar a saída do gráfico.

Um gráfico consiste nos seguintes componentes:

Medida PadrãoIsso é normalmente o componente do eixo y do gráfico. Ela será um valornumérico.

Série Um grupo ou agrupamentos para o eixo y.

CategoriesIsso é normalmente o componente do eixo x do gráfico.

Criando um gráficoÉ possível criar um gráfico.

Procedimento1. Crie um novo relatório Gráfico e conclua as seguintes etapas.

a. Selecione o agrupamento de Gráfico de Coluna.b. Selecione o gráfico Coluna com Efeito Visual em 3D.c. Clique em OK.

2. Arraste e solte os itens de consulta a seguir nas várias seções do gráfico:v Categorias (eixo-x)

DEFAULT|DEFAULT_DIM|GRC_OBJECTS|SOXRISK_FOLDER|SOXRISK(ENUMERATION DIMENSIONS) |

[RI_RISK_SUBCATEGORY_DEPENDENT_PICKLIST]|

[RI_RISK_SUBCATEGORY_DEPENDENT_PICKLIST]|

[RI_RISK_CATEGORY]v Medida Padrão (eixo y)

DEFAULT|DEFAULT_DIM|GRC_OBJECTS|SOXRISK_FOLDER|[SOXRISK_FACTS]|[SOXRISK (COUNT)]

v SérieDEFAULT|DEFAULT_DIM|GRC_OBJECTS|SOXRISK_FOLDER| SOXRISK

(ENUMERATION DIMENSIONS)| [RI_RESIDUAL_RISK_RATING]|

[RI_RESIDUAL_RISK_RATING]| [RI_RESIDUAL_RISK_RATING]3. Ative drill-up e drill down na tela Comportamento de Dados|Drill.4. Execute o relatório.

110 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 127: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

O que Fazer Depois

Trabalhe com esse gráfico posteriormente pelo “Incluindo títulos em um gráfico”.

Incluindo títulos em um gráfico:

É possível configurar alguns dos títulos no relatório.

Procedimento

1. Abra Títulos do Eixo e conclua as etapas a seguir.a. Selecione o título do eixo x.b. Na área de janela Propriedades, em Geral, configure a propriedade Título

Padrão como Não.c. Dê um clique duplo no título do eixo e configure o valor para Categoria de

Risco.d. Selecione o título do eixo y.e. Na área de janela Propriedades, em Geral, configure a propriedade Título

Padrão como Não.f. Dê um clique duplo no título do eixo e configure o valor para Contagem de

Risco.2. Selecione o (Título da Legenda Padrão) e conclua as seguintes etapas.

a. Na área de janela Propriedades em Geral, configure a propriedade TítuloPadrão para Nenhum.

b. Dê um clique duplo no título da legenda e configure o valor paraClassificação de Risco Residual.

3. Execute o relatório.

O que Fazer Depois

Trabalhe com esse gráfico posteriormente pelo “Preservando a Cor da Barra”.

Preservando a Cor da Barra:

É possível preservar a cor da barra em um gráfico.

Sobre Esta Tarefa

Agora vamos examinar os recursos de drill-up e drill down. Primeiro, clique emFraude Externa. Como a Categoria de Risco é uma dimensão de diversos níveis, ográfico agora mostra os dados de subcategoria em Fraude Externa. Seselecionarmos Não Determinado a partir da legenda, o gráfico é agora filtradoainda mais para a subcategoria e para a classificação de risco residual única. Vocêtambém deve ter observado que a cor das barras não foi preservada conformerealizamos drill down.

Procedimento

1. No Explorador de Consultas, conclua as etapas a seguir.a. Arraste um Item de Dados para a área de janela Itens de Dados.b. No Item de Dados, insira a seguinte fórmula:

caption([RI_RESIDUAL_RISK_RATING])

Capítulo 8. Trabalhando com Dados Dimensionais 111

Page 128: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

c. Na área de janela Propriedades, configure o Nome para Classificação deRisco Residual de Legenda.

d. Configure a Função Agregada e a Função de Agregado de Sintetizaçãopara Nenhuma.

2. No Explorador Condicional, conclua as etapas a seguir.a. Arraste e solte uma Variável de Sequência na área de janela Variável.b. Arraste e solte o item de dados a seguir na área de janela Definição de

Expressão:[graphMain].[Caption Residual Risk Rating]

c. Clique em Ok.d. Na área de janela Propriedades, altere o Nome para Cor da Barra.e. Na área de janela Valores, inclua Alto, Médio, Baixo e Não Determinado.

3. Na página principal do relatório, conclua as seguintes etapas.a. Selecione o gráfico.b. Na área de janela Propriedades, em Cor e Plano de Fundo, selecione Paleta

Condicional.c. Selecione Cor da Barra para o valor Variável.d. Selecione o Valor Alto, clique em Cor e configure a cor para vermelho.e. Selecione o Valor Médio, clique em Cor e configure a cor para amarelo.f. Selecione o Valor Baixo, clique em Core configure a cor para verde.g. Selecione o Valor Não Determinado, clique em Cor e configure a cor para

azul.h. Clique em OK para finalizar.

4. Para incluir a nova variável nas propriedades do gráfico, conclua as etapas aseguir.a. Na página principal do relatório, clique em RI_RESIDUAL_RISK_RATING.b. Utilizando o seletor Anterior, selecione Membro do Nó de Gráfico.c. Na área de janela Propriedades, em Dados, selecione Propriedades.d. Selecione a Classificação de Risco Residual de Legenda.

5. Selecione o novo contêiner de crosstab e execute o relatório.

O que Fazer Depois

Trabalhe com esse gráfico posteriormente pelo “Preservando Cores da Legenda”.

Preservando Cores da Legenda:

As cores das barras no gráfico foram preservadas conforme realizamos drill down,mas a legenda não corresponde mais às cores da barra. Isso ocorre porque usamosuma paleta condicional para forçar as cores da barra para valores específicos, e alegenda não seleciona esses valores. É possível criar sua própria legenda.

Procedimento

1. Clique na guia caixa de ferramentas na área de janela Objetos que podemser inseridos.

2. Arraste um objeto Tabela para o corpo da página de relatório. Selecione 2colunas por 1 linha.

3. Arraste o gráfico existente para a primeira coluna da tabela.4. Arraste uma Tabulação cruzada para a segunda coluna da tabela.

112 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 129: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

5. Na área de janela Propriedades, em Dados, configure a propriedade Consultapara a mesma do gráfico existente.

6. Para preencher a tabulação cruzada, conclua as etapas a seguir.a. Na área de janela Objetos que Podem Ser Inseridos, arraste e solte

[RI_RESIDUAL_RISK_RATING] nas linhas da crosstab.b. Na área de janela Objetos que Podem Ser Inseridos, arraste e solte

[RI_RESIDUAL_RISK_RATING] nas colunas da crosstab.c. Na área de janela Objetos que Podem Ser Inseridos, arraste e solte

[SOXRISK (COUNT)] nas medidas da crosstab.7. Para configurar as colunas e medidas, conclua as etapas a seguir.

a. Na área de janela Propriedades, em Caixa, configure o Tipo de Caixa paraNenhuma para as colunas e as medidas.

b. Remova as bordas das células restantes da crosstab.c. Configure a Cor do Plano de Fundo para Branco para as células restantes

da crosstab.8. Selecione o texto no canto da tabulação cruzada e conclua as seguintes etapas.

a. Na área de janela Propriedades, em Origem de Texto, configure o Tipo deOrigem para Texto.

b. Configure a propriedade Texto para Classificação de Risco Residual.c. Configure o Alinhamento Horizontal para Esquerdo.d. Configure o Alinhamento Vertical para Inferior.

9. Para incluir a nova variável nas propriedades da tabulação cruzada delegenda, conclua as etapas a seguir.a. Na página principal do relatório, clique em

RI_RESIDUAL_RISK_RATING.b. Utilizando o seletor Anterior, selecione Membro do Nó de Crosstab.c. Na área de janela Propriedades, em Dados, selecione Propriedades.d. Selecione a Classificação de Risco Residual de Legenda.

10. Na página principal do relatório, clique em RI_RESIDUAL_RISK_RATING econclua as seguintes etapas.a. Na área de janela Propriedades, em Caixa, selecione Preenchimento.b. Configure o preenchimento à esquerda para 5 px.c. Clique em Ok.

11. Para criar as caixas de cores para a legenda, conclua as etapas a seguir.a. Desbloqueie o modelo de relatório.b. Arraste e solte um Item de texto antes do Item de texto

[RI_RESIDUAL_RISK_RATING] na tabulação cruzada da legenda.c. Insira 0 como o texto.d. Configure o tamanho da fonte para 2 pt.e. Na área de janela Propriedades, em Posicionamento, configure o Tamanho

e Estouro para 10 px por 10 px.f. Na área de janela Propriedades, em Condicional, configure a Variável de

Estilo para Cor da Barra.g. No Explorador Condicional, selecione Alto na variável Cor da Barra.h. Configure a Cor de Plano de Fundo, a Cor do Primeiro Plano e a Cor da

Borda para Vermelho.

Capítulo 8. Trabalhando com Dados Dimensionais 113

Page 130: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

i. Repita as etapas anteriores para médio (Amarelo), baixo (Verde) e NãoDeterminado como opções. O modelo de relatório deve permanecerdesbloqueado.

12. Na célula da tabela que contém a tabulação cruzada da legenda, conclua asseguintes etapas.a. Configure o alinhamento horizontal para a esquerda.b. Configure o alinhamento vertical para cima.

13. Na célula de tabela que contém a tabulação cruzada original, conclua asseguintes etapas.a. Defina o alinhamento horizontal para a direita.b. Configure o alinhamento vertical para cima.

14. Na tabela que contém as duas legendas, na área de janela Propriedades, emPosicionamento, configure a propriedade Tamanho e Estouro para em branco.

15. No gráfico principal, selecione a legenda e na área de janela Propriedades, emCaixa, configure o Tipo de Caixa para Nenhum.

16. Execute o relatório.

Resultados

Veja que a legenda customizada agora possui as mesmas cores que o gráfico. Pelofato de ser uma crosstab, os itens na legenda são sublinhados indicando que épossível realizar drill up e drill down neles. Como a legenda e o gráficocompartilham a mesma consulta subjacente, o gráfico se comportará de acordo como modo com que será feito drill up/drill down na legenda.

Dica: A criação da legenda customizada é uma solução alternativa que nospermite escolher as cores na paleta condicional.

Filtrando DadosPara filtrar dados em um relatório dimensional, é possível utilizar campos somentedo modelo dimensional. Como autor do relatório, você tem acesso aos modelosrelacionais e dimensionais, mas a inclusão de campos do modelo relacional em umrelatório dimensional gerará uma SQL imprevisível e não é recomendado.

Utilizando a Dimensão SOXBusEntity_GPCPara facilitar a criação de relatórios dimensionais, uma dimensão chamada dedimensão SOXBUSENTITY_GPC foi incluída por padrão na pastaOBJECT_TYPE_DIMENSIONS.

114 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 131: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Este objeto pode somente ser utilizado para filtragem. Ele não pode ser utilizadopara realizar drill up ou drill down.

Os campos na dimensão são idênticos àqueles no modelo relacional e permitemcriar filtros de período de relatório, filtros de entidade de negócios, filtros dedistância e filtros de caminho completo em um relatório dimensional.

Criando um filtro de contextoUm filtro de contexto é utilizado para limitar o relatório dimensional para ocontexto de um membro específico de uma hierarquia.

Procedimento1. Abra um relatório dimensional existente.2. Selecione a consulta que você deseja filtrar a partir do Explorador de

Consultas.3. Expanda a visualização de modelo de objeto na área de janela Objetos que

Podem Ser Inseridos para mostrar os membros da dimensão na qual desejafiltrar.

4. Arraste e solte o membro que você deseja filtrar na área de filtro de contexto.

Resultados

Agora existe um filtro fixo neste relatório que limita a saída inicial da dimensão daOU1 para o Global Financial Services. Como este relatório é dimensional, ainda épossível fazer drill up e drill down no Global Financial Services.

Figura 39. Dimensão SOXBUSENTITY_GPC

Capítulo 8. Trabalhando com Dados Dimensionais 115

Page 132: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Criando Drill ThroughsNo CommandCenter há muitos mais itens de dados que podem ser utilizados pararealizar drill throughs. Isso permite anexar diferentes sub-relatórios a muitosobjetos diferentes em um relatório como a legenda.

Ao criar um relatório dimensional, é possível realizar drill through para um outrorelatório dimensional ou relacional. As técnicas para isso são muito diferentes.

Criando um Drill Through Dimensional para DimensionalÉ possível pode criar um relatório de lista relacional simples para criar um drillthrough dimensional para dimensional.

Procedimento1. Crie um novo relatório de lista.2. Na área de janela Objetos que podem ser inseridos, arraste e solte os seguintes

itens de dados na lista (lembre-se de que o que for carregado em seu sistemaserá diferente do que é visto aqui):v DEFAULT|DEFAULT_DIM|OBJECT_TYPE_DIMENSIONS|

[Business Entity]| [Business Entity]| [Business Entity]

v DEFAULT|DEFAULT_DIM|GRC_OBJECTS|SOXCONTROL_FOLDER|

[SOXCONTROL]| [SOXCONTROL]| [SOXCONTROL]

v DEFAULT|DEFAULT_DIM|GRC_OBJECTS|SOXCONTROL_FOLDER|

[SOXCONTROL]| [SOXCONTROL]|

[SOXCONTROL]|[CN_DESCRIPTION]

v DEFAULT|DEFAULT_DIM|GRC_OBJECTS|SOXCONTROL_FOLDER|SOXCONTROL(ENUMERATION_DIMENSIONS)|

[CN_OPERATING_EFFECTIVENES]|[CN_OPERATING_EFFECTIVENES]|

[CN_OPERATING_EFFECTIVENES]

3. Recorte o [CN_OPERATING_EFFECTIVENES] do relatório de lista. Isto está sendoremovido porque ter sequências enumeradas em um relatório da listadimensional não é suportado.

4. Acesse o Explorador de Consultas e inclua os seguintes filtros na consulta:v [DEFAULT_DIM].[BUSINESS ENTITY].[BUSINESS ENTITY] = ?Business Entity?

v [DEFAULT_DIM].[CN_OPERATING_EFFECTIVENES].[CN_OPERATING_EFFECTIVENES].[CN_OPERATING_EFFECTIVENES] = ?OperatingEffectiveness?

v [DEFAULT_DIM].[SOXBUSENTITY_GPC].[SOXBUSENTITY_GPC].[SOXBUSENTITY_GRANDPARENT].[GEN_REPORTING_PERIOD_ID] = -1

5. Nos primeiros dois filtros, na área de janela Propriedades, em Geral, configurea propriedade Aplicativo para Após Agregação automática.

6. Ative drill-up e drill down na tela Comportamento de Dados|Drill.7. Salve o relatório como Sub-Relatório Dimensional.

116 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 133: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

8. Usando o relatório de lista que criou o “Trabalhando com Crosstabs” na página107, faça uma cópia e conclua as seguintes etapas.a. Selecione a página principal do relatório.b. Desbloqueie a crosstab.c. Selecione a medida na crosstab.d. Na área de janela Propriedades, em Dados, selecione Definições de Drill

Through.

e. Para incluir uma nova definição de drill-through, clique no ícone Incluir.

f. Use o ícone Renomear para configurar o nome do drill-through paraSub-Relatório Dimensional.

g. Selecione o relatório Sub-Relatório Dimensional.h. Selecione para abrir o relatório em uma nova janela.i. Edite os parâmetros de relatório e selecione OU1 para o parâmetro Entidade

de Negócios e CN_OPERATING_EFFECTIVENES para o parâmetroEficácia Operacional. Configure o valor Propriedade para Transmitir paraNome Exclusivo do Membro para ambos os parâmetros.

9. Execute o relatório.

Resultados

As medidas nas crosstabs agora aparecem em azul e sublinhadas indicando queum drill through está anexado a essa célula.

Incluindo um Drill Through Dimensional para RelacionalÉ possível criar um relatório de lista relacional simples para criar um drill throughdimensional para relacional

Procedimento1. Crie um novo relatório de lista.2. Na área de janela Objetos que podem ser inseridos, arraste e solte os seguintes

itens de dados na lista (lembre-se de que o que foi carregado em seu sistemaserá diferente do que você vê aqui):v DEFAULT|DEFAULT_REL|GRC_OBJECTS| [SOXBUSENTITY_FOLDER|

[SOXBUSENTITY_GPC]|[CEN_NAME00]

v DEFAULT|DEFAULT_REL|GRC_OBJECTS|[SOXCONTOL]|[CN_NAME00]

v DEFAULT|DEFAULT_REL|GRC_OBJECTS|[SOXCONTOL]|[CN_DESCRIPTION]

v DEFAULT|DEFAULT_REL|GRC_OBJECTS|[SOXCONTOL]|ENUMERATION_FIELDS| OPERATING_EFFECTIVENES(ENUMERATION)|[CN_OPERATING_EFFECTIVENES]

3. Acesse o Explorador de Consultas e inclua os seguintes filtros na consulta:v [DEFAULT_REL].[SOXBUSENTITY_GPC].[GEN_ENTITY_ID] = ?Business Entity?

Capítulo 8. Trabalhando com Dados Dimensionais 117

Page 134: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

v [DEFAULT_REL].[SOXCONTROL].[CN_OPERATING_EFFECTIVENES_ID] = ?OperatingEffectiveness?

v [DEFAULT_REL].[SOXBUSENTITY_GPC].[GEN_REPORTING_PERIOD_ID] = -1

4. Salve o relatório como Sub-Relatório Relacional.5. Usando o relatório de lista criado “Trabalhando com Listas” na página 106, faça

uma cópia e conclua as seguintes etapas.a. Arraste e solte um Item de dados na área de janela Itens de dados.b. Inclua a expressão a seguir:

roleValue(’_businessKey’,[DEFAULT_DIM].[BUSINESS ENTITY]. [BUSINESS ENTITY])

c. Na área de janela Propriedades, em Item de Dados, configure o Nome parao ID da Entidade de Negócios.

d. Configure a Função Agregada e a Função de Agregado de Sintetizaçãopara nenhuma.

e. Arraste e solte um Item de dados na área de janela Itens de dados.f. Inclua a expressão a seguir:

roleValue(’_businessKey’,[CN_OPERATING_EFFECTIVENES])

g. Na área de janela Propriedades, em Item de dados, configure o Nome paraID de eficácia operacional.

h. Configure a Função Agregada e a Função de Agregado de Sintetizaçãopara nenhuma.

6. Na página principal do relatório, conclua as seguintes etapas.a. Selecione a medida na crosstab.b. Na área de janela Propriedades, em Dados, selecione Definições de Drill

Through.

c. Para incluir uma nova definição de drill through, clique no ícone Incluir.d. Use o ícone Renomear para configurar o nome do drill through para

Sub-relatório relacional.e. Selecione o relatório Sub-relatório relacional.f. Selecione para abrir o relatório em uma nova janela.g. Edite os parâmetros de relatório e selecione o ID de Entidade de Negócios

para o parâmetro Entidade de Negócios e o ID de Eficácia Operacionalpara o parâmetro Eficácia Operacional.

7. Inclua as duas variáveis nas propriedades da lista e conclua as seguintesetapas.a. Na página principal do relatório, selecione a lista.b. Na área de janela Propriedades, em Dados, selecione Propriedades.c. Verifique o ID da Entidade de Negócios e o ID de Eficácia Operacional.

8. Execute o relatório.

Resultados

As medidas nas crosstabs agora aparecem em azul e sublinhadas indicando queum drill through está anexado a essa célula.

Criando Junções para Objetos SecundáriosNa estrutura, não há nenhuma junção padrão para objetos secundários. No modelorelacional, é possível criar uma junção utilizando o objeto de junção no Exploradorde Consultas. No modelo dimensional, não é possível fazer isso.

118 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 135: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Para resolver esse problema no modelo dimensional, é possível criar uma junçãopara um objeto secundário ao criar definições específicas no IBM OpenPages GRCPlatform.

Como um exemplo, crie uma junção entre Entidades de Negócios e Problemas nomodelo dimensional.

Procedimento1. Para criar um Conjunto de nível de objeto recursivo no objeto SOXBusEntity,

conclua as etapas a seguir.a. No menu principal, clique em Administração > Tipos de Objeto.b. Selecione SOXBusEntity na lista.c. Role para Níveis de objeto recursivo e clique em Editar.

d. Salve o objeto.2. Para criar uma Dimensão de tipo de objeto, conclua as etapas a seguir.

a. No menu principal, clique em Administração > Estrutura de Relatório >Configuração.

b. Em Dimensões de Tipo de Objeto, clique em Incluir.c. Em Nome, Insira Entidade-Problema.d. Selecione um Tipo de Objeto de Início de OU1 e clique em Ir.e. Clique em Escolher Tipo de Objeto ao lado de OU3 e selecione Problema.f. Clique em Salvar.

3. Gere novamente a estrutura.4. Crie um novo relatório de crosstab.5. A partir de Dimensões de Tipo de Objeto, inclua o nível OU1 da Dimensão

de Tipo de Objeto Entidade de Negócios existente nas linhas da crosstab.

6. Na pasta GRC_OBJECTS SOXBUSENTITY, inclua o OU3 –SOXISSUE_STATUS na célula da coluna da crosstab. Esta nova enumeração éo resultado da junção criada na estrutura devido à definição da Dimensão de

Capítulo 8. Trabalhando com Dados Dimensionais 119

Page 136: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tipo de Objeto de Entidade-Problema.

7. Na pasta GRC_OBJECTS SOXBUSENTITY, inclua o fato OU3 – SOXISSUE(COUNT) na célula de medida da crosstab. Este novo fato é o resultado dajunção criada na estrutura devido à definição da Dimensão de Tipo de Objetode Entidade-Problema.

8. No Explorador de Consultas, inclua o seguinte filtro de período de relatório:[DEFAULT_DIM].[BUSINESS ENTITY].[BUSINESS ENTITY].[OU1].[OU1_REPORTING_PERIOD_ID] = -1

9. Ative drill-up e drill down na tela Comportamento de Dados|Drill.10. Execute o relatório.

Resultados

Para obter mais informações sobre como criar Níveis de Objeto Recursivo eDimensões de Tipo de Objeto, consulte o IBM OpenPages GRC Administrator'sGuide.

120 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 137: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Mudando os títulos de nível TodosNos relatórios dimensionais criados, cada dimensão possui um nível anterior aonível superior da hierarquia que é referido como o nível Todos. Não é possívelremover este nível, pois ele é gerado automaticamente pela estrutura.

O problema com esse nível é que a sequência de texto que é gerada para este nívelbaseia-se no nome da dimensão. Dessa forma, por exemplo, em um objeto deEvento de Perda, se tiver optado por fazer com que uma lista de seleçãodependente seja gerada como uma dimensão hierárquica, o nome seriaLE_RISK_SUBCATEGORY_DEPENDENT_PICKLIST (Todos) (em RDL) ou LossEvent Risk Sub-Category Dependent Picklist (Todos) em inglês. Outros nomes,como RI_RISK_CATEGORY (Todos), se transformaria em Risk Risk Category(Todos) em inglês. Nenhum desses é desejável em um relatório. Vamos agoradescrever dois métodos para resolver este problema.

Configurando o texto Todos em um relatórioNo nível de relatório, é possível criar fórmulas para corrigir este problema. Porexemplo, no Relatório de Tendência de Evento de Perda, o texto Todos da data deocorrência é Data de Início da Ocorrência do Evento de Perda (Todos) e o textoTodos da Categoria de Risco é Subcategoria de Risco de Evento de Perda (Todos).

Procedimento1. No Explorador de Consultas, conclua as etapas a seguir.

a. Arraste e solte um Item de Dados para a área de janela Itens de Dados.b. Inclua a expressão a seguir:

if (roleValue(’_businessKey’,[ORM1_DIM].[LE_RISK_SUBCATEGORY_DEPENDENT_PICKLIST].

[LE_RISK_SUBCATEGORY_DEPENDENT_PICKLIST]) is missing )then (1)else (2)

c. Na área de janela Propriedades, em Item de Dados, configure apropriedade Nome para Título da Categoria de Risco.

d. Configure a Função Agregada e a Função de Agregado de Sintetizaçãopara Nenhuma.

2. No Explorador Condicional, conclua as etapas a seguir.a. Crie uma variável de sequência com a seguinte expressão:

[graphMain].[Risk Category Title]

b. Inclua um valor chamado 1.3. Na página principal do relatório, conclua as seguintes etapas.

a. Selecione LE_RISK_CATEGORY em Séries.b. Na área de janela Propriedades, em Condicional, configure a Variável de

Origem de Texto para Título da Categoria de Risco.4. Selecione LE_RISK_CATEGORY em Séries.5. No Explorador Condicional, conclua as etapas a seguir.

a. Selecione o valor 1 na variável Título da Categoria de Risco.b. Selecione LE_RISK_CATEGORY em Séries.c. Na área de janela Propriedades, em Origem de Texto, configure o valor de

Texto para Todos.6. Para incluir a nova variável nas propriedades das séries de gráfico, conclua as

etapas a seguir.

Capítulo 8. Trabalhando com Dados Dimensionais 121

Page 138: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

a. Na página principal do relatório, clique em LE_RISK_CATEGORY.b. Utilizando o seletor Anterior, selecione Membro do Nó de Gráfico.c. Na área de janela Propriedades, em Dados, selecione Propriedades.d. Verifique o Título da Categoria de Risco.

7. Execute o relatório. A categoria de risco agora mostra o texto Todos ao invésdo texto padrão. Podemos fazer o mesmo para o valor de drill up da data deocorrência.

8. No Explorador de Consultas, conclua as etapas a seguir.a. Arraste e solte um Item de Dados para a área de janela Itens de Dados.b. Inclua a expressão a seguir:

if (roleValue(’_businessKey’,[ORM1_DIM].[LE_OCCURRENCE_DATE Y-Q-M].[LE_OCCURRENCE_DATE Y-Q-M]) is missing)then (1)else (2)

c. Na área de janela Propriedades, em Item de Dados, configure apropriedade Nome para Título da Data de Ocorrência.

d. Configure a Função Agregada e a Função de Agregado de Sintetizaçãopara Nenhuma.

9. No Explorador Condicional, conclua as etapas a seguir.a. Crie uma variável de sequência com a seguinte expressão:

[graphMain].[Occurrence Date Title]

b. Inclua um valor chamado 1.10. Na página principal do relatório, conclua as seguintes etapas.

a. Selecione YEAR_KEY em Categorias.b. Na área de janela Propriedades, em Condicional, configure a Variável de

Origem de Texto para Título da Data de Ocorrência.11. Selecione YEAR_KEY em Categorias.12. No Explorador Condicional, conclua as etapas a seguir.

a. Selecione o valor 1 partir da variável Título da Data de Ocorrência.b. Na área de janela Propriedades, em Origem de Texto, configure o valor de

Texto para Todas as Datas de Ocorrência.13. Para incluir a nova variável nas propriedades das séries de gráfico, conclua as

etapas a seguir.a. Na página principal do relatório, clique em YEAR_KEY.b. Utilizando o seletor Anterior, selecione Membro do Nó de Gráfico.c. Na área de janela Propriedades, em Dados, selecione Propriedades.d. Verifique o Título da Data de Ocorrência.

14. Execute o relatório.

Resultados

A data de ocorrência agora mostra o texto Todas as Datas de Ocorrência ao invésdo texto padrão.

Configurando o valor global TodosConfigurando o valor Todos em uma base relatório por relatório consome muitotempo. Também há a opção de configurar o valor de Todos para o conjunto inteirode dimensões em sua estrutura. A limitação neste método é que ele força cadavalor a ser o mesmo valor.

122 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 139: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Procedimento1. No menu principal, clique em Administração > Aplicativo texto.2. Na pasta Estrutura de Relatório, acesse a configuração

com.fw.template.dimension.all.

3. Altere o valor de {0} (Todos) para Todos para cada idioma que estiver usando.4. Gere novamente a estrutura.

Utilizando Rótulos de DadosEm alguns dos exemplos anteriores, é possível notar que os títulos foramcorrigidos como um item de texto. Isso pode causar problemas conforme se realizadrill up ou drill down porque perde-se o contexto de onde se encontra nahierarquia.

Procedimento1. Selecione o Item de texto Categoria de Risco que serve como o nome da

Legenda e conclua as seguintes etapas.a. Na área de janela Propriedades em Origem de Texto, configure o Tipo de

Origem para Rótulo do Item de Dados.b. Configure a propriedade Rótulo do Item de Dados para

LE_RISK_CATEGORY.2. Execute o relatório.

Resultados

Agora é possível ver que o título de legenda foi substituído pelo rótulo dacategoria pai da qual foi realizado drill down.

Capítulo 8. Trabalhando com Dados Dimensionais 123

Page 140: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

124 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 141: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Capítulo 9. Trabalhando com Entidades de Negócios

Uma entidade de negócios é um objeto hierárquico. As entidades de negóciospodem ter pais e filhos que são as próprias entidades de negócios. Qualquer nívelda estrutura de entidade de negócios pode ter outros objetos vinculados a ele,como processos e avaliações de risco.

Essas informações aplicam-se somente para modelos de estrutura padrão, não paramodelos de estrutura básica.

É possível executar as seguintes tarefas com entidades de negócios:v Definir o escopo e filtrar dados do relatóriov Determinar como as instâncias de dados são contadasv Determinar como os números serão exibidos, como números individuais ou

acumulados para uma entidade de negócios selecionadav Ativar drill down e drill up no relatório

Há duas visualizações de entidades de negócios: GPC (avô-pai-filho) existente naestrutura por padrão e um modelo hierárquico definido pelo usuário.

O modelo definido pelo usuário pode ser criado no IBM OpenPages GRC Platform.Para obter informações adicionais sobre como configurar esses níveis de objetorecursivo e dimensões de tipo de objeto para o modelo dimensional de umaentidade de negócios, consulte o IBM OpenPages GRC Administrator's Guide

O Assunto de Consulta SOXBUSENTITY_GPCO assunto de consulta SOXBUSENTITY_GPC é o objeto de entidade mais básico.Ele é semelhante ao objeto do componente GPC, exceto que todos os valores fazemparte do mesmo assunto de consulta.

O assunto de consulta possui três níveis abstratos de entidades de negócios quepodem ser usados em seu relatório:v Entidade Avô (GEN)v Entidade Pai (PEN)v Entidade-Filha (CEN)

Nesse modelo, apenas a entidade-filha possui outros objetos associados a ela.

Este assunto de consulta foi projetado para ter compatibilidade com versõesanteriores. Se você possuir relatórios gravados com relação à estrutura anterior,eles poderão usar esse assunto de consulta para substituir o objetoSOXBUSENTITY anterior. A única diferença entre esse assunto de consulta e aversão anterior é que a segurança foi aplicada no nível do avô.

Esse é o assunto de consulta principal que será usado quando trabalhar comentidades de negócios no modelo relacional.

125

Page 142: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

A Hierarquia de Entidade Definida pelo UsuárioNo modelo definido pelo usuário, o usuário define os níveis de objeto recursivos eos nomes dos níveis. Ao fazer isso, quando a estrutura for gerada novamente, vocêterá objetos em seu modelo com os nomes selecionados na IU.

Por exemplo, se a sua hierarquia consistir em regiões, países, estados e cidades,você verá quatro pastas em sua estrutura com estes nomes, assuntos de consulta eos relacionamentos apropriados entre eles.

Nota: Deve-se configurar o sistema para incluir a profundidade inteira de suahierarquia, ou o modelo de estrutura criado não funcionará corretamente.

Além de definir os nomes dos níveis de sua hierarquia de entidade de negócios, épossível definir uma dimensão de tipo de objeto que cria um objeto hierárquico naestrutura dimensional. Isso permite usar modelos dimensionais em listas, crosstabse gráficos. Somente usando modelos dimensionais é possível usar os recursos drillup e drill down.

Quando uma hierarquia definida pelo usuário é criada, um assunto de consulta écriado para cada nível na hierarquia. A seguir estão as vantagens e desvantagensdessa estrutura de objeto:v Cada nível da hierarquia é pré-filtrado e retornará apenas as entidades nesse

nível.v Esses objetos são ideais para criar prompts de nível de entidade em cascata.v Eles podem ser utilizados como campos individuais em um relatório de lista

sem precisar criar filtros complexos.v Os cabeçalhos de campo refletem os nomes selecionados ao definir a hierarquia.

Esses são os objetos primários que serão utilizados quando trabalhar comentidades de negócios no modelo dimensional.

Objetos do Componente GPCOs Objetos do Componente GPC são incluídos por padrão em seu modelo.

Este objeto pode ser localizado somente na pasta Diversos > Avançado > Objetosdo componente GPC. Três assuntos de consulta criados são equivalentes a um avô,pai e filho. Ao usar objetos de componente, esteja ciente dos seguintescomportamentos:v Se utilizar os assuntos de consulta independente, cada entidade aparecerá nos

níveis de avô, pai e filho.v Se usar todos os três níveis do GPC em um relatório, deve-se incluir filtros para

obter os valores corretos em cada nível.v É possível utilizar o nível de avô para criar um prompt que contenha entidades

de todos os níveis da hierarquia.v Relatórios gravados com os objetos GPC são portáteis entre ambientes diferentes.

É recomendável gravar os relatórios com o assunto de consultaSOXBUSENTITY_GPC ao invés desse modelo.

126 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 143: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

A Dimensão de Tipo de Objeto GPCNo modelo dimensional, é criada uma dimensão padrão chamadaSOXBUSENTITY_GPC.

Esta dimensão é hierárquica com três níveis: avô, pai e filho. Cada nível nahierarquia possui somente os atributos do sistema de um objeto de entidadedefinido. Esta dimensão é utilizada apenas para filtragem em um relatóriodimensional e não pode ser utilizada como uma dimensão em si, o que explica porque apenas os atributos do sistema são definidos.

O Modelo de Dados GPCHá três níveis de entidades no modelo de objeto GPC: avô, pai e filho. Isso formauma abstração de seus dados. Mesmo se você tiver mais de três níveis em suahierarquia de entidade, este modelo poderá ser utilizado.

É possível visualizar os três seguintes níveis:v Avôs não possuem pais, mas podem ter filhos.v Pais podem ter pais, podem ter filhos e podem ser filhos.v Filhos podem ter pais.

As colunas de numéricas no relatório representam a distância entre as entidades nahierarquia da entidade. Uma entidade é sempre um pai dela mesmo e um pai ésempre um filho dele mesmo. Isso pode ser visto quando a distância é igual a zero.

Tabela 42. Uso típico no nível da entidade

Utilize este nível... Para...

avô (GEN_) Filtragem e definição de escopo

pai (PEN_) Agrupamento e agregação de dados, e prompt

filho (CEN_) Filtragem e definição de escopo

Filtrando Entidades de Negócios RelacionaisÉ possível filtrar entidades de negócios relacionais em seus relatórios.

Os tópicos a seguir descrevem como configurar a filtragem em relatórios.v “Filtrando Utilizando o Caminho Completo”v “Filtrando Profundidade da Hierarquia” na página 130v “Filtrando Utilizando Prompts em Cascata” na página 130v “Referência Rápida para Exibição e Filtragem de Dados” na página 134

Filtrando Utilizando o Caminho CompletoA variável de caminho completo que existe em todos os objetos de entidade denegócios é comumente utilizada para permitir que o usuário filtre o contexto dorelatório.

As instruções para criar esse tipo de prompt podem ser localizadas em “Incluindoum Prompt de Entidade de Negócios” na página 57. Após o prompt ser criado,será possível ajustar o filtro que o assistente de prompt cria para obter osresultados desejados.

Capítulo 9. Trabalhando com Entidades de Negócios 127

Page 144: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Neste primeiro exemplo, iremos exibir o nome do pai e o caminho completo.

A função desse filtro é permitir que somente o usuário veja a entidade exata quefoi escolhida no prompt. O segundo filtro indica que você deseja ver apenas asentidades que possuírem distância de zero na entidade selecionada, conformemostrado em Figura 40. Este filtro pode retornar apenas a entidade que foiescolhida.

Se eu eliminar o segundo filtro, eu obtenho o seguinte, conforme mostrado emFigura 41:

Isso mostra a entidade selecionada no prompt e os filhos diretos sob essa entidade.

Se eu alterar o filtro G2P para 1 (mostram pais que são uma junção fora do avô),eu obtenho o seguinte, conforme mostrado em Figura 42:

Isso mostra apenas os filhos da entidade selecionada.

Agora, se eu alterar a variável de exibição para a entidade filha e remover o filtrode distância, eu obtenho o seguinte quando executar o relatório, conformemostrado em Figura 43 na página 129:

Figura 40. Filtragem de Entidade de Negócios – G2P = 0

Figura 41. Filtragem de Entidade de Negócios – Nenhuma Filtragem de G2P

Figura 42. Filtragem de Entidade de Negócios – G2P = 1

128 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 145: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

O que você vê agora (apenas uma parte dos dados é mostrada) é a entidadeselecionada e todas as entidades sob o que foi selecionado. Isso é útil quando vocêdesejar criar uma acumulação de todas as informações sob uma entidadeselecionada.

O que estes exemplos mostram é a flexibilidade que existe quando filtrar o objetode entidade de negócios para obter dados em uma entidade específica, em filhosde entidades ou quando tudo estiver acumulado em uma entidade de negócios.

Campos de Contexto de Entidade RelacionalÉ possível usar campos de contexto de entidade relacional para filtrar entidades nomodelo relacional.

A Tabela 43 explica os campos de contexto usados para filtrar entidades no modelorelacional.

Tabela 43. Campos de Contexto de Entidade Relacional

Nome do Campo Descrição

G2P_DISTANCE O número de níveis entre um avô e um pai. Ovalor é 0 ou 1.

G2P_IS_PRIMARY Indica se o objeto avô é o pai principal do objetopai. Os valores são Y e N.

P2C_DISTANCE O número de níveis entre um pai e um filho. Osvalores podem ser N a 0.

P2C_IS_PRIMARY Indica se o objeto pai é pai principal doobjeto-filho. Os valores são Y e N.

Figura 43. Filtragem de Entidade de Negócios – Todos os Níveis

Capítulo 9. Trabalhando com Entidades de Negócios 129

Page 146: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Filtrando Profundidade da HierarquiaÉ possível criar um prompt com base na profundidade de uma entidade nahierarquia.

Nota: Se você tiver um banco de dados IBM DB2, deverá substituir a função INSTRdo Oracle na expressão de amostra a seguir pela função DB2 correspondente.

Por exemplo, suponha que você tenha uma hierarquia de entidade de negóciosdistribuída uniformemente e deseja que o usuário selecione somente a partir doterceiro nível da hierarquia. É possível colocar o seguinte filtro em seu promptpara que eles possam ver somente o terceiro nível da hierarquia:instr([PEN_FULL_PATH],’/’,1,3) > 0 and

instr([PEN_FULL_PATH],’/’,1,4) = 0

Este filtro utiliza o número de barras na variável de caminho completa paradeterminar a profundidade absoluta de uma entidade na hierarquia.

Todos os itens possuem três barras que são o que o filtro foi projetado para exibir.

Filtrando Utilizando Prompts em CascataPrompts em cascata são utilizados quando o usuário deseja ver apenas os valoresde prompt com base em uma seleção de um prompt anterior.

Sobre Esta Tarefa

Este exemplo demonstra como usar os objetos na pasta GPC para criar uma sériede prompts em cascata.

Procedimento1. Crie um novo relatório de lista.2. Siga as instruções em “Criando uma Página de Prompt” na página 55.3. Para criar um prompt de nível global, conclua as etapas a seguir.

a. Arraste um Item de texto para a primeira coluna da tabela. Insira o textopara o prompt no item de texto.

b. Selecione a célula de tabela e configure o local para estar à direitahorizontalmente e verticalmente para cima.

c. Coloque o texto em negrito usando o ícone Negrito.d. Arraste um objeto Prompt de Valor para a segunda coluna de sua página

de prompt. O Assistente de Prompt é aberto.4. Na tela Escolher parâmetro do Assistente de Prompt, conclua as etapas a

seguir.a. Selecione a opção Criar um novo parâmetro.b. Na caixa, digite um nome para o parâmetro, por exemplo, Entidade

Global.c. Clique em Avançar.

5. Na tela Criar filtro, conclua as etapas a seguir.a. Selecione a opção Criar um filtro parametrizado.

130 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 147: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

b. Na caixa Item de pacote, clique no botão Navegar e navegue até o item deconsulta a seguir (como os nomes desses itens de consulta são definidospelo usuário, eles podem ser diferentes no seu sistema):DEFAULT_REL|GRC_OBJECTS|SOXBUSENTITY_FOLDER|REGIONAL HIERARCHY|1_GLOBAL_FOLDER|ID_FIELDS|[GLOBAL]|ID_FIELDS|[GLOBAL_ENTITY_ID]

c. Na caixa Operador, use o sinal de igual (=) (padrão).d. Limpe a caixa para a opção Tornar esse filtro opcional.e. Se tiver diversas consultas em seu relatório, na caixa Aplicar filtro,

selecione a consulta na qual o filtro deverá ser aplicado.f. Clique em Avançar.

6. Na tela Preencher controle, conclua as etapas a seguir.a. Selecione a opção Criar nova consulta.b. Na caixa Nome, digite um nome para a consulta, por exemplo, Entidade

Global de Prompt.c. Na caixa Valores para exibir, clique no botão Navegar e navegue até o

item de consulta a seguir:DEFAULT_REL|GRC_OBJECTS|SOXBUSENTITY_FOLDER|REGIONAL HIERARCHY|1_GLOBAL_FOLDER|[GLOBAL]|[GLOBAL_NAME00]

d. Os valores a seguir serão exibidos na caixa:[DEFAULT_REL].[GLOBAL].[GLOBAL_NAME00]

e. Clique em Concluir.7. Selecione o prompt recém-criado e na categoria Geral na área de janela

Propriedades, altere o valor de Selecionar IU para Caixa de Listagem.8. Na área de janela Propriedades em Dados, configure a propriedade

Classificação para ser o nome da entidade de negócios.9. Se houver um número limitado de itens no prompt, será possível configurar a

altura do prompt para um valor que mostre apenas os prompts e nenhumespaço em branco. Conclua as seguintes etapas.a. Selecione o prompt na tabela cuja altura deseja configurar.b. Na área de janela Propriedades, em Posicionamento, selecione Tamanho e

Estouro.c. Na caixa de diálogo, configure a altura para 14 pt vezes o número de

linhas no prompt.10. Para incluir um botão de reprompt na página de prompt, conclua as etapas a

seguir.a. Arraste um Botão de Prompt para a célula de tabela sob o prompt de

valor recém-criado.b. Na área de janela Propriedades em Geral, configure a propriedade Tipo

para Novo Prompt.c. Arraste um Item de texto para o botão de prompt e insira o seguinte texto:

Atualizar Entidade Regional.d. Na área de janela Propriedades em Cor e Plano de Fundo, configure a

propriedade Cor do Plano de Fundo para Prata.e. Selecione a célula de tabela na qual o botão foi colocado.f. Na área de janela Propriedades em Posicionamento, configure a

propriedade Tamanho e Estouro para 40 px.11. No Explorador de consultas, selecione o assunto da consulta Prompt de

entidade global e conclua as etapas a seguir.

Capítulo 9. Trabalhando com Entidades de Negócios 131

Page 148: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

a. Clique na guia Caixa de ferramentas na área de janela Objetos quepodem ser inseridos.

b. Arraste e solte um objeto de Filtro na área de janela de Filtro da consulta.c. Na área de janela Definição de Expressão, insira a seguinte expressão:

[DEFAULT_REL].[GLOBAL].[IS_ROW_PUSHED_DOWN]=’N’

O item de dados pode ser encontrado na seguinte pasta:DEFAULT_REL|GRC_OBJECTS|SOXBUSENTITY_FOLDER|REGIONAL HIERARCHY|1_GLOBAL_FOLDER|[GLOBAL]|HIERARCHY_CONTEXT|[IS_ROW_PUSHED_DOWN]

d. Clique em OK.12. Para criar um prompt de nível regional, conclua as etapas a seguir.

a. Arraste um Item de texto para a primeira coluna da tabela. Insira o textopara o prompt no item de texto.

b. Selecione a célula de tabela e configure o local para estar à direitahorizontalmente e verticalmente para cima.

c. Coloque o texto em negrito usando o ícone Negrito.d. Arraste um objeto Prompt de Valores para a página de prompt. O

Assistente de Prompt é aberto13. Na tela Escolher parâmetro do Assistente de Prompt, conclua as etapas a

seguir.a. Selecione a opção Criar um novo parâmetro.b. Na caixa, digite um nome para o parâmetro, por exemplo, Entidade de

Região.c. Clique em Avançar.

14. Na tela Criar filtro, conclua as etapas a seguir.a. Selecione a opção Criar um filtro parametrizado.b. Na caixa Item de pacote, clique no botão Navegar e navegue até o item de

consulta a seguir (como os nomes desses itens de consulta são definidospelo usuário, eles podem ser diferentes no seu sistema):DEFAULT_REL|GRC_OBJECTS|SOXBUSENTITY_FOLDER|REGIONAL HIERARCHY|2_REGIONS_FOLDER|[REGIONS]|ID_FIELDS|[REGIONS_ENTITY_ID]

c. Na caixa Operador, use o sinal de igual (=) (padrão).d. Limpe a caixa para a opção Tornar esse filtro opcional.e. Se tiver diversas consultas em seu relatório, na caixa Aplicar filtro,

selecione a consulta na qual o filtro deverá ser aplicado.f. Clique em Avançar.

15. Na tela Preencher controle, conclua as etapas a seguir.a. Selecione a opção Criar nova consulta.b. Na caixa Nome, digite um nome para a consulta, por exemplo, Prompt de

Entidade de Região.c. Na caixa Valores para exibir, clique no botão Navegar e navegue até o

item de consulta a seguir:DEFAULT_REL|GRC_OBJECTS|SOXBUSENTITY_FOLDER|REGIONAL HIERARCHY|2_REGIONS_FOLDER|[REGIONS]|[REGIONS_NAME00]

d. Os valores a seguir serão exibidos na caixa:[DEFAULT_REL].[REGIONS].[REGIONS_NAME00]

e. Na lista Origem em Cascata, selecione Entidade Global.f. Clique em Concluir.

132 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 149: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

16. Selecione o prompt recém-criado e na categoria Geral na área de janelaPropriedades, altere o valor de Selecionar IU para Caixa de Listagem.

17. Na área de janela Propriedades em Dados, configure a propriedadeClassificação para ser o nome da entidade de negócios.

18. Se houver um número limitado de itens no prompt, será possível configurar aaltura do prompt para um valor que mostre apenas os prompts e nenhumespaço em branco. Conclua as seguintes etapas.a. Selecione o prompt na tabela cuja altura deseja configurar.b. Na área de janela Propriedades, em Posicionamento, selecione Tamanho e

Estouro.c. Na caixa de diálogo, configure a altura para 14 pt vezes o número de

linhas no prompt.19. No Explorador de consultas, selecione o assunto da consulta Prompt de

entidade global e conclua as etapas a seguir.

a. Clique na guia

Caixa de Ferramentas na área de janela Objetos quePodem Ser Inseridos

b. Arraste e solte um objeto de Filtro na área de janela de Filtro da consulta.c. Na área de janela Definição de Expressão, insira o seguinte:

[DEFAULT_REL].[REGIONAL].[IS_ROW_PUSHED_DOWN]=’N’

O item de dados pode ser encontrado na seguinte pasta:DEFAULT_REL|GRC_OBJECTS|SOXBUSENTITY_FOLDER|REGIONAL HIERARCHY|2_REGIONS_FOLDER|[GLOBAL]|HIERARCHY_CONTEXT|[IS_ROW_PUSHED_DOWN]

d. Clique em OK.20. Para incluir um botão de reprompt na página de prompt, conclua as etapas a

seguir.a. Arraste um Botão de Prompt para a célula de tabela sob o prompt de

valor recém-criado.b. Na área de janela Propriedades em Geral, configure a propriedade Tipo

para Novo Prompt.c. Arraste um Item de texto para o botão de prompt e insira o seguinte texto:

Atualizar Entidade Regional.d. Na área de janela Propriedades em Cor e Plano de Fundo, configure a

propriedade Cor do Plano de Fundo para Prata.e. Selecione a célula de tabela na qual o botão foi colocado.f. Na área de janela Propriedades em Posicionamento, configure a

propriedade Tamanho e Estouro para 40 px.21. Repita as etapas 11-17 e crie o prompt do Departamento. Não é necessário

incluir um botão de novo prompt após este prompt.

Resultados

Quando o relatório for renderizado pela primeira vez, somente o prompt global épreenchido.

Ao selecionar um valor na lista e clicar em Atualizar Entidade Regional, a caixade listagem de entidade de região será preenchida apenas com as entidades queforem filhas diretas da entidade Global Financial Services.

Mais uma vez, ao selecionar América do Norte e clicar em Atualizar Entidade deDepartamento, a caixa de listagem Entidade de Departamento é preenchida comas entidades que forem filhas diretas da entidade América do Norte.

Capítulo 9. Trabalhando com Entidades de Negócios 133

Page 150: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Referência Rápida para Exibição e Filtragem de DadosÉ possível usar informações de referência rápida ao criar prompts.

O Tabela 44 contém informações de referência que podem ser utilizadas ao criarprompts.

Para utilizar estas informações de referência rápida, selecione uma das opções deexibição de dados do relatório e, em seguida, implemente cada uma dasconfigurações nessa linha.

Para cada opção de exibição de dados, selecione os valores de entidade a seguir nocampo Prompt de Valor:v Para Item de pacote, selecione GEN_ENTITY_IDv Para Operador, selecione o sinal de igual (=)v Para Valor a ser usado, selecione PEN_ENTITY_IDv Para Valor a ser exibido, selecione PEN_FULL_PATH

Tabela 44. Referência Rápida de Entidades

Opções de exibição de dados do relatório

Valor do item deconsulta (páginaRelatório)

Item de consulta e valor em uma expressão de filtro (assuntode consulta de Relatório)

Somente a entidade selecionada

Este relatório pode suportar um promptde lista de multisseleção. Use in para ooperador Prompt de valores.

GEN_NAME00 G2P_DISTANCE=0

A entidade selecionada e o próximo nível PEN_NAME00 Não aplicável

A entidade selecionada e todos os níveissob a entidade

CEN_NAME00 Não aplicável

O próximo nível sob a entidadeselecionada

PEN_NAME00 G2P_DISTANCE=1

Selecionar a entidade de nível inferior no prompt resulta em umrelatório nulo.

Todos os níveis sob a entidade selecionada CEN_NAME00 G2P_DISTANCE=1

Selecionar a entidade de nível inferior no prompt resulta em umrelatório nulo.

Uma rolagem somente na entidadeselecionada

Utilize esta opção somente com umrelatório crosstab.

GEN_NAME00 Não aplicável

Filtrando Entidades de Negócios DimensionaisÉ possível filtrar entidades de negócios dimensionais no modelo dimensional.

Os tópicos a seguir descrevem a metodologia para filtrar as entidades ao utilizar omodelo dimensional do IBM OpenPages GRC Platform.v “Campos de Contexto de Entidade Dimensional” na página 135v “O Modelo Dimensional de Entidade de Negócios” na página 136v “Prompts Dimensionais” na página 138v “Usando entidades de negócios para drill down e drill-up” na página 138

134 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 151: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Para filtrar entidades no modelo dimensional, um conjunto diferente de valores defiltro foi criado. Esses valores de filtro permitem entender o relacionamento doitem do membro para onde você se encontra na hierarquia.

O conceito-chave que precisa ser entendido é o de rebaixar. O modelo dimensionalé projetado para que cada vez que um drill down é feito para outro nível, osdados exibidos se acumulem a partir do nível anterior.

Um item de dados que foi rebaixado corresponde aos dados localizados no nívelanterior na hierarquia. Por exemplo, se olharmos os dados na crosstab mostrada noFigura 44, vemos que há 21 problemas abertos na entidade de negócios na Américado Norte e 13 problemas encerrados.

Ao realizar drill down em América do Norte para refinar ainda mais nossasinformações, vemos os seguintes dados, conforme mostrado na Figura 45.

Os itens rebaixados são emissões anexadas à entidade de negócios América doNorte diretamente ou por meio de outro objeto. Se eles não forem mostrados nacrosstab, os dados nos quais foram feitos drill down não serão acumulados com oque estava no nível anterior, e os seus usuários ficarão curiosos com essadiscrepância.

Campos de Contexto de Entidade DimensionalÉ possível usar campos de contexto de entidade dimensional para filtrar entidadesde negócios dimensionais no modelo dimensional.

A Tabela 45 explica os campos de contexto que são usados para filtrar entidades nomodelo dimensional.

Tabela 45. Campos de Contexto de Entidade

Nome do Campo Descrição

OP_RECURSIVE_NATIVE_LEVEL Este é um valor numérico que representa o nívelnativo do objeto na árvore de entidade de negócios.

Figura 44. Dados de Problema de Entidade

Figura 45. Dados de Problema de Entidade Mostrando Empurrar para Baixo

Capítulo 9. Trabalhando com Entidades de Negócios 135

Page 152: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 45. Campos de Contexto de Entidade (continuação)

Nome do Campo Descrição

HIERARCHY_LEVEL Isso indica o nível da hierarquia que você consultou.

IS_ROW_PUSHED_DOWN Isso indica se essa linha foi enviada por push paraesse nível. Os valores são Y ou N.

ROW_HIERARCHY_LEVEL Este é um valor numérico que representa o nível doobjeto conforme definido na hierarquia de entidadede negócios.

ROOT_NATIVE_LEVEL Esse é o nível nativo da raiz da hierarquia.

ROOT_FULL_PATH É o caminho completo para a raiz dessa hierarquia.

Todos os campos de contexto de entidade podem ser acessados no CognosAnalytics - Reporting com a sintaxe a seguir:roleValue(<Field Name>, <Entity Hierarchy>)

Em que <Field Name> é uma sequência entre aspas da tabela anterior e <EntityHierarchy> é o nome completo da hierarquia de entidade. O exemplo a seguirmostra a sintaxe correta para esta função:roleValue(’IS_ROW_PUSHED_DOWN’,[DEFAULT_DIM].[ENTITY].[ENTITY])

O Modelo Dimensional de Entidade de NegóciosÉ possível usar uma hierarquia de entidade de negócios de amostra para sabermais sobre o modelo de entidade de negócios dimensional.

Para explicar melhor o modelo de entidade de negócios dimensional, vamos olharuma hierarquia de entidade de negócios de amostra, conforme mostrada emFigura 46:

Agora, se olharmos o valor dos campos de contexto como uma função do nível deentidade, veremos os seguintes resultados, conforme mostrado em Figura 47:

Isso mostra que, quando usamos o assunto de consulta global, da hierarquia deentidade de negócios, as seguintes variáveis de contexto são retornadas:

Figura 46. Hierarquia da Entidade de Negócios

Figura 47. Nível Global

136 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 153: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

v O [NATIVE_LEVEL] das entidades na hierarquia é 1 porque criamos nossahierarquia a partir deste nível.

v O [HIERARCHY_LEVEL] é configurado como 1 porque todos os objetosretornados estão no nível global da hierarquia.

v Os valores [IS_ROW_PUSHED_DOWN] são configurados como N porque nessenível, não pode haver nenhuma entidade rebaixada no nível superior dahierarquia.

v O [ROW_HIERARCHY_LEVEL] é igual ao [NATIVE_LEVEL] porque criamosnossa hierarquia de entidade a partir do nível superior.

Quando consultamos o nível da região da hierarquia, vemos os seguintesresultados, conforme mostrado naFigura 48:

Isso mostra que, quando usamos o assunto de consulta da região, da hierarquia deentidade de negócios, as seguintes variáveis de contexto são retornadas:v O [NATIVE_LEVEL] das entidades é 1 e 2 devido à entidade Global Financial

Services que foi rebaixada para esse nível.v O [HIERARCHY_LEVEL] é configurado como 2 porque todos os objetos

retornados estão no nível de região da hierarquia.v O campo [IS_ROW_PUSHED_DOWN] mostra que a entidade de nível superior

Global Financial Services foi rebaixada para esse nível.v O [ROW_HIERARCHY_LEVEL] é igual ao [NATIVE_LEVEL] porque criamos

nossa hierarquia de entidade a partir do nível superior.

Quando consultamos o nível de estado da hierarquia, vemos os seguintesresultados, conforme mostrado na Figura 49 na página 138:

Figura 48. Nível da Região

Capítulo 9. Trabalhando com Entidades de Negócios 137

Page 154: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Isto mostra que, quando usamos o assunto de consulta de estado da hierarquia deentidade de negócios, as seguintes variáveis de contexto são retornadas.v O [NATIVE_LEVEL] das entidades é 2 ou 3 devido às entidades que foram

rebaixadas para esse nível.v O [HIERARCHY_LEVEL] é configurado como 3 porque todos os objetos

retornados estão no nível de estado da hierarquia.v O campo [IS_ROW_PUSHED_DOWN] mostra que as entidades anteriores a esse

nível foram rebaixadas para esse nível.v O [ROW_HIERARCHY_LEVEL] é igual ao [NATIVE_LEVEL] porque criamos

nossa hierarquia de entidade a partir do nível superior.

Prompts DimensionaisEles são descritos em “Incluindo Prompts” na página 99.

Usando entidades de negócios para drill down e drill-upAntes de poder criar um relatório com drill up e drill down, deve-se definir níveisde objeto recursivo e definir uma dimensão de tipo de objeto usando os níveis deobjeto recursivo.

Essas instruções podem ser localizadas no IBM OpenPages GRC Administrator'sGuide.

Drill down e drill up podem ser usados apenas com o modelo dimensional do IBMOpenPages GRC Platform. Para demonstrar isso, é possível criar um gráficosimples, usando uma hierarquia de entidade e o objeto de controle.

Procedimento1. Crie um relatório de gráfico e conclua as seguintes etapas.

a. Selecione o agrupamento de gráfico de Coluna.b. Selecione o tipo de gráfico Coluna.c. Clique em OK.

2. Arraste e solte os itens de consulta a seguir nas várias seções de gráfico (osnomes dos campos podem ser diferentes em seu sistema):

Figura 49. Nível de Estado

138 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 155: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

v Categorias (eixo-x)

DEFAULT|DEFAULT_DIM|OBJECT_TYPE_DIMENSIONS| ENTITY|

ENTITY| Global

v Medidas Padrão (eixo y)DEFAULT|DEFAULT_DIM|GRC_OBJECTS|SOXCONTROL_FOLDER|

SOXCONTROL_FACTS| SOXCONTROL (COUNT_DISTINCT)

v SérieDEFAULT|DEFAULT_DIM|GRC_OBJECTS|SOXCONTROL_FOLDER|

CN_OPERATING_EFFECTIVENESS| CN_OPERATING_EFFECTIVENES

3. No Explorador de Consultas, selecione a consulta e conclua as seguintesetapas.a. Na área de janela Propriedades em Diversos, configure o nome para

chartMain.b. Arraste e solte um objeto Filtro na área de janela de filtro.c. Na área de janela Expressão de Relatório, insira o código a seguir:

[DEFAULT_DIM].[ENTITY].[ENTITY].[GLOBAL].[IS_ROW_PUSHED_DOWN] = ’N’

d. Clique em OK.e. Repita as etapas b-d para os níveis restantes da hierarquia de entidade de

negócios.4. No Explorador de Página, selecione a página principal do relatório.5. Dê um clique duplo no título e configure o valor para Eficácia Operacional de

Controle.6. Abra Títulos do Eixo e conclua as etapas a seguir.

a. Selecione o título do eixo x na área de janela Propriedades.b. Em Geral, configure a propriedade Título Padrão para Nenhum.c. Dê um clique duplo no título do eixo e configure o valor para Entidade de

Negócios.d. Repita as etapas a-c para o eixo y e configure o valor para Contagem de

Controle.7. Selecione (Título da Legenda Padrão) e conclua as seguintes etapas.

a. Na área de janela Propriedades em Geral, configure a propriedade TítuloPadrão para Nenhum.

b. Dê um clique duplo no título de legenda e configure o valor paraEfetividade operacional.

8. Clique em Dados > Comportamento de Drill e conclua as seguintes etapas.a. Marque a caixa de seleção Permitir drill-up e drill-down.b. Clique em OK.

9. Execute o relatório.

Resultados

Ao clicar em Global Financial Services no relatório, o relatório realiza drill downpara essa entidade.

O resultado mostra dados associados aos filhos do Global Financial Services.

Capítulo 9. Trabalhando com Entidades de Negócios 139

Page 156: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

140 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 157: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Capítulo 10. Trabalhando com Objetos Compartilhados

Objetos compartilhados são objetos que podem ser um filho de diversos tipos deobjetos pais. Por exemplo, diversos objetos de risco pais podem referenciar umobjeto de controle compartilhado único ou um objeto de controle pode ter diversospais.

Agregando Dados para Objetos CompartilhadosSe um objeto-filho compartilhado possuir diversos pais do mesmo tipo de objeto, oobjeto compartilhado poderá ser contado diversas vezes resultando em umacontagem imprecisa.

Por exemplo, suponha que ocorra uma perda de $ 1.000,00 e a perda foicompartilhada entre dois eventos de perda diferentes para o mesmo riscoidentificado. A Figura 50 mostra as associações que existem entre os objetos Risco,Evento de perda e Impacto de perda:

Se tentar agregar valores para Impacto de Perda no nível de Risco usando aseguinte função:

O valor de retorno será 2000,00 (em vez de 1000,00) porque o Impacto de perda-1será contado duas vezes:

Risk-1 > Loss Event-1 > Loss Impact-1

Risk-1 > Loss Event-2 > Loss Impact-1

Para obter uma contagem distinta de objetos compartilhados, utilize a seguintefórmula:[average(Loss Impacts for Risk)] * [count (distinct Loss Impacts for Risk)]

O valor de retorno será 1.000,00 porque a o Loss Impact-1 será contado apenasuma vez.

Como alternativa, podemos expressar a fórmula matemática conforme mostrado noexemplo a seguir:

Figura 50. Associações do Objeto Pai-Filho de Evento de Perda

141

Page 158: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

average * distinct_count = total/count * distinct_count =total * distinct_count/count

Portanto, se a nossa intenção é totalizar os Impactos de Perda para um Riscoconforme mostrado no exemplo anterior, totalizaríamos o Impacto repetido,multiplicando por 1/2 para fatorar a repetição.

Criando um Relatório de Agregação Para Objetos CompartilhadosEsse procedimento cria um relatório de amostra que conta o número de controlesexclusivo Ineficaz e Efetivo em uma entidade de negócios.

Sobre Esta Tarefa

O Figura 51 mostra a associação entre os objetos Entidade, Processo, Risco eControle neste cenário. Como os objetos Controle filhos podem ter diversos objetosRisco pais, é importante que o valor de um controle seja contado apenas uma vezno relatório.

Procedimento1. Crie um novo relatório de lista.2. Crie uma consulta-filha:

a. No Explorador de Consultas, abra a consulta.b. Na área de janela Propriedades em Diversos, configure o nome para

listMain.c. Retorne ao Explorador de Consultas e selecione a pasta de nível superior

Consultas.

d. Clique na guia Ferramentas .e. Arraste um objeto Consulta ao lado da consulta listMain.f. Selecione o novo objeto de consulta.g. Na área de janela Propriedades em Diversos, configure o Nome para

listMain1.3. Para incluir outro objeto de consulta-filha para o objeto de consulta criado na

etapa anterior, conclua as seguintes etapas.

Figura 51. Associações Pai e Filho de Controle

142 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 159: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

a. Arraste um objeto Consulta para a consulta listMain1.b. Selecione o novo objeto de consulta.c. Na área de janela Propriedades em Diversos, configure o Nome para

listMain2.4. Para incluir itens de consulta na consulta listMain2 criada na etapa anterior,

conclua as seguintes etapas.a. Selecione a consulta listMain2 para abri-la.

b. Clique na guia Origem na área de janela Objetos que Podem SerInseridos

c. Arraste os itens de consulta a seguir para a caixa Itens de Dados:v DEFAULT|DEFAULT_REL|GRC_OBJECTS|SOXBUSENTITY_FOLDER|

[SOXBUSENTITY_GPC]| [SOXBUSENTITY_GPC]|[PEN_NAME00]

v DEFAULT|DEFAULT_REL|GRC_OBJECTS|SOXBUSENTITY_FOLDER|[SOXBUSENTITY_GPC]| [SOXBUSENTITY_GPC]|ID_FIELDS|[PEN_ENTITY_ID]

v DEFAULT|DEFAULT_REL|GRC_OBJECTS|SOXBUSENTITY_FOLDER|[SOXBUSENTITY_GPC]| [SOXBUSENTITY_GPC]|ID_FIELDS|[GEN_REPORTING_PERIOD_ID]

v DEFAULT|DEFAULT_REL|GRC_OBJECTS|SOXCONTROL_FOLDER|[SOXCONTROL]|ID_FIELDS| [CN_CONTROL_ID]

v DEFAULT|DEFAULT_REL|GRC_OBJECTS|SOXCONTROL_FOLDER|[SOXCONTROL] |ENUMERATION_FIELDS| OPERATING_EFFECTIVENES (ENUMERATION)|[CN_OPERATING_EFFECTIVENES_ID]

5. Inclua filtros no relatório:a. Selecione o item de dados [GEN_REPORTING_PERIOD_ID] recém-incluído e

arraste-o para a área de janela Filtros de detalhes.b. Na área de janela Definição de Expressão, defina a expressão de filtro:

[GEN_REPORTING_PERIOD_ID] = -1

c. Clique em OK.d. Selecione o item de dados [CN_CONTROL_ID] recém-incluído e arraste-o para

a área de janela Filtros de detalhes.e. Na área de janela Definição de Expressão, defina a expressão de filtro:

[CN_CONTROL_ID] is not null

f. Clique no ícone Validar para validar a expressão e, em seguida, cliqueem OK.

6. Para incluir um item de dados no objeto de consulta, conclua as etapas aseguir.

a. Clique na guia Ferramentas .b. Arraste um objeto Item de Dados para a caixa Itens de Dados da

consulta.c. Na área de janela Definição de Expressão do item de dados, insira a

seguinte expressão:IF([CN_OPERATING_EFFECTIVENES_ID] =

#$SOXCONTROL_OPERATING_EFFECTIVENES_DEFINITION_MAP{"Ineffective"}#)THEN ([CN_CONTROL_ID])ELSE (NULL)

d. Clique no ícone Validar para validar a expressão e, em seguida, cliqueem OK.

7. Na área de janela Propriedades do item de dados, conclua as etapas a seguir.a. Altere a propriedade Nome do item de dados para Controle Ineficaz.

Capítulo 10. Trabalhando com Objetos Compartilhados 143

Page 160: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

b. Altere a propriedade Função Agregada para Nenhuma.8. Para visualizar os dados tabulares, clique em Executar > Visualizar Dados

Tabulares.9. Abra o assunto de consulta listMain1 no Explorador de Consultas. Para

contar o número de controles distintos para cada entidade, conclua as etapas aseguir.

a. Clique na guia Origem e arraste e solte o item de consulta[PEN_NAME00] na área de janela Itens de dados.

b. Na área de janela Propriedades em Item de Dados, configure a FunçãoAgregada para Nenhuma.

c. Clique na guia Caixa de ferramentas e arraste um objeto Item deDados para a área de janela Itens de Dados.

d. Na caixa Definição de Expressão, insira a seguinte expressão para contar onúmero total de controles distintos:count(distinct [listMain2].[CN_CONTROL_ID] for [listMain2].[PEN_NAME00])

e. Clique no ícone Validar para validar a expressão e, em seguida, cliqueem OK.

10. Na área de janela Propriedades do item de dados, conclua as etapas a seguir.a. Em Item de Dados, configure a propriedade Nome para Contagem de

Controles.b. Configure a propriedade Função Agregada para Nenhuma.c. Configure a propriedade Função de Agregado de Sintetização para

Nenhuma.11. Para contar o número de controles ineficazes para cada entidade, conclua as

etapas a seguir.

a. Clique na guia Caixa de ferramentas e arraste um objeto Item deDados para a área de janela Itens de Dados.

b. Na caixa Definição de Expressão, insira a seguinte expressão para contar onúmero total de controles distintos:count(distinct [listMain2].[Ineffective Control] for[listMain2].[PEN_NAME00])

c. Clique no ícone Validar para validar a expressão e, em seguida, cliqueem OK.

12. Na área de janela Propriedades do item de dados, conclua as etapas a seguir.a. Em Item de Dados, configure a propriedade Nome para Contagem de

Controles Ineficientes.b. Configure a propriedade Função Agregada para Nenhuma.c. Configure a propriedade Função de Agregado de Sintetização para

Nenhuma.13. Execute o modelo tabular neste nível.14. Abra o assunto de consulta listMain no Explorador de Consultas e conclua as

etapas a seguir.a. Arraste e solte os itens de consulta a seguir para a área de janela Itens de

Dados:v [PEN_NAME00]

v [Count of Controls]

v [Count of Ineffective Controls]

144 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 161: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

b. Na área de janela Propriedades para cada um dos controles anterior,configure a Função Agregada para Nenhuma.

15. No Explorador de Página, navegue até Page1 e conclua as seguintes etapas.a. Clique na guia Itens de Dados.b. Arraste os seguintes objetos da consulta listMain na lista:v [PEN_NAME00]

v [Count of Controls]

v [Count of Ineffective Controls]

16. Inclua um prompt de entidade de negócios conforme descrito em “Incluindoum Prompt de Entidade de Negócios” na página 57.

17. Execute o relatório.

Resultados

Neste exemplo, havia quatro riscos que compartilhavam dois controles. Se estemétodo não foi utilizado para calcular a contagem de controles, o valor teria sidoretornado incorretamente como 4.

Contando Objetos Compartilhados em Relatórios de GráficoÉ necessário executar algumas tarefas adicionais em um gráfico ao contar onúmero de objetos em uma entidade quando alguns dos objetos sãocompartilhados. Por exemplo, você pode desejar relatar o total de controles emuma entidade de negócios quando alguns controles tiverem diversos Riscos pais.

Procedimento1. Crie um novo relatório de Gráfico e conclua as seguintes etapas.

a. Selecione o agrupamento de Gráfico de Coluna.b. Selecione o tipo de gráfico Coluna.c. Clique em OK.

2. Crie uma página de prompt seguindo as instruções em “Criando uma Páginade Prompt” na página 55

3. Inclua um prompt de entidade de negócios conforme descrito em “Incluindoum Prompt de Entidade de Negócios” na página 57.

4. No Explorador de consultas, selecione Query1 e conclua as etapas a seguir.a. Na área de janela Propriedades em Diversos, configure o Nome para

graphMain.b. Arraste os itens de consulta a seguir para a área de janela Itens de Dados:v DEFAULT|DEFAULT_REL|GRC_OBJECTS|SOXBUSENTITY_FOLDER|

[SOXBUSENTITY_GPC]|[CEN_NAME00]v DEFAULT|DEFAULT_REL|GRC_OBJECTS|SOXBUSENTITY_FOLDER|

[SOXBUSENTITY_GPC]|ID_FIELDS|[CEN_ENTITY_ID]v DEFAULT|DEFAULT_REL|GRC_OBJECTS|SOXCONTROL_FOLDER|

[SOXCONTROL]| ID_FIELDS|[CN_CONTROL_ID]

5. Arraste e solte os itens de consulta a seguir nas várias seções do gráfico:v Categories (x-axis) - [CEN_NAME00]

v Measures (y-axis) - [CN_CONTROL_ID]

6. No Explorador de consultas, selecione a consulta graphMain e conclua asseguintes etapas.a. Selecione CN_CONTROL_ID.

Capítulo 10. Trabalhando com Objetos Compartilhados 145

Page 162: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

b. Na área de janela Propriedades na categoria Item de Dados, configure apropriedade Função Agregada para Contagem Distinta.

c. Configure a propriedade Função de Agregado de Sintetização paraAutomática.

7. Dê um clique duplo no título e configure o valor para Contagem de controle.8. Abra Títulos do Eixo e conclua as etapas a seguir.

a. Selecione o título do eixo x na área de janela Propriedades.b. Em Geral, configure a propriedade Título Padrão para Nenhum.c. Dê um clique duplo no título do eixo e configure o valor para Entidade de

Negócios.d. Repita as etapas a-c para o eixo y e configure o valor para Contagem de

Controle.9. Selecione o gráfico inteiro e na área de janela Propriedades na categoria

Gráfico Anotações, configure a propriedade Legenda para Ocultar.10. Execute o relatório.

Resultados

O relatório exibe os resultados da contagem de controle que é filtrada pelaentidade de negócios que foi selecionada. Deve-se escolher uma entidade denegócios na qual seja possível verificar os valores no gráfico.

Listagem de Objetos Compartilhados em Relatórios de ListaÉ possível listar objetos compartilhados em relatórios de lista.

Há uma propriedade chamada Grupo e Resumo Automáticos anexada a todos osassuntos de consulta que ajuda a eliminar ou mostrar registros duplicados. Épossível fazer as seguintes seleções na propriedade:

Sim Se desejar exibir cada controle somente uma vez, não importa quantosriscos pais ele possuir. Este é o padrão.

Não Se você desejar exibir um controle uma vez para cada objeto de risco aoqual ele estiver associado. Portanto, se um controle possuir três riscos pais,então o controle será exibido três vezes.

Dependendo de como você gravou seu relatório e se o objetivo é mostrar osobjetos compartilhados, será necessário ajustar essa configuração em seu assuntode consulta.

146 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 163: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Capítulo 11. Trabalhando com Objetos Recursivos

Para ver todos os itens conectados aos diferentes níveis da hierarquia recursiva noseu relatório, há uma construção chamada de triângulo de relatório.

Essas informações aplicam-se somente para modelos de estrutura padrão, não paramodelos de estrutura básica.

Para obter informações sobre como os objetos recursivos são manipulados emmodelos de estrutura básica, veja “Modelos de estrutura” na página 15.

Triângulos de Relatório

No Capítulo 9, “Trabalhando com Entidades de Negócios”, na página 125,discutimos como trabalhar com objetos de entidade de negócios recursivos. Noentanto, há três outros objetos recursivos no IBM OpenPages GRC Platform queexistirão em seu sistema se você tiver as soluções apropriadas:v Subprocessov Submandatov Subconta

Geralmente a partir de um ponto de vista do autor do relatório, você deseja vertodos os itens conectados aos diferentes níveis da hierarquia recursiva em seurelatório. Para isso, é necessário criar um relacionamento em seu namespace emque um objeto tinha mais de um pai, o que não é permitido.

Para contornar este problema, criamos uma construção chamada de triângulo derelatório. Há três tipos de triângulos que podem ser criados, conforme mostradonas figuras a seguir:

Figura 52. Triângulo de Processo, Subprocesso e de Risco

147

Page 164: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

O fator comum aqui é que o objeto recursivo é o centro do triângulo. Assim, aocriar um triângulo sempre que lidar com um objeto recursivo, o autor do relatórionão precisa gravar um código separado para manipular o caso em que os dadossão anexados ao objeto principal e o caso em que os dados são anexados aosubobjeto.

Figura 53. Triângulo de Mandato, Submandato e de Requisito

Figura 54. Triângulo de Conta, Subconta e de Asserção

148 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 165: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Se o triângulo não for suportado no namespace que está sendo usado, sempre épossível unir os resultados de dois namespaces para produzir os mesmos valorescomo se o triângulo existisse.

O IBM OpenPages GRC Administrator's Guide descreve como criar um triângulo. Oúnico aviso é que cada vez que você cria um novo triângulo ou inclui um emoutro namespace, deve-se executar um script SQL que ativa o relacionamento detriângulo específico e, em seguida, recriar o esquema.

Capítulo 11. Trabalhando com Objetos Recursivos 149

Page 166: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

150 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 167: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Capítulo 12. Internacionalização e localização

O aplicativo IBM OpenPages GRC Platform é totalmente internacionalizado elocalizado.

Tradução de DadosO IBM OpenPages GRC Platform contém dados estáticos e de aplicativo(instância).

Geralmente todos os dados estáticos são traduzidos por meio da estrutura derelatório ou pelo relatório enquanto os dados do aplicativo não são traduzidos,com exceção de sequências enumeradas.

O idioma no qual um usuário visualiza estes dados tem como base a configuraçãodo código de idioma do usuário que é definida no OpenPages GRC Platformquando o usuário é criado ou modificado posteriormente. Isso é o que determinacomo o relatório será traduzido.

É possível configurar o código de idioma do usuário no Cognos Analytics, que osepararia do código de idioma configurado no aplicativo OpenPages GRCPlatform. Isso normalmente é feito pelo autor do relatório para deixar um usuárioespecífico com um código de idioma no aplicativo OpenPages GRC Platform eoutro código de idioma quando usar relatórios. Consulte “Configurando seucódigo de idioma no Cognos Analytics” na página 45.

Dados EstáticosHá quatro categorias de dados estáticos: rótulos dinâmicos, campos de texto fixo,texto de botão e texto em prompts.

Dados de rótulo dinâmicosIsso inclui o texto do rótulo exibido para os tipos de objeto (como entidadede negócios, conta, controle, etc.) e os nomes de campo do objeto (comoEficácia Operacional, etc.), além de botões, rótulos, caixas de texto, ostítulos de coluna, etc. Esses dados (e as traduções) são criados quando oscampos são definidos no aplicativo IBM OpenPages GRC Platform.

Dados do campo de texto fixoIsso inclui qualquer sequência de texto fixo que tiver sido incluída norelatório pelo autor do relatório usando um objeto de texto.

Texto do botãoIsso inclui o texto exibido por qualquer botão ou botões de prompt napágina de prompt.

Texto estático em promptsIsso inclui qualquer texto estático incluído em um prompt (como Todos) ouem um prompt que é todo o texto estático.

Traduzindo Dados de Rótulo DinâmicoAo criar um relatório utilizando o Report Design Language, a área de janelaObjetos que Podem Ser Inseridos e a janela de design de relatório mostram osnomes do objeto e de campo utilizando o nome do sistema interno.

151

Page 168: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Ao executar o relatório, o texto estático é exibido no código do idioma do usuáriodefinido no IBM OpenPages GRC Platform:v Se o código de idioma do usuário estiver configurado para Report Design

Language (RDL), os títulos das colunas estão em RDL, mas os dados estão eminglês.

v Se o código do idioma do usuário estiver configurado como inglês dos EUA noaplicativo OpenPages GRC Platform, quando o relatório for executado, os títulosde coluna serão traduzidos para o inglês dos EUA.

v Se o código do idioma do usuário estiver configurado como espanhol noaplicativo OpenPages GRC Platform, quando o relatório for executado no códigodo idioma espanhol, os títulos de coluna serão traduzidos para o espanhol.

Estes exemplos demonstram por que utilizamos o Report Design Language como oidioma padrão para projetar o relatório e como o sistema converte internamente ostítulos estáticos com base nas definições carregadas no aplicativo OpenPages GRCPlatform. Isto economizará tempo e esforço para o autor do relatório se osrelatórios estiverem sendo criados para uma empresa de diversos códigos doidioma.

Os dados do aplicativo inseridos pelo usuário não são traduzidos. Se os dadostiverem sido inseridos por um usuário espanhol, descrições em espanhol serãoexibidas para cada código do idioma porque os dados do aplicativo não sãotraduzidos por código do idioma.

Utilizando uma variável de condição para conversão de dadosde campo de texto fixoTodos os objetos de texto (títulos, subtítulos e rótulos de relatório) que foremincluídos em um relatório precisarão ser localizados. É possível utilizar variáveisde condição para executar esta tradução no texto estático. Para fazer isso, umavariável de condição deve ser criada primeiro.

Procedimento1. Abra o menu Explorador de Condição e selecione Variáveis.2. Arraste e solte um objeto Variável de Idioma de Relatório da caixa de

ferramentas para a caixa Variáveis. A caixa de diálogo Idiomas é aberta.3. Complete as seguintes etapas.

a. Selecione os idiomas para os quais o texto precisa ser localizado. A lista aseguir mostra os idiomas que são suportados no OpenPages GRC Platform:v Inglês (Reino Unido)v Inglês (Estados Unidos)v Francês (França)v Alemão (Alemanha)v Italiano (Itália)v Japonês (Japão)v Espanhol

b. Clique em OK.4. Na área de janela Propriedades, insira o nome da variável no Campo de nome.

Utilize Localização como o nome.5. Para converter um campo de texto em um idioma específico no seu relatório,

selecione um dos rótulos que precisa ser traduzido. Neste exemplo, o título dorelatório Lista de Teste foi selecionado.

152 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 169: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

6. Na área de janela Propriedades do Item de texto selecionado, no grupoCondicional, na propriedade Variável de Origem de Texto, selecione a variávelLocalização que você acabou de criar.

7. No Explorador de Condição, selecione um dos idiomas na variável de idioma.8. Na área de janela Propriedades em Origem de Texto, conclua as etapas a

seguir.a. Na propriedade Texto, insira a sequência localizada do rótulo, por exemplo,

Prueba Lista.b. Clique em OK.c. Repita as etapas 3-4 e defina a sequência de texto para todos os idiomas.d. Quando todas as sequências de idiomas forem definidas, selecione

Nenhuma Variável no Explorador de Condição.9. Para visualizar o relatório, conclua as seguintes etapas.

a. Efetue login utilizando um usuário que possui seu código do idiomaconfigurado para espanhol (se você ainda não estiver com login efetuadocom um usuário do código do idioma espanhol).

b. Execute o relatório.

Resultados

O título do relatório agora aparece traduzido.

Esta metodologia pode ser seguida por qualquer rótulo de texto em seu relatório.A variável de condição que foi criada pode ser reutilizada para cada objeto queprecisar de conversão.

Traduzindo Texto do BotãoNormalmente os botões de texto na página de prompt não requerem localizaçãoporque isso é manipulado pela ferramenta de relatório. Por outro lado, se vocêcriar seu próprio botão de prompt, será necessário localizar seu texto.

Procedimento1. Identifique o botão que deseja localizar.2. Selecione um Item de texto a partir da caixa de ferramentas e conclua as

seguintes etapas.a. Solte o Item de texto no botão.b. Insira Atualizar Linha de Negócios como a sequência de texto padrão.c. Na área de janela de propriedades do Item de Texto, insira a variável de

condição Localização como a propriedade Variável de Origem de Texto.3. No Explorador de Condição, conclua as etapas a seguir.

a. Enquanto o Item de Texto é selecionado, selecione cada idioma na variávelLocalização que deseja especificar.

b. Insira a sequência de texto apropriada na propriedade Texto.c. Repita para cada idioma que deseja especificar.

4. Para visualizar o relatório, conclua as seguintes etapas.a. Efetue login utilizando um usuário cujo código do idioma é diferente do

usuário atual.b. Execute o relatório.

Capítulo 12. Internacionalização e localização 153

Page 170: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Traduzindo Texto Estático nos PromptsPode ser necessário traduzir texto estático em prompts para o código de idioma dousuário.

Procedimento1. Identifique o prompt no qual deseja localizar o texto estático. Neste exemplo,

iremos localizar o texto estático no prompt Região.2. Selecione o prompt Região e conclua as seguintes etapas.

a. Selecione a propriedade Opções Estáticas na área de janela Propriedades.b. Na lista Variáveis, selecione Localização, a variável de condição que foi

criada para traduzir o texto para outros idiomas.c. Na lista Valor, selecione Inglês (Estados Unidos).d. Usando o ícone Incluir, insira os valores para a lista de seleção estática para

inglês.e. Selecione Espanhol na lista Valor e insira os valores em espanhol usando o

ícone Editar.f. Clique em OK para salvar os valores.

3. Para visualizar o relatório, conclua as seguintes etapas.a. Efetue login usando um usuário que possua um código padrão de idioma

configurado para Espanhol (se você ainda não estiver com login efetuadocom um usuário do código do idioma espanhol).

b. Execute o relatório.

Resultados

O texto no prompt aparece traduzido em espanhol.

Quando o código do idioma é configurado para Inglês (Estados Unidos) o promptRegião aparece com seus valores em inglês.

Dados de aplicativoHá quatro categorias de dados do aplicativo: dados inseridos pelo usuário,sequências enumeradas, campos de moeda e campos de data.

Dados inseridos pelo usuárioIsso inclui todos os dados inseridos pelos usuários. Isso não é traduzido.

Dados de sequência enumeradaIsso inclui todos os dados selecionados pelos usuários de uma lista devalores de sequência enumerada. Esses dados (e as traduções) são criadosquando a lista de sequências enumeradas é definida no aplicativo IBMOpenPages GRC Platform.

Campos de moedaIsso inclui quaisquer dados que forem configurados como uma moeda.

Campos de dataIsso inclui quaisquer dados que forem formatados como uma data ou datae hora.

Traduzindo Sequências Enumeradas de Valor ÚnicoUm campo de sequência enumerada com valor único permite que um usuárioselecione apenas um valor na lista. Por exemplo, o tipo de objeto de risco possuium campo de sequência enumerada chamada impacto inerente a partir do qualapenas um valor pode ser selecionado na lista.

154 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 171: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Em um campo de sequência enumerada com valor único, a sequência é traduzidadentro do assunto de consulta com base na configuração de código de idioma dousuário.

Quando estiver com login efetuado no aplicativo com o código de idioma dousuário configurado para espanhol, o mesmo campo aparecerá.

Quando a sequência enumerada de impacto inerente foi definida por meio doaplicativo IBM OpenPages GRC Platform, os valores em espanhol para a sequênciatambém foram inseridos no sistema.

Arquitetura da Pasta de Estrutura para Enumerações de Valor Único:

Cada assunto de consulta para um objeto contém uma pasta chamadaENUMERATION_FIELDS com as sequências enumeradas para esse objetoespecífico.

O exemplo em Figura 55 mostra o objeto SOXRisk e a enumeração deINHERENT_IMPACT que possui um valor único.

Definições de Campo para Enumerações de Valor Único:

Cada enumeração com valor único possui os itens de consulta a seguir:<field_name>_SYSTEM_NAME, <field_name> e <field_name>_ID.

<field_name>_SYSTEM_NAMEContém os valores de sequência no Report Design Language.

<field_name>Contém os valores de sequência baseados na configuração do código deidioma do aplicativo IBM OpenPages GRC Platform do usuário com logonefetuado.

<field_name>_IDContém um identificador numérico para um valor de sequênciaenumerada. Não é garantido que este identificador será o mesmo entre asinstalações.

Ao exibir o valor em um relatório, <field_name> deverá sempre ser usado. Aofiltrar esse valor, use o campo <field_name>_ID porque ele está indexado.

Figura 55. Estrutura de Pasta SOXRisk

Capítulo 12. Internacionalização e localização 155

Page 172: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

O Figura 56 mostra as enumerações de Impacto Inerente no código do idiomainglês. O nome do sistema e o nome do código do idioma são os mesmos porquenenhuma mudança foi feita no valor Inglês quando o item de dados foi carregadono sistema. Possivelmente o nome do sistema (em RDL) e o nome em inglês sãodiferentes.

O Figura 57 mostra as enumerações de Impacto Inerente no código do idiomaespanhol. O nome do sistema permanece em RDL, ao passo que o nome do códigodo idioma é traduzido para o espanhol.

Traduzindo Sequências Enumeradas com Diversos ValoresUm campo de sequência enumerada com diversos valores permite que um usuárioselecione diversos valores de sequência a partir de uma lista.

Em um campo de sequência enumerada com diversos valores, a sequência étraduzida dentro do assunto de consulta com base na configuração de código deidioma do usuário.

Quando a sequência enumerada de domínio é definida por meio do aplicativo IBMOpenPages GRC Platform, os valores em espanhol para a sequência são inseridosno sistema, permitindo que os usuários visualizem os valores traduzidos no códigodo idioma espanhol.

Arquitetura da Pasta de Estrutura para Enumerações Com Diversos Valores:

A estrutura de pasta para enumerações contém enumerações de valor único e comdiversos valores.

A Figura 58 na página 157 mostra a pasta de enumerações para o objetoSOXProcess expandido com a pasta de domínio aberta para mostrar seus campos.O campo de domínio é de diversos valores.

Figura 56. Impacto Inerente no Código do Idioma Inglês

Figura 57. Impacto Inerente no Código do Idioma Espanhol

156 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 173: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Definições de Campo para Enumerações com Diversos Valores:

Cada enumeração com diversos valores possui os itens de consulta a seguir:<field_name>_SYSTEM_NAME, <field_name>, <field_name>_ID,<field_name>_SYSTEM_LIST e <field_name>_LIST.

<field_name>_SYSTEM_NAMEContém os valores de sequência no Report Design Language. Haverá umregistro para cada enumeração selecionada. Isso retorna um registro paracada valor selecionado pelo usuário.

<field_name>Contém os valores de sequência convertidos baseados na configuração docódigo de idioma do aplicativo IBM OpenPages GRC Platform do usuário.Isso retorna um registro para cada valor selecionado pelo usuário.

<field_name>_IDContém um identificador numérico para um valor de sequênciaenumerada. Não é garantido que este identificador será o mesmo entre asinstalações. Isso é retornado como uma lista separada por barra vertical ( |).

<field_name>_SYSTEM_LISTContém uma lista separada por vírgula dos valores de sequência baseadosno Report Design Language.

<field_name>_LISTContém uma lista separada por vírgula dos valores de sequência baseadosna configuração do código de idioma do usuário.

Para obter uma lista separada por vírgula dos valores convertidos da sequência, oautor do relatório precisa selecionar o campo <field_name>_LIST e usar isso norelatório. Esse é o melhor campo a ser utilizado para exibir o valor de umasequência enumerada com diversos valores.

O Figura 59 na página 158 mostra os campos de domínio, no código do idiomainglês dos EUA, para os riscos que são carregados no sistema. Apenas um registropor risco é retornado quando qualquer um dos campos agregados é utilizado.

Figura 58. Estrutura de Pasta

Capítulo 12. Internacionalização e localização 157

Page 174: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Ao incluir campos RI_DOMAIN_SYSTEM_NAME ou RI_DOMAIN, você verá oseguinte resultado (um filtro foi colocado no relatório para um risco que tevediversos valores de domínio):

Observe que esses campos retornam um único registro para cada valor que ousuário selecionou.

Estes dois campos são utilizados para filtrar e não para exibir dados para o usuáriodevido a registros duplicados. O filtro típico utilizado para o domínio de riscoseria semelhante ao seguinte:[DEFAULT_REL].[SOXRISK].[RI_DOMAIN] in ?Domain? ou ?Domain? = ’All’

Esse filtro é utilizado em conjunto com um prompt multisseleção para filtrarvalores de domínio. Ele também inclui um valor para Todos que foi incluído comoum valor estático para o prompt.

Quando alternamos para um usuário com um código de idioma espanhol, vemos oseguinte para os campos agregados de ID do domínio de risco, Lista de sistemasde domínio de risco e Lista de domínios de risco:

Observe que os valores de ID de Domínio de Risco e os valores de Lista deSistema de Domínio de Risco são idênticos aos valores vistos em Figura 59. A Listade Domínio de Risco e os títulos de cabeçalho do campo estão agora no código doidioma espanhol do usuário.

Figura 59. Campos de Diversos Valores de Domínio em Inglês

Figura 60. Campos de Todos os Domínios em Inglês

Figura 61. Campos com Diversos Valores de Domínio em Espanhol

158 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 175: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

O exemplo em Figura 55 na página 155 mostra o objeto SOXRisk e a enumeraçãode Impacto Inerente que possui um valor único. O Figura 62 mostra o que vemosquando incluímos o Nome do Sistema de Domínio de Risco e o Domínio de Riscono relatório (um filtro foi incluído no relatório para um risco com diversos valoresde domínio):

Observe novamente que esses campos retornam um único registro para cada valorque o usuário selecionou.

Traduzindo Campos de Data Usando Formatos de DataPredefinidaHá formatos de data predefinida para todos os códigos do idioma do OpenPagesGRC Platform.

Sobre Esta Tarefa

Os formatos descritos aqui podem ser utilizados ou os autores do relatório podemespecificar seus próprios formatos customizados.

A tabela a seguir especifica o formato para cada código do idioma.

Tabela 46. Formatos de Data Predefinida

Código de idioma Formato de Data Formatado

Inglês (Reino Unido) dd mmm aaaa

Inglês (Estados Unidos) mmm dd, aaaa

Francês (França) dd mmm. aa

Alemão (Alemanha) dd.mm.aaaa

Italiano (Itália) dd/mmm/aa

Japonês (Japão) aaaa/mm/dd

Espanhol (Espanha) dd/mm/aaaa

Procedimento1. Neste exemplo, vamos localizar a data de criação do risco. Crie um relatório

simples que exiba o nome do risco, a descrição do risco, e a data de criação dorisco. O relatório deve assemelhar-se ao exemplo a seguir:

2. Selecione o campo de data RI_CREATION_DATE e conclua as seguintesetapas.a. Clique com o botão direito do mouse e selecione Estilo > Formato de

Dados.

Figura 62. Campos de Todos os Domínios em Espanhol

Capítulo 12. Internacionalização e localização 159

Page 176: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

b. Configure o Tipo de formato para Data, mas não configure nenhuma daspropriedades.

c. Clique em Ok.3. Salve o relatório.

Resultados

Ao configurar o campo para ser uma data sem propriedades de formatação, a dataagora terá o formato padrão para o código do idioma inglês dos Estados Unidos,conforme visto na tabela no início deste tópico.

Agora execute este relatório com um usuário que tenha um código do idiomaespanhol, com a data agora possuindo o formato padrão para o código do idiomaespanhol, conforme visto na tabela no início deste tópico.

Traduzindo Campos de Data Usando Formatos de DataCustomizadosPara criar um formato de data customizado para diversos idiomas, é necessáriolocalizar o campo de data com um formato condicional e configurar os formatospara cada idioma.

Procedimento1. Neste exemplo, vamos localizar a data de criação de risco para obtermos

formatos customizados para os códigos do idioma alemão e francês. Crie umrelatório simples que exiba o nome do risco, a descrição do risco e a data decriação do risco.

2. Selecione o campo de dados RI_CREATION_DATE.3. Na área de janela Propriedades, no título Condicional, configure a Variável de

Estilo para a Localização da variável condicional.4. No Explorador de Condição, selecione Alemão que está presente na variável

Localização.5. Clique com o botão direito do mouse e selecione Estilo > Formato de Dados.6. Na tela Formato de Dados, configure as seguintes propriedades:

a. Configure o Tipo de Formato para Data.b. Configure o Separador de Data para um ponto (.).c. Configure a Ordem da Data para Dia,Mês,Ano.d. Configure Exibir Anos para Mostrar século.e. Configure Exibir Meses para Mostrar nome.f. Configure Exibir Dias para Dois dígitos.

7. Clique em OK.8. No Explorador de Condição, selecione Francês que está presente na variável

Localização.9. Clique com o botão direito do mouse e selecione Estilo > Formato de Dados.

10. Na tela Formato de Dados, configure as seguintes propriedades:a. Configure o Tipo de Formato para Data.b. Configure o Separador de Data para um ponto (.).c. Configure a Ordem da Data para Dia,Mês,Ano.d. Configure Exibir Anos para Mostrar século.e. Configure Exibir Meses para Mostrar nome.f. Configure Exibir Dias para Dois dígitos.

160 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 177: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

11. Clique em OK.12. Salve o relatório.

Resultados

Ao optar por configurar as propriedades customizadas do campo de data, a dataagora possui o formato definido customizado para o código do idioma francês aoinvés do formato de data padrão.

Agora execute este relatório com um usuário que possua um código do idiomaalemão, com a data agora possuindo o formato customizado para o código doidioma alemão ao invés do formato de data padrão.

Traduzindo Campos de Moeda Usando Formatos PredefinidosExistem formatos de moeda predefinidos para todos os códigos de idioma do IBMOpenPages GRC Platform.

Siga este procedimento para utilizar um formato predefinido.

Sobre Esta Tarefa

Os formatos descritos aqui podem ser utilizados ou os autores do relatório podemespecificar seus próprios formatos customizados.

A tabela a seguir especifica o formato para cada código do idioma.

Tabela 47. Formatos de Moeda Predefinidos

Código de idioma Formato de Moeda Formatado

Inglês (Reino Unido) £ NNN,NNN.NN

Inglês (Estados Unidos) $ NNN,NNN.NN

Francês (França) NNN NNN,NN €

Alemão (Alemanha) NNN.NNN,NN €

Italiano (Itália) € NNN.NNN,NN

Japonês (Japão) ¥ NNN,NNN

Espanhol (Espanha) NNN.NNN,NN €

Procedimento1. Neste exemplo, vamos localizar o nível de aceitação de risco da entidade. Crie

um relatório simples que exiba o nome da entidade, a descrição da entidade e onível de aceitação de risco da entidade para o nível do avô.

2. Selecione o campo moeda GEN_RISK_APPETITE_BA e conclua as seguintesetapas.a. Clique com o botão direito do mouse e selecione Estilo > Formato de

Dados.b. Configure o Tipo de formato para Moeda, mas não configure nenhuma das

propriedades.c. Clique em Ok.

3. Salve o relatório.

Capítulo 12. Internacionalização e localização 161

Page 178: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Resultados

Ao configurar o campo para ser uma moeda sem propriedades de formatação, amoeda agora terá o formato padrão para o código do idioma inglês dos EstadosUnidos, conforme visto na tabela no início deste tópico.

Agora execute este relatório com um usuário que possua um código do idiomaespanhol.

A moeda agora possui o formato padrão para o código do idioma espanhol,conforme visto na tabela no início deste tópico.

Traduzindo Campos de Moeda Usando Formatos CustomizadosPara criar um formato da moeda customizado para diversos idiomas, é necessáriolocalizar o campo de moeda com um formato condicional e configurar os formatospara cada idioma.

Procedimento1. Neste exemplo, vamos localizar o nível de aceitação de risco da entidade. Crie

um relatório simples que exiba o nome da entidade, a descrição da entidade eo nível de aceitação de risco da entidade para o nível do avô. Também vamosconfigurar o formato para alemão e inglês do Reino Unido.

2. Selecione o campo de dados GEN_RISK_APPETITE_BA.3. Na área de janela Propriedades, no título Condicional, configure a Variável de

Estilo para a Localização da variável condicional.4. No Explorador de Condição, selecione Alemão que está presente na variável

Localização.5. Clique com o botão direito do mouse e selecione Estilo > Formato de Dados.6. Na tela Formato de Dados, configure as seguintes propriedades:

a. Configure o Nº de Casas Decimais para 0.b. Configure o Separador de Decimal para uma vírgula (,).c. Configure Utilizar Separador de Milhares para Sim.d. Configure o Separador de Milhares para uma vírgula (,).

7. Clique em OK.8. No Explorador de Condição, selecione Inglês do Reino Unido que está

presente na variável Localização.9. Clique com o botão direito do mouse e selecione Estilo > Formato de Dados.

10. Na tela Formato de Dados, configure a Posição do Símbolo de Moeda paraFinal.

11. Clique em OK.12. Salve o relatório.

Resultados

Ao optar por configurar as propriedades do campo de moeda personalizado (oseparador é uma vírgula), a moeda agora possui o formato que foi definidocustomizado, em vez do formato da moeda padrão para o idioma alemão.

Agora execute este relatório com um usuário que possua um código do idiomainglês do Reino Unido.

162 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 179: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

A moeda agora possui o formato customizado (símbolo de moeda no final) para ocódigo do idioma inglês do Reino Unido ao invés do formato de moeda padrão.

Utilizando Mapas de Parâmetro com Filtros de Sequência EnumeradaTraduzida

Para criar filtros com base em sequências enumeradas que são independentes decódigos de idioma, deve-se usar mapas de parâmetro. Como o mapa do parâmetroé considerado o código do idioma RDL, deve-se utilizar valores em inglês eexecutar a sua comparação nos campos de ID.

Para cada definição de sequência enumerada, um mapa do parâmetrocorrespondente é criado na estrutura. O mapa do parâmetro retorna o ID de cadavalor de sequência enumerada transmitido para ele.

Use a seguinte convenção de nomenclatura para os mapas de parâmetro:

<Object Name>_<Enumerated String>_DEFINITION_MAP

Os mapas de parâmetro devem ser utilizados em todos os filtros que envolveremenumerações que podem ser traduzidas porque eles sempre retornarão o mesmoID, independentemente do código do idioma que estiver configurado para ousuário.

Por exemplo, queremos filtrar um valor do prompt de Alto para o campo deimpacto inerente no objeto SOXRisk. Digitaremos o seguinte em um campo defiltro:?Inherent Impact Id? = #$SOXRISK_INHERENT_IMPACT_DEFINITION_MAP("High")#

?Inherent Impact Id? é o parâmetro de prompt definido no relatório.

Capítulo 12. Internacionalização e localização 163

Page 180: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

164 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 181: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Capítulo 13. Utilizando Funções de Banco de DadosPredefinidas

O IBM OpenPages GRC Platform expôs determinadas funções do banco de dadospara uso pelos autores de relatório a fim de resolver determinados problemastécnicos que são comuns entre os ambientes.

Este capítulo descreve essas funções e fornece exemplos de como utilizá-las.

Transmitindo ParâmetrosNa SQL, os parâmetros são transmitidos posicionalmente (primeiro valor para oprimeiro parâmetro, segundo valor para o segundo parâmetro, terceiro valor parao terceiro parâmetro, e assim por diante).

Embora não seja possível, por exemplo, transmitir um valor para o terceiroparâmetro enquanto ignora o segundo parâmetro, é possível, no entanto,aproveitar os parâmetros com valores padrão.

Por exemplo:

A função predefinida a seguir (localizada em “Obtendo IDs de Recurso deCaminho de Árvore” na página 192) possui sete parâmetros:

"OP_RPS_AUX.IS_REL_PARENT_CHILD" (P1, P2, P3, P4, P5, P6, P7)

Os parâmetros P1 e P2 não possuem valores padrão, os parâmetros P3 a P7possuem valores padrão.

Você poderia, por exemplo, especificar valores para os parâmetros P1 a P3 e omitirvalores para os parâmetros P4 a P7. Nesse caso, a função usaria os valores padrãopara P4 - P7, tal como na expressão de amostra a seguir:"OP_RPS_AUX.IS_REL_PARENT_CHILD" ([DEFAULT_REL].[SOXPROCESS].[PR_PROCESS_ID],

[DEFAULT_REL].[SOXCONTROL].[CN_CONTROL_ID], -1)

Devido à natureza posicional dos parâmetros em SQL, se você desejasse usar umvalor diferente do valor padrão para o parâmetro P6 (o padrão é Y, mas desejamosN), precisaria incluir os valores padrão para P4 (que é N) e P5 (que é Y) também,como na expressão de amostra a seguir:"OP_RPS_AUX.IS_REL_PARENT_CHILD" ([DEFAULT_REL].[SOXPROCESS].[PR_PROCESS_ID],

[DEFAULT_REL].[SOXCONTROL].[CN_CONTROL_ID], -1, ’N’, ’Y’, ’Y’)

Determinando um ID de Tipo de ObjetoAlgumas das funções de banco de dados predefinidas possuem parâmetros querequerem um ID do tipo de objeto (um identificador numérico para o tipo deobjeto). Para determinar um valor de ID numérico de um tipo de objeto específico,é possível executar uma consulta utilizando uma ferramenta SQL ou criar eexecutar um relatório.

165

Page 182: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Utilizando SQL para Obter IDs de ObjetoPara obter uma lista de objetos e de IDs de tipo de objeto a partir do banco dedados, execute um comando SQL.

Utilizando uma ferramenta SQL, execute o seguinte comando SQL para obter umalista de objetos e de IDs de tipo de objeto a partir do banco de dados.SELECT

name,assettypeid

FROMassettypes

ORDER BYnome

Os IDs de tipo de ativo podem ser diferentes de um ambiente para outro.

Algumas funções de SQL são diferentes em DB2 do que no Oracle. Se utilizar umafunção Oracle que estiver listada na tabela a seguir, deve-se substituir a função doDB2 correspondente.

Tabela 48. Mapeando Oracle para funções do DB2

Substitua essa função do DB2... Por esta função do Oracle...

INSTR (P1, P2, P3, P4 {CODEUNITS32}) INSTR (P1, P2, P3, P4)

SUBSTR2 SUBSTR

LISTAGG STRAGG

OP_LENGTH (P1) LENGTH (P1)

Em que P1, P2, P3, P4 representam parâmetros.

O código de exemplo a seguir mostra a função INSTR do Oracle:

INSTR([CEN_FULL_PATH], '/', 1, 2)

Para DB2, você substituiria esse código pela função INSTR:

INSTR([CEN_FULL_PATH], '/', 1, 2, {CODEUNITS32})

Utilizando um Relatório para Obter IDs de ObjetoÉ possível criar um relatório e, em seguida, executá-lo para obter os nomes deobjeto e os IDs de tipo de objeto.

Sobre Esta Tarefa

Por exemplo, a coluna CONTENT_TYPE_ID do relatório de amostra mostrada na figuraa seguir lista todos os IDs de tipo de objeto disponíveis que podem ser usados.Suponha que você deseja usar a funçãoOP_RPS_AUX.IS_REL_PARENT_CHILD_PRIM. Os parâmetros P1 e P3 destafunção requererem os IDs de tipo de objeto do tipo de objeto filho e pai. É possívelutilizar, por exemplo, 18 em P1 (ID do tipo de objeto RiskAssessment filho) e 4 noP3 (SOXBusEntity pai).

166 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 183: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Procedimento1. Crie um novo relatório de Lista.2. Navegue para DEFAULT_REL|MISCELLANEOUS.3. No: assunto de consulta LOCALIZED_CONTENT_TYPES, arraste o SYSTEM_NAME e

o CONTENT_TYPE_ID para o modelo de relatório.4. Mude o valor do campo Classificar para Classificação crescente para o título

SYSTEM_NAME.5. Execute o relatório em PDF.6. Salve o arquivo PDF resultante em sua unidade local.

Determinando Nomes da Tabela de Banco de DadosOs nomes de tabela de banco de dados possuem convenções de nomenclaturaespecíficas.

em que:

<OBJECT TYPE> é o nome do tipo de objeto.

<ENUMERATION> é o nome de um campo de sequência enumerada com diversosvalores.

Esta convenção de nomenclatura... Indica que é...

RT_<OBJECT TYPE>

(RT_ com um sublinhado único)

Tabela principal

Por exemplo, RT_RISKASSESSMENT

RT_<OBJECT TYPE>_<ENUMERATION>

(RT_ com um sublinhado único)

Tabela de Enumeração com Diversos Valores

Por exemplo, RT_RISKASSESSMENT_DOMAIN

RT__<OBJECT TYPE>_<OBJECT TYPE>

(RT__ com um sublinhado duplo)

Tabela de ponte entre 2 tipos de objeto

Por exemplo, RT__RISKASSESSMENT_PROCESS

Importante:

Figura 63. Relatório de Amostra Mostrando o Identificador Numérico de Tipo de Objeto

Capítulo 13. Utilizando Funções de Banco de Dados Predefinidas 167

Page 184: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

v O banco de dados Oracle possui uma limitação de 30 caracteres para um nomede tabela. Alguns nomes de tabela serão truncados.

v As tabelas 'RT_' devem estar todas em letras maiúsculas e entre aspas simples,por exemplo, 'RT_RISK'.

v Qualquer entrada 'RT_' com mais de um sublinhado na sequência é uma tabelade seleção com diversos valores. Por exemplo, em registros de Risco, há umcampo de seleção com diversos valores chamado Confirmações de declaraçãofinanceira. Essas informações de campo são armazenadas na tabelaRT_RISK_FINANCIAL_STATEMENT_AS.

Obtendo uma lista de nomes de tabela RTÉ possível usar uma ferramenta SQL para obter uma lista de nomes de tabelas RT.

Use uma ferramenta SQL para executar o seguinte comando:SELECT

object_nameFROM

dba_objectsWHERE

object_name like ’RT_%’ORDER BY

object_name

O resultado é a lista de todas as tabelas RT no banco de dados.

Determinando Nomes da Coluna da Tabela de Banco de DadosHá três técnicas para determinar os nomes de colunas da tabela de banco dedados.

Muitos nomes de colunas da tabela podem ser determinados por um dos seguintesmétodos:v Expandindo um assunto de consulta no Cognos Analytics - Reporting para obter

os nomes de campov Abrindo a pasta de tabelas em uma ferramenta SQL e expandindo a definição de

tabela que você está procurandov Utilizando a função <table_name> DESCRIBE em SQL para obter a definição de

tabela

Nota:

v Nomes de campo longos que excederem 22 caracteres são truncados após ocaractere 22 (por exemplo, FINANCIAL_STATEMENT_ASSERTIONS torna-seFINANCIAL_STATEMENT_AS). No entanto, se dois ou mais nomes de campotiverem os mesmos 22 primeiros caracteres, então os nomes serão truncados nocaractere 20, e um identificador sequencial de dois dígitos será anexado.Exemplo:FINANCIAL_STATEMENT_ASSERTIONS becomes FINANCIAL_STATEMENT_00FINANCIAL_STATEMENT_ASSERTIONS_MINOR becomes FINANCIAL_STATEMENT_01

v Se diversos atributos forem necessários, será possível concatenar diversos valoresde campo com um delimitador, por exemplo:’NAME00’ || ’||’ || ’’’=’’’ || ’||’ || ’FULL_PATH’

O Nome concatenado e delimitado mais 'FULL_PATH' é um impulso nodesempenho para evitar chamada da função duas vezes. Esse método pode serusado somente com propriedades regulares não enumeradas.

168 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 185: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

v O truncamento de variáveis será diferente em diferentes ambientes.

Utilizando Funções GeraisEsta seção descreve as funções gerais do banco de dados.

Converter Enumerações Multivalor em NomesEssa função converte uma lista separada por tokens de IDs de valor enumeradoem uma lista separada e classificada de nomes localizados.

Os autores de relatório podem utilizar esta função para transformar um ID deenumeração multivalor em uma sequência única. Essa função elimina anecessidade de utilizar instruções SQL customizadas ou assuntos de consultaadicionais.

Importante: Para Oracle, há um limite máximo de 4000 caracteres para umasequência única.

Sintaxe

Esta função possui a sintaxe a seguir:

"OP_RPS_AUX.CONVERT_EVIDLIST_TO_NAME" (P1, P2, P3, P4, P5)

em que:

Tabela 49. Parâmetros da função

Parâmetro Descrição

P1 Obrigatório. O nome de variável da variável enumerada multivalor a serconvertida em uma sequência.

P2 Obrigatório. O ID do código do idioma (um identificador numérico).Usado para traduzir automaticamente o texto das sequências enumeradaspara o código de idioma do usuário que está executando o relatório.Nota: Um valor igual a NULL (sem aspas) pode ser usado; no entanto,fornecer o parâmetro de sessão de código de idioma ou o ID do códigode idioma proporciona o melhor desempenho de processamento. O usode NULL forçará a função a usar o ID do código de idioma padrão dosistema.

Para retornar o parâmetro de sessão que fornece o valor do código doidioma do usuário que está executando o relatório, utilize a seguinteexpressão:

#$account.parameters.openPagesLocaleId#

Padrão: NULL (sem aspas e sem distinção entre maiúsculas e minúsculas)

P3 Opcional.

Especifica o caractere delimitador a ser utilizado como um separador dositens nas listas de seleção com diversos valores (enumerações comdiversos valores).

Normalmente, esse valor pode ser uma vírgula (,), um ponto e vírgula (;)ou um caractere de barra vertical (|).

Padrão: ’,’

Capítulo 13. Utilizando Funções de Banco de Dados Predefinidas 169

Page 186: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 49. Parâmetros da função (continuação)

Parâmetro Descrição

P4 Opcional.

Especifica a coluna na qual os valores da lista de seleção (enumeraçõescom diversos valores) serão classificados.

Valores possíveis:

’EV_DISPLAY_ORDER’Usar para classificar os valores de lista pela ordem de exibiçãode seu valor enumerado, conforme eles aparecem na interfacecom o usuário do aplicativo (padrão).

’EV_NAME’Usar para classificar os valores de lista pelo nome do valorenumerado localizado.

P5 Opcional.

Especifica a direção de classificação para os itens nas listas de seleçãocom diversos valores (enumerações com diversos valores).

Valores possíveis:

’ASC’ Isso classifica os valores de lista em ordem crescente (padrão).

’DESC’ Isso classifica os valores de lista em ordem decrescente.

Exemplo de uso

O exemplo a seguir mostra como obter o campo Domínio na tabela RT_PROCESS econvertê-lo em uma lista de sequência de texto. Figura 64 mostra a saída dorelatório de amostra.

Figura 64. Converter EVIDLIST em Saída de Nome

170 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 187: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Converter Enumerações de Valor Único em NomesEssa função converte um ID do valor enumerado único em um nome localizado.

Os autores de relatório podem utilizar esta função para transformar um ID deenumeração em um nome. Essa função elimina a necessidade de utilizar instruçõesSQL customizadas ou assuntos de consulta adicionais.

Sintaxe

Esta função possui a sintaxe a seguir:

"OP_RPS_AUX.CONVERT_EVID_TO_NAME" (P1, P2)

em que:

Tabela 50. Parâmetros da função

Parâmetro Descrição

P1 Obrigatório. O ID numérico da variável enumerada de valor único a serconvertido em uma sequência.

P2 Obrigatório. O ID do código do idioma (um identificador numérico).Usado para traduzir automaticamente o texto das sequências enumeradaspara o código de idioma do usuário que está executando o relatório.Nota: Um valor igual a NULL (sem aspas) pode ser usado; no entanto,fornecer o parâmetro de sessão de código de idioma ou o ID do códigode idioma proporciona o melhor desempenho de processamento. O usode NULL forçará a função a usar o ID do código de idioma padrão dosistema.

Para retornar o parâmetro de sessão que fornece o valor do código doidioma do usuário que está executando o relatório, utilize a seguinteexpressão:

#$account.parameters.openPagesLocaleId#

Padrão: NULL (sem aspas e sem distinção entre maiúsculas e minúsculas)

Exemplo de uso

O exemplo a seguir mostra como obter o ID de Nível de Maturidade de Processo apartir do objeto SOXProcess e convertê-lo em sua sequência de texto. Figura 65 napágina 172 mostra a saída do relatório de amostra.

Capítulo 13. Utilizando Funções de Banco de Dados Predefinidas 171

Page 188: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Contando o Número de Ocorrências de TextoEsta função retorna a contagem de um texto especificado em uma determinadasequência.

Sintaxe

Esta função possui a sintaxe a seguir:

"OP_UTILITIES.COUNT_TEXT_OCCURENCE" (P1, P2)

em que:

Tabela 51. Parâmetros da função

Parâmetro Descrição

P1 Obrigatório. A sequência de texto a ser avaliada.

P2 Obrigatório. A sequência a ser contada.

Exemplo de uso

O exemplo a seguir conta o número de barras (/) no caminho completo de umaentidade de negócios avó. Figura 66 mostra a saída do relatório de amostra.

Figura 65. Converter EVID em Saída de Nome

Figura 66. Contagem de Saída de Ocorrência de Texto

172 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 189: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Determinando um Relacionamento de Estrutura Entre ObjetosEsta função identifica se um relacionamento pai-filho existe ou não (direto ouindireto, primário ou não primário) entre quaisquer dois objetos em uma estruturadimensional.

Esta função é usada especificamente no modelo dimensional na estrutura do IBMOpenPages para juntar objetos independentes quando solicitado pelo usuário. Elaelimina a contagem duplicada de objetos acumulados e manipula corretamentedados que são enviados por push a partir de um nível superior na hierarquia.

Sintaxe

Esta função possui a sintaxe a seguir:

"OP_RPS_AUX.IS_FM_REL_PARENT_CHILD" (P1, P2, P3, P4, P5, P6, P7, P8, P9,P10)

em que:

Tabela 52. Parâmetros da função

Parâmetro Descrição

P1 Obrigatório. O ID do objeto (um valor numérico) do tipo de objeto paique está mais alto na hierarquia de objeto do que o objeto fornecido noparâmetro P2.

P2 Obrigatório. O ID do objeto (um valor numérico) do tipo de objeto-filhoque está mais baixo na hierarquia de objeto do que o objeto fornecido noparâmetro P1.

P3 Obrigatório. O ID do período de relatório (um valor numérico).

Padrão: -1 (o identificador numérico para o período de relatório atual)Nota: O valor do ID do período de relatório também pode ser transmitidocomo uma variável de parâmetro de prompt (por exemplo, ?rpid? em querpid representa um nome de variável). Fornecer um valor otimiza odesempenho do relatório.

P4 Obrigatório. A profundidade de hierarquia com base no Tipo de Objeto deRecurso Pai (isto é, o número de níveis na hierarquia). Este número é 1para hierarquia de Tipo de Objeto não recursiva e 1 ou maior parahierarquias recursivas.

Padrão: 1

P5 Obrigatório. O Nível nativo OP do Recurso raiz de hierarquia pai. Estenúmero é 1 para todas as Hierarquias de Tipo de Objeto de não Entidadee 1 ou maior para hierarquias baseadas em Entidade.

Padrão: 1

P6 Obrigatório. O Nível nativo OP do Recurso-pai.

Padrão: 1

P7 Obrigatório. Indicador do tipo de relacionamento pai-filho para procurarentre os objetos designados nos parâmetros P1 e P2.

Valores possíveis:

’N’ Verifica se há qualquer relacionamento (primário ou nãoprimário) entre os objetos (padrão)

’Y’ Verifica um relacionamento somente primário entre os objetos.

Capítulo 13. Utilizando Funções de Banco de Dados Predefinidas 173

Page 190: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 52. Parâmetros da função (continuação)

Parâmetro Descrição

P8 Opcional. Indicador que direciona como o mecanismo de SQL deveexecutar sua Instrução ConnectBy.

Valores possíveis:

’Y’ Executa a instrução ConnectBy de baixo para cima (ascendente)(padrão)

’N’ Executa a instrução ConnectBy de cima para baixo (descendente).Nota: Este parâmetro será ignorado se o parâmetro P4 for configuradopara relacionamento somente primário.

P9 Opcional. Define o resultado se qualquer um dos recursos (pai ou filho)for nulo.

Valores possíveis:

’Y’ Retorna um Y quando objetos pais ou filhos são nulos.

’N’ Retorna um N quando objetos pais ou filhos não são nulos(padrão)

P10 Opcional. O identificador do conjunto numérico.

Padrão: 1 (sempre usar o valor padrão)

Exemplo de uso

A função de amostra a seguir é utilizada em uma junção entre um assunto deconsulta de entidade e um assunto de consulta de problema independente paraobter todos os problemas relacionados direta ou indiretamente a uma entidade.Esta função é utilizada porque o sub-relatório que contém essa junção é chamado apartir de um relatório dimensional e as quantias nos dois relatórios precisamcorresponder.

"OP_RPS_AUX.IS_FM_REL_PARENT_CHILD"([Entity].[LOBFUNCTION_ENTITY_ID], [Issue].[IS_ISSUE_ID], [Entity].[LOBFUNCTION_REPORTING_PERIOD_ID], 3, 1, [Entity].[Native Level]) = 'Y'

O valor [Entidade].[Nível Nativo] é transmitido do relatório de chamada como umparâmetro. Como isso envolve uma hierarquia de entidade fixa, a profundidade dahierarquia e o nível nativo são codificados permanentemente.

Determinando um Relacionamento de Pai Principal EntreObjetos

Esta função identifica se um relacionamento (direto ou indireto) entre quaisquerdois objetos é primário ou não.

Os autores de relatório podem utilizar esta função, por exemplo, para exibir emum relatório qual objeto é o pai principal dos objetos filhos com diversos pais, oucomo um filtro para retornar detalhes apenas dos objetos com um relacionamentoprimário.

Sintaxe

Esta função possui a sintaxe a seguir:

174 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 191: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

"OP_RPS_AUX.IS_REL_PARENT_CHILD_PRIM" (P1, P2, P3, P4, P5, P6, P7, P8, P9,P10)

em que:

Tabela 53. Parâmetros da função

Parâmetro Descrição

P1 Obrigatório. O ID do objeto (um valor numérico) do objeto pai. Este tipode objeto deve ser superior na hierarquia de objeto do que o objeto-filhofornecido no parâmetro P2.

P2 Obrigatório. O ID do objeto (um valor numérico) do objeto-filho. Este tipode objeto deve ser inferior na hierarquia de objeto do que o objeto paifornecido no parâmetro P1.

P3 Obrigatório. O ID do período de relatório (um valor numérico) para oqual o atributo de pai principal será retornado.Nota: O valor do ID do período de relatório também pode ser transmitidocomo uma variável de parâmetro de prompt (por exemplo, ?rpid? em querpid representa um nome de variável). Fornecer um valor otimiza odesempenho do relatório.

Padrão: -1 (o identificador numérico para o período de relatório atual)

P4 Obrigatório. O ID do tipo de objeto (um valor numérico) do objeto pai.Este valor será consultado dinamicamente para relacionamentos diretos.

Padrão: NULL (sem aspas e sem distinção entre maiúsculas e minúsculas;sempre use o valor padrão)

P5 Obrigatório. O ID do tipo de objeto (um valor numérico) do objeto-filho.Este valor será consultado dinamicamente para relacionamentos diretos.

Padrão: NULL (sem aspas e sem distinção entre maiúsculas e minúsculas;sempre use o valor padrão)

P6 Obrigatório. Indicador para sempre usar Conectar pelo SQL.

Padrão: ‘N’ (sempre utilizar o valor padrão)

P7 Obrigatório. indicador que identifica se um relacionamento (direto ouindireto) entre quaisquer dois recursos é primário ou não.

Valores possíveis:

’Y’ Retorna um Y quando dois objetos possuírem um relacionamentodireto e primário (por exemplo, entre objetos Teste e Resultadode teste) (padrão)

’N’ Retorna um Y se o objeto-filho puder rastrear um relacionamentoprimário através da hierarquia de objeto para o objeto pai. Utilizeesta configuração quando os objetos especificados possuírem umrelacionamento do tipo pai-filho indireto dentro da hierarquia deobjeto (por exemplo, objetos de Processo e Controle possuem umrelacionamento indireto quando os objetos Objetivo de Controle eRisco são configurados entre Processo e Controle na hierarquia).

P8 Obrigatório. Função reservada.

Padrão: NULL (sem aspas e sem distinção entre maiúsculas e minúsculas;sempre use o valor padrão)

Capítulo 13. Utilizando Funções de Banco de Dados Predefinidas 175

Page 192: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 53. Parâmetros da função (continuação)

Parâmetro Descrição

P9 Obrigatório. Solicite o resultado se qualquer um dos recursos (pai oufilho) for nulo.

Valores possíveis:

’Y’ Retorna um Y quando o relacionamento entre dois objetos éprimário (padrão)

’N’ Retorna um N quando o relacionamento entre dois objetos não éprimário.

P10 Opcional. O identificador do conjunto numérico.

Padrão: 1 (sempre usar o valor padrão)

Exemplo de uso

A função de amostra a seguir retorna um Y ou N em uma linha para umdeterminado Controle, se esse Controle puder rastrear um relacionamento primárioacima na hierarquia por meio de Risco, por Objetivo de controle e, por último, atéo Processo no Período de relatório atual.

A coluna calculada Processo para controle na Figura 67 descreve se há umrelacionamento primário entre um determinado objeto Processo e um objetoControle.

A inclusão de um filtro para o parâmetro P7, tal como mudar N para Y para oProcesso para controle, removerá todos os detalhes da linha em que não há umrelacionamento primário (caminho) entre um determinado objeto Processo eControle.

Determinando um Relacionamento entre ObjetosEsta função identifica se um relacionamento pai-filho existe ou não (direto ouindireto, primário ou não primário) entre quaisquer dois objetos.

Sintaxe

Esta função possui a sintaxe a seguir:

"OP_RPS_AUX.IS_REL_PARENT_CHILD" (P1, P2, P3, P4, P5, P6, P7)

em que:

Figura 67. A Saída Primária de Pai e Filho É Relativa

176 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 193: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 54. Parâmetros da função

Parâmetro Descrição

P1 Obrigatório. O ID do objeto (um valor numérico) do tipo de objeto paique está mais alto na hierarquia de objeto do que o objeto fornecido noparâmetro P2.

P2 Obrigatório. O ID do objeto (um valor numérico) do tipo de objeto-filhoque está mais baixo na hierarquia de objeto do que o objeto fornecido noparâmetro P1.

P3 Obrigatório. O ID do período de relatório (um valor numérico).

Padrão: -1 (o identificador numérico para o período de relatório atual)Nota: O valor do ID do período de relatório também pode ser transmitidocomo uma variável de parâmetro de prompt (por exemplo, ?rpid? em querpid representa um nome de variável). Fornecer um valor otimiza odesempenho do relatório.

P4 Opcional. Indicador do tipo de relacionamento pai-filho para procurarentre os objetos designados nos parâmetros P1 e P2.

Valores possíveis:

’N’ Verifica se há qualquer relacionamento (primário ou nãoprimário) entre os objetos (padrão).

’Y’ Verifica se há um relacionamento somente primário entre objetos.

P5 Opcional. Indicador que direciona como o mecanismo de SQL deveexecutar sua Instrução ConnectBy.

Valores possíveis:

’Y’ Executa a instrução ConnectBy de baixo para cima (ascendente)(padrão).

’N’ Executa a instrução ConnectBy de cima para baixo (descendente).Nota: Este parâmetro será ignorado se o parâmetro P4 for configuradopara relacionamento somente primário.

P6 Opcional. Define o resultado se qualquer um dos recursos (pai ou filho)for nulo.

Valores possíveis:

’Y’ Retorna um Y quando objetos pais ou filhos são nulos.

’N’ Retorna um N quando objetos pais ou filhos não são nulos(padrão).

P7 Opcional. O identificador do conjunto numérico.

Padrão: 1 (sempre usar o valor padrão)

Exemplo de uso

A função de amostra a seguir indica se qualquer tipo de relacionamento existe ounão entre o registro de Risco e o registro de Controle (primário ou não primário,direto ou indireto).

A coluna Está relacionado no Figura 68 na página 178 retorna as informaçõesindicando se há um relacionamento pai-filho entre um determinado objeto de Riscoe controle.

Capítulo 13. Utilizando Funções de Banco de Dados Predefinidas 177

Page 194: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Formatando o Valor de MoedaEssa função formata um valor de moeda com o número adequado de casas eseparadores decimais para o código do idioma especificado. Essa função pode serútil para campos computados.

Nota: O símbolo da moeda NÃO é exibido na saída.

Sintaxe

Esta função possui a sintaxe a seguir:

"OP_CURRENCY_MGR.FORMAT_CURRENCY_VALUE" (P1, P2, P3)

em que:

Tabela 55. Parâmetros da função

Parâmetro Descrição

P1 Obrigatório. O número (como o valor monetário) que deseja formatar.

P2 Obrigatório. O código de moeda ISO de 3 caracteres que determina onúmero de casas decimais a serem exibidas.

P3 Obrigatório. O identificador numérico do código de idioma do usuárioOpenPages GRC Platform que determina o tipo de separadores degrupo.Nota: Um valor igual a NULL (sem aspas) pode ser usado; no entanto,fornecer o parâmetro de sessão de código de idioma ou o ID do códigode idioma proporciona o melhor desempenho de processamento. O usode NULL forçará a função a usar o ID do código de idioma padrão dosistema.

Para retornar o parâmetro de sessão que fornece o valor do código doidioma do usuário que está executando o relatório, utilize a seguinteexpressão:

#$account.parameters.openPagesLocaleId#

Padrão: NULL (sem aspas e sem distinção entre maiúsculas e minúsculas)

Exemplo de uso 1

O exemplo a seguir traduz o valor para 1234.5 em um formato para o código doidioma dos EUA.

Figura 68. É Saída Pai-Filho Relativa

178 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 195: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Exemplo de uso 2

O exemplo a seguir traduz o valor para 1234.5 em um formato para o código doidioma Alemão. Figura 70 mostra a saída do relatório de amostra.

Exemplo de uso 3

O exemplo a seguir traduz o valor para 1234.5 em um formato para o código doidioma Japonês. Figura 71 mostra a saída do relatório de amostra.

Obtendo um Nome de Exibição do Agente pelo IDEssa função se aplica apenas a ambientes Oracle e retorna o nome de exibiçãoformatado (usuário ou grupo) do agente utilizando o número do ID do Agenteinterno.

Se o agente for um grupo, apenas o nome da conta do grupo será retornado, e asequência de formatações fornecida será ignorada. Se um nome de agente inválidofor fornecido, o valor fornecido será retornado.

Sintaxe

Esta função possui a sintaxe a seguir:

"OP_ACTOR_MGR.GET_DISPLAY_NAME" (P1, P2, P3)

em que:

Tabela 56. Parâmetros da função

Parâmetro Descrição

P1 Obrigatório. Um ID numérico para o agente (usuário ou grupo) a serexibido.

Figura 69. Formato de Moeda para USD

Figura 70. Formato de Moeda para EUR

Figura 71. Formato de Moeda para JPY

Capítulo 13. Utilizando Funções de Banco de Dados Predefinidas 179

Page 196: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 56. Parâmetros da função (continuação)

Parâmetro Descrição

P2 Obrigatório. O ID do código do idioma (um identificador numérico).Usado para traduzir automaticamente o texto das sequências enumeradaspara o código de idioma do usuário que está executando o relatório.Nota: Um valor igual a NULL (sem aspas) pode ser usado; no entanto,fornecer o parâmetro de sessão de código de idioma ou o ID do código deidioma proporciona o melhor desempenho de processamento. O uso deNULL forçará a função a usar o ID do código de idioma padrão do sistema.

Para retornar o parâmetro de sessão que fornece o valor do código doidioma do usuário que está executando o relatório, utilize a seguinteexpressão:

#$account.parameters.openPagesLocaleId#

Padrão: NULL (sem aspas e sem distinção entre maiúsculas e minúsculas)

P3 Opcional. É possível usar as seguintes opções de exibição de formato:

%FN; Para exibir o nome do usuário.

%LN; Para exibir o sobrenome do usuário.

%EM; Para exibir o endereço de e-mail do usuário.

Padrão: O nome da conta de logon do agente será exibido se nenhumformato for especificado.

Exemplo de uso 1

O exemplo a seguir exibe o nome e o sobrenome do agente de ID 281. Figura 72mostra a saída do relatório de amostra.

Exemplo de uso 2

O exemplo a seguir exibe o e-mail do agente de ID 281. Figura 73 mostra a saídado relatório de amostra.

Exemplo de uso 3

O exemplo a seguir exibe o nome do agente de ID 281. Figura 74 na página 181mostra a saída do relatório de amostra.

Figura 72. Nome de Exibição pelo de Nome e Sobrenome do ID

Figura 73. Nome de Exibição pelo E-mail do ID

180 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 197: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Obtendo um Nome de Exibição do Agente pelo ID do AgenteEssa função se aplica apenas a ambientes IBM DB2 e retorna o nome de exibiçãoformatado (usuário ou grupo) do agente utilizando o número do ID do Agenteinterno.

Se o agente for um grupo, apenas o nome da conta do grupo será retornado, e asequência de formatações fornecida será ignorada. Se um nome de agente inválidofor fornecido, o valor fornecido será retornado.

Sintaxe

Esta função possui a sintaxe a seguir:

"OP_ACTOR_MGR.GET_DISPLAY_NAME_BY_ACTOR_ID" (P1, P2, P3)

em que:

Tabela 57. Parâmetros da função

Parâmetro Descrição

P1 Obrigatório. Um ID numérico para o agente (usuário ou grupo) a serexibido.

P2 Obrigatório. O ID do código do idioma (um identificador numérico).Usado para traduzir automaticamente o texto das sequências enumeradaspara o código de idioma do usuário que está executando o relatório.Nota: Um valor igual a NULL (sem aspas) pode ser usado; no entanto,fornecer o parâmetro de sessão de código de idioma ou o ID do código deidioma proporciona o melhor desempenho de processamento. O uso deNULL forçará a função a usar o ID do código de idioma padrão do sistema.

Para retornar o parâmetro de sessão que fornece o valor do código doidioma do usuário que está executando o relatório, utilize a seguinteexpressão:

#$account.parameters.openPagesLocaleId#

Padrão: NULL (sem aspas e sem distinção entre maiúsculas e minúsculas)

P3 Opcional. É possível usar as seguintes opções de exibição de formato:

%FN; Para exibir o nome do usuário.

%LN; Para exibir o sobrenome do usuário.

%EM; Para exibir o endereço de e-mail do usuário.

Padrão: O nome da conta de logon do agente será exibido se nenhumformato for especificado.

Figura 74. Nome de Exibição pelo Nome do ID

Capítulo 13. Utilizando Funções de Banco de Dados Predefinidas 181

Page 198: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Exemplo de uso 1

O exemplo a seguir exibe o nome e o sobrenome do agente de ID 281. Figura 75mostra a saída do relatório de amostra.

Exemplo de uso 2

O exemplo a seguir exibe o e-mail do agente de ID 281. Figura 76 mostra a saídado relatório de amostra.

Exemplo de uso 3

O exemplo a seguir exibe o nome do agente de ID 281. Figura 77 mostra a saída dorelatório de amostra.

Obtendo um Nome de Exibição do Agente pelo ID de LogonEsta função retorna os nomes de exibição formatados do agente (usuários egrupos).

Se os agentes forem um grupo, apenas os nomes da conta do grupo serãoretornados, e a sequência de formatações fornecida será ignorada. Se um ID deLogin do agente inválido dor fornecido, o valor fornecido será retornado.

Sintaxe

Esta função possui a sintaxe a seguir:

"OP_ACTOR_MGR.GET_DISPLAY_NAME" (P1, P2, P3, P4)

em que:

Tabela 58. Parâmetros da função

Parâmetro Descrição

P1 Obrigatório. Os nomes de usuário de logon do valor de sequência para osagentes (usuários ou grupos) a serem exibidos.

Figura 75. Nome de Exibição pelo de Nome e Sobrenome do ID

Figura 76. Nome de Exibição pelo E-mail do ID

Figura 77. Nome de Exibição pelo Nome do ID

182 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 199: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 58. Parâmetros da função (continuação)

Parâmetro Descrição

P2 Obrigatório. O ID do código do idioma (um identificador numérico).Usado para traduzir automaticamente o texto das sequências enumeradaspara o código de idioma do usuário que está executando o relatório.Nota: Um valor igual a NULL (sem aspas) pode ser usado; no entanto,fornecer o parâmetro de sessão de código de idioma ou o ID do código deidioma proporciona o melhor desempenho de processamento. O uso deNULL forçará a função a usar o ID do código de idioma padrão do sistema.

Para retornar o parâmetro de sessão que fornece o valor do código doidioma do usuário que está executando o relatório, utilize a seguinteexpressão:

#$account.parameters.openPagesLocaleId#

Padrão: NULL (sem aspas e sem distinção entre maiúsculas e minúsculas)

P3 Opcional. As opções de exibição de formato são:

%FN; Para exibir o nome do usuário.

%LN; Para exibir o sobrenome do usuário.

%EM; Para exibir o endereço de e-mail do usuário.

Padrão: O ID de logon do agente será exibido se nenhum formato forespecificado.

P4 Opcional. Separador para nomes de exibição retornados. Padrão: Umavírgula seguida por um espaço.

Exemplo de uso 1

O exemplo a seguir exibe o nome e sobrenome dos usuários que estão designadoscomo um Proprietário de Controle no aplicativo. Figura 78 mostra a saída dorelatório de amostra.

Exemplo de uso 2

O exemplo a seguir exibe o e-mail dos usuários que estão designados como umProprietário do Controle no aplicativo. Figura 79 mostra a saída do relatório deamostra.

Figura 78. Nome e Sobrenome do Proprietário de Controle

Figura 79. E-mail do Proprietário de Controle

Capítulo 13. Utilizando Funções de Banco de Dados Predefinidas 183

Page 200: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Exemplo de uso 3

O exemplo a seguir exibe o nome dos usuários que estão designados como umProprietário do Controle no aplicativo. Figura 80 mostra a saída do relatório deamostra.

Obtendo Texto de Chave ExternaEsta função retorna uma sequência de chaves externa localizada.

Essa função pode ser útil para localizar campos computados com um tipo dedados de Sequência simples, pois esses tipos de campos não são localizados peloaplicativo. Quando sequências localizadas são necessárias para um campocomputado (exceto nomes de rótulo de campo que já estão localizados), um autorde campo computado pode incluir uma nova chave de texto de aplicativo atravésda interface com o usuário do IBM OpenPages GRC Platform e, em seguida, fazerreferência a ela com esta função. Desta maneira, é possível gerenciar todo o textolocalizado em um único local e evitar codificar uma lógica específica do código doidioma nas equações.

Sintaxe

Esta função possui a sintaxe a seguir:

"OP_I18N_MGR.GET_EXTERNAL_KEY_TEXT" (P1, P2, P3)

em que:

Tabela 59. Parâmetros da função

Parâmetro Descrição

P1 Obrigatório. O nome da chave do texto do aplicativo.

P2 Obrigatório. A categoria de texto do aplicativo.

P3 Obrigatório. O identificador numérico do código de idioma do usuárioOpenPages GRC Platform.Nota: Um valor igual a NULL (sem aspas) pode ser usado; no entanto,fornecer o parâmetro de sessão de código de idioma ou o ID do códigode idioma proporciona o melhor desempenho de processamento. O usode NULL forçará a função a usar o ID do código de idioma padrão dosistema.

Para retornar o parâmetro de sessão que fornece o valor do código doidioma do usuário que está executando o relatório, utilize a seguinteexpressão:

#$account.parameters.openPagesLocaleId#

Padrão: NULL (sem aspas e sem distinção entre maiúsculas e minúsculas)

Figura 80. Nome do Proprietário de Controle

184 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 201: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Exemplo de uso

O exemplo a seguir mostra como obter o valor de classificação de risco de 'crítico'e substituir um valor de sequência localizado por ele. Figura 81 mostra a saída dorelatório de amostra.

Obtendo os Atributos de um Objeto Pai PrincipalEsta função retorna o valor de um ou mais atributos de um objeto pai principal.

Os autores de relatórios podem usar essa função, por exemplo, para consultardiretamente qualquer valor de campo de propriedade (com valor único ou comdiversos valores regular ou enumerado) para um determinado objeto, sem precisarconsultar a hierarquia de objeto inteira. Essa função deve ser usada com muitocuidado em situações em que um objeto pode ter diversos pais.

Nota: Revise também Obtendo os Atributos Diretos de um Objeto de Pai Principalantes de usar essa função porque a última função é mais fácil de usar.

Sintaxe

Esta função possui a sintaxe a seguir:

"OP_RPS_AUX.GET_PRIM_PARENT_ATTRIBUTE" (P1, P2, P3, P4, P5, P6, P7, P8, P9,P10, P11, P12, P13, P14)

em que:

Tabela 60. Parâmetros da função

Parâmetro Descrição

P1 Obrigatório. O ID do objeto (um valor numérico) do objeto-filho para oqual os atributos de pai principal serão retornados.

P2 Obrigatório. O ID do período de relatório (um valor numérico) doobjeto-filho para o qual os atributos de pai principal serão retornados.Nota: O valor do ID do período de relatório também pode sertransmitido como uma variável de parâmetro de prompt (por exemplo,?rpid? em que rpid representa um nome de variável). Fornecer um valorotimiza o desempenho do relatório.

Padrão: -1 (o identificador numérico para o período de relatório atual)

P3 Obrigatório. O ID do tipo de objeto do objeto pai (este valor numérico édiferente do valor do ID do objeto no parâmetro P1). Por exemplo, se oobjeto pai for uma Entidade de negócios, ele será o ID de tipo de objetodo tipo de objeto Entidade de negócios (SOXBusEntity).Nota: Os relatórios podem não ser móveis entra as instalações (osmesmos tipos de objeto podem ter IDs diferentes)

Figura 81. Obtendo a Saída de Texto de Chave Externa

Capítulo 13. Utilizando Funções de Banco de Dados Predefinidas 185

Page 202: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 60. Parâmetros da função (continuação)

Parâmetro Descrição

P4 Obrigatório. O nível do objeto pai principal na hierarquia. Utilizadoapenas para objetos recursivos como: Entidade de Negócios, Subprocesso,Submandato e Subconta.

Valores possíveis:

1 O pai de nível mais alto (padrão)

0 Pai de nível mais baixo mais próximo do objeto.

4 Pai de quarto nível. Se ele não existir, use o nível 0.

-1 Pai de segundo nível mais baixo.

-4 Pai de quarto nível da parte inferior. Se não existir, use o nível 1.

É possível especificar qualquer nível, conforme necessário. Se um valorespecificado não existir na hierarquia, o objeto pai de nível mais alto seráutilizado.Nota: Se o tipo de objeto pai for não recursivo, use 1.

P5 Obrigatório. O nome da tabela RT do tipo de objeto pai no Esquema deRelatório.Nota: Esse valor NÃO é o nome do assunto de consulta que um autorde relatório vê no Cognos Analytics - Reporting. Um autor do relatóriodeve ser capaz de determinar os nomes das tabelas ao conectar-se com obanco de dados.

Padrão: ’RT_ENTITY’

P6 Obrigatório. O nome da coluna do ID do objeto na tabela RT do tipo deobjeto pai no Esquema de Relatório.Nota: Esse NÃO é o nome do item de consulta que o autor do relatóriovê no Cognos Analytics - Reporting. Um autor do relatório deve sercapaz de determinar os nomes das colunas ao conectar-se com o bancode dados.

Padrão: ’ENTITY_ID’

P7 Obrigatório. O nome da coluna do ID do período de relatório na tabelaRT do tipo de objeto pai no Esquema de Relatório.Nota: Esse NÃO é o nome do item de consulta que o autor do relatóriovê no Cognos Analytics - Reporting. Um autor do relatório deve sercapaz de determinar os nomes das colunas ao conectar-se com o bancode dados.

Padrão: ’REPORTING_PERIOD_ID’

P8 Obrigatório. O nome da coluna do atributo na tabela RT do tipo deobjeto pai no Esquema de Relatório. Isso representa o item de dados queserá a saída de volta para o relatório ou filtro.Nota: Esse NÃO é o nome do item de consulta que o autor do relatóriovê no Cognos Analytics - Reporting. Um autor do relatório deve sercapaz de determinar os nomes das colunas ao conectar-se com o bancode dados.

Padrão: ’FULL_PATH’

186 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 203: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 60. Parâmetros da função (continuação)

Parâmetro Descrição

P9 Obrigatório. Especifica o tipo de atributo de valores retornados noparâmetro de coluna P8.Nota: Os valores não fazem distinção entre maiúsculas e minúsculas.

Valores possíveis:

’NONE’ Usar para campos ordinários (não enumerados) (padrão).

’SINGLE’Usar para enumerações com valor único.

’MULTI’Usar para enumerações com diversos valores.

P10 Obrigatório. O ID do código do idioma (um identificador numérico).Usado para traduzir automaticamente o texto das sequências enumeradaspara o código de idioma do usuário que está executando o relatório.Nota: Um valor igual a NULL (sem aspas) pode ser usado; no entanto,fornecer o parâmetro de sessão de código de idioma ou o ID do códigode idioma proporciona o melhor desempenho de processamento. O usode NULL forçará a função a usar o ID do código de idioma padrão dosistema.

Para retornar o parâmetro de sessão que fornece o valor do código doidioma do usuário que está executando o relatório, utilize a seguinteexpressão:

#$account.parameters.openPagesLocaleId#

Padrão: NULL (sem aspas e sem distinção entre maiúsculas e minúsculas)

P11 Opcional.

Especifica o caractere delimitador a ser utilizado como um separador dositens nas listas de seleção com diversos valores (enumerações comdiversos valores).

Normalmente, esse valor pode ser uma vírgula (,), um ponto e vírgula (;)ou um caractere de barra vertical (|).

Padrão: ’,’

P12 Opcional.

Especifica a coluna na qual os valores da lista de seleção (enumeraçõescom diversos valores) serão classificados.

Valores possíveis:

’EV_DISPLAY_ORDER’Usar para classificar os valores de lista pela ordem de exibiçãode seu valor enumerado, conforme eles aparecem na interfacecom o usuário do aplicativo (padrão).

’EV_NAME’Usar para classificar os valores de lista pelo nome do valorenumerado localizado.

Capítulo 13. Utilizando Funções de Banco de Dados Predefinidas 187

Page 204: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 60. Parâmetros da função (continuação)

Parâmetro Descrição

P13 Opcional.

Especifica a direção de classificação para os itens nas listas de seleçãocom diversos valores (enumerações com diversos valores).

Valores possíveis:

’ASC’ Isso classifica os valores de lista em ordem crescente (padrão).

’DESC’ Isso classifica os valores de lista em ordem decrescente.

P14 Opcional. O identificador do conjunto numérico.

Padrão: 1 (sempre usar o valor padrão)

Exemplo de uso 1

O exemplo a seguir mostra os valores do atributo ENTITY_TYPE para a entidade paide um processo. Figura 82 mostra a saída do relatório de amostra.

Exemplo de uso 2

Ao usar a função OP_RPS_AUX.GET_PRIM_PARENT_ATTRIBUTE, um relatório poderia sercriado exclusivamente por meio do assunto de consulta Problema sem precisar serincluído nos objetos adicionais. Nesse exemplo, a consulta gerada pelo relatórionão precisa atravessar a hierarquia completa e, mesmo assim, retornará todos ositens de dados necessários para a saída ou filtro de relatório. O resultado desse usoé a possibilidade de melhorar tremendamente o tempo de execução do relatório.

O exemplo a seguir retorna o Nome da entidade de nível superior para umdeterminado identificador do problema. Figura 83 mostra a saída do relatório deamostra.

Figura 82. Obter Saída do Atributo de Pai Principal

Figura 83. Obter Saída do Atributo de Pai Principal

188 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 205: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Obtendo os Atributos Diretos de um Objeto de Pai PrincipalEsta função retorna o valor de um atributo de um objeto pai principal

Os autores de relatório podem utilizar esta função para consultar diretamentedeterminados valores de propriedade de um determinado objeto sem precisarconsultar a hierarquia de objeto inteira. Esta função não requer que o autor dorelatório saiba qual tipo de objeto pai principal ele está consultando.

Sintaxe

Esta função possui a sintaxe a seguir:

"OP_RPS_AUX.GET_DIRECT_PRIM_PRNT_VALUE" (P1, P2, P3, P4, P5)

em que:

Tabela 61. Parâmetros da função

Parâmetro Descrição

P1 Obrigatório. O ID do objeto (um valor numérico) do objeto-filho para oqual os atributos de pai principal serão retornados.

P2 Obrigatório. O ID do período de relatório (um valor numérico) para oqual o valor será retornado.

Padrão: NULL (sem aspas e sem distinção entre maiúsculas e minúsculas)retorna o ID do período de relatório atual, que é -1. Fornecer um valorotimiza o desempenho do relatório.

P3 Obrigatório. O ID do agente do usuário que está com login efetuado. Issoé utilizado para determinar qual acesso a dados o usuário possui.

Capítulo 13. Utilizando Funções de Banco de Dados Predefinidas 189

Page 206: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 61. Parâmetros da função (continuação)

Parâmetro Descrição

P4 Obrigatório. O nome da propriedade do atributo do tipo de objeto pai noEsquema de Relatório. Isso representa o item de dados que será a saídade volta para o relatório ou filtro. A seguir há a lista de nomes depropriedades válidos:

RESOURCE_IDO ID do sistema exclusivo do recurso.

RESOURCE_NAMEO nome do pai.

RESOURCE_NAME_RAWO nome pai inteiro com identificadores internos.

RESOURCE_LOCATIONO caminho completo.

RESOURCE_LOCATION_RAWTodo o caminho pai completo sem os identificadores internosdivididos.

RESOURCE_URLA URL da página de detalhes do pai.

OBJECT_TYPE_IDO ID do recurso do objeto pai.

OBJECT_TYPE_NAME_SYSO nome do objeto do sistema-pai.

OBJECT_TYPE_NAME_I18NO nome do objeto pai localizado.

P5 Obrigatório. O ID do código do idioma (um identificador numérico).Usado para traduzir automaticamente o texto das sequências enumeradaspara o código de idioma do usuário que está executando o relatório.Nota: Um valor igual a NULL (sem aspas) pode ser usado; no entanto,fornecer o parâmetro de sessão de código de idioma ou o ID do códigode idioma proporciona o melhor desempenho de processamento. O usode NULL forçará a função a usar o ID do código de idioma padrão dosistema.

Para retornar o parâmetro de sessão que fornece o valor do código doidioma do usuário que está executando o relatório, utilize a seguinteexpressão:

#$account.parameters.openPagesLocaleId#

Padrão: NULL (sem aspas e sem distinção entre maiúsculas e minúsculas)

Exemplo de uso 1

O exemplo a seguir retorna o tipo-pai de um determinado ID do problema.Figura 84 na página 191 mostra a saída do relatório de amostra.

190 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 207: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Exemplo de uso 2

O exemplo a seguir retorna o ID de recurso-pai de um determinado ID doproblema. Figura 85 mostra a saída do relatório de amostra.

Obtendo a Taxa de CâmbioEsta função retorna a taxa de câmbio para o código de moeda ISO e dataespecificados.

Se nenhuma data for especificada, a data atual do sistema será utilizada. Essafunção pode ser útil para campos computados.

Sintaxe

Esta função possui a sintaxe a seguir:

"OP_CURRENCY_MGR.GET_EX_RATE_ISO" (P1, P2)

em que:

Tabela 62. Parâmetros da função

Parâmetro Descrição

P1 Obrigatório. O código de moeda ISO de 3 caracteres.

Figura 84. Tipo de Pai Principal

Figura 85. ID do Pai Principal

Capítulo 13. Utilizando Funções de Banco de Dados Predefinidas 191

Page 208: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 62. Parâmetros da função (continuação)

Parâmetro Descrição

P2 Opcional. A data em que a taxa de câmbio entrou em vigor no sistema.

Padrão: a data do sistema atual será utilizada se nenhuma data forespecificada.

Exemplo de uso 1

O exemplo a seguir retorna a taxa de câmbio atual para Euros. Figura 86 mostra asaída do relatório de amostra.

Exemplo de uso 2

O exemplo a seguir retorna a taxa de câmbio para Euros na data em que foimudada pela última vez, que é 1º de janeiro de 1970. Figura 85 na página 191mostra a saída do relatório de amostra.

Obtendo IDs de Recurso de Caminho de ÁrvoreEssa função retorna os IDs dos objetos que estiverem no caminho de dois objetosque são fornecidos como entradas para a função.

Sintaxe

Esta função possui a sintaxe a seguir:

"OP_RESOURCES_MGR.GET_TREE_PATH_RESOURCE_IDS" (P1, P2, P3, P4, P5)

em que:

Tabela 63. Parâmetros da função

Parâmetro Descrição

P1 Obrigatório. O identificador de recurso para o início do seu segmento daárvore.

P2 Obrigatório. O identificador de recurso para a final do seu segmento daárvore.

P3 Obrigatório. Uma lista de tipos de objeto entre parênteses e separadospor vírgulas a serem visitados.

Figura 86. Taxa de Câmbio de Moeda

Figura 87. Taxa de Câmbio de Moeda por Data

192 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 209: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 63. Parâmetros da função (continuação)

Parâmetro Descrição

P4 Opcional. O ID do período de relatório.

Padrão: O relatório atual será utilizado se nenhum período de relatóriofor especificado.Nota: O valor do ID do período de relatório também pode sertransmitido como uma variável de parâmetro de prompt (por exemplo,?rpid? em que rpid representa um nome de variável). Fornecer um valorotimiza o desempenho do relatório.

P5 Opcional. O ID da hierarquia. Padronizado para a hierarquia atualmentesuportada.

Padrão: 1 (sempre usar o valor padrão)

Exemplo de uso

O exemplo a seguir mostra que ?ControlObjectiveID? (id_start) e ?TestID? (id_end)são parâmetros para o relatório dos objetos listados (SOXControlObjective,SOXRisk, SOXControl e SOXTest). Figura 88 mostra a saída do relatório deamostra."OP_RESOURCES_MGR.GET_TREE_PATH_RESOURCE_IDS"(?ControlObjectiveID?,?TestID?,’(’ || ’’’SOXControlObjective’’’ || ’,’ || ’’’SOXRisk’’’ || ’,’ ||’’’SOXControl’’’ || ’,’ || ’’’SOXTest’’’ || ’)’ )

Outros resultados podem ser:v -1 se existir apenas um caminho direto entre os recursosv -2 se não existir nenhum caminho entre os recursos

Acumulando Enumerações com Diversos Valores em umaLista

Esta função retorna uma lista delimitada de nomes de enumeração com diversosvalores localizados para um campo de propriedade de recurso de enumeração comdiversos valores especificado.

Os autores de relatório podem utilizar esta função para acumular enumeraçõesmultivalor em uma lista separada por vírgula (ou outro delimitador desejado). Essafunção elimina a necessidade de utilizar instruções SQL customizadas ou umaabordagem de Detalhe Mestre.

Sintaxe

Esta função possui a sintaxe a seguir:

"OP_RPS_AUX.GET_MVAL_STRAGG_GENERIC" (P1, P2, P3, P4, P5, P6, P7, P8, P9,P10)

Figura 88. Obtendo a Saída do Caminho de Árvore

Capítulo 13. Utilizando Funções de Banco de Dados Predefinidas 193

Page 210: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

em que:

Tabela 64. Parâmetros da função

Parâmetro Descrição

P1 Obrigatório. O nome da tabela RT que armazena os valores enumeradoscom diversos valores de um determinado tipo de objeto fornecido

P2 Obrigatório. O nome da coluna da tabela RT especificada em P1 quearmazena o ID do recurso.

P3 Obrigatório. O nome da coluna da tabela RT especificada no P1 quearmazena os IDs de valor enumerado.

P4 Obrigatório. O nome da coluna da tabela RT especificada no P1 quearmazena o ID do período de relatório.

P5 Obrigatório. O ID do recurso (um valor numérico) para o qual a lista seráretornada. É o Item de Consulta a partir do Assunto de Consulta quecontém o ID do recurso principal pelo qual os valores enumerados serãoagregados.

P6 Obrigatório. O ID do período de relatório (um valor numérico) para oqual a lista será retornada.

Padrão: NULL (sem aspas e sem distinção entre maiúsculas e minúsculas)retorna o ID do período de relatório atual, que é -1. Fornecer um valorotimiza o desempenho do relatório.

P7 Obrigatório. O ID do código do idioma (um identificador numérico).Usado para traduzir automaticamente o texto das sequências enumeradaspara o código de idioma do usuário que está executando o relatório.Nota: Um valor igual a NULL (sem aspas) pode ser usado; no entanto,fornecer o parâmetro de sessão de código de idioma ou o ID do código deidioma proporciona o melhor desempenho de processamento. O uso deNULL forçará a função a usar o ID do código de idioma padrão do sistema.

Para retornar o parâmetro de sessão que fornece o valor do código doidioma do usuário que está executando o relatório, utilize a seguinteexpressão:

#$account.parameters.openPagesLocaleId#

Padrão: NULL (sem aspas e sem distinção entre maiúsculas e minúsculas)

P8 Obrigatório.

Especifica o caractere delimitador a ser utilizado como um separador dositens nas listas de seleção com diversos valores (enumerações comdiversos valores).

Normalmente, esse valor pode ser uma vírgula (,), um ponto e vírgula (;)ou um caractere de barra vertical (|).

Padrão: ’,’

194 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 211: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 64. Parâmetros da função (continuação)

Parâmetro Descrição

P9 Obrigatório.

Especifica a coluna na qual os valores da lista de seleção (enumeraçõescom diversos valores) serão classificados.

Valores possíveis:

’EV_DISPLAY_ORDER’Usar para classificar os valores de lista pela ordem de exibição deseu valor enumerado, conforme eles aparecem na interface com ousuário do aplicativo (padrão).

’EV_NAME’Usar para classificar os valores de lista pelo nome do valorenumerado localizado.

P10 Obrigatório.

Especifica a direção de classificação para os itens nas listas de seleção comdiversos valores (enumerações com diversos valores).

Valores possíveis:

’ASC’ Isso classifica os valores de lista em ordem crescente (padrão).

’DESC’ Isso classifica os valores de lista em ordem decrescente.

Exemplo de uso

O exemplo a seguir retorna uma lista delimitada por vírgulas de valoresselecionados para o campo Risco multisseleção chamado Confirmações deDeclaração Financeira para cada Risco filtrado pelo período de relatórioselecionado. Figura 89 mostra a saída do relatório de amostra.

Utilizando Funções Dependentes de HorárioEsta seção descreve as funções de banco de dados baseadas em tempo.

Obtendo o Valor do Campo Customizado por IDEsta função retorna o valor de um campo customizado de um objeto a partir deuma determinada data.

Ele utiliza o PropertyDefId para identificar o valor do campo customizado pararetornar.

Sintaxe

Esta função possui a sintaxe a seguir:

"OP_RESOURCES_MGR.GET_CUSTOM_FIELD_VALUE_BY_ID" (P1, P2, P3, P4, P5, P6)

Figura 89. Obter Saída STRAGG MVAL

Capítulo 13. Utilizando Funções de Banco de Dados Predefinidas 195

Page 212: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

em que:

Tabela 65. Parâmetros da função

Parâmetro Descrição

P1 Obrigatório. O ID do objeto (um valor numérico) do objeto para o qual ovalor do campo customizado será retornado.

P2 Obrigatório. O atualizado do campo customizado.

P3 Obrigatório. O PropertyDefId do campo customizado (um valornumérico).

P4 Opcional. Use somente a tabela de trilha de auditoria do sistema.

Valores possíveis:

False Um valor será retornado para a propriedade independentementese ele estiver na tabela de auditoria do sistema (padrão)

Verdadeiroum valor só será retornado se o valor estiver na tabela de trilhade auditoria do sistema.

Nota: Quando uma propriedade é criada primeiro, um valor não éinserido na tabela de trilha de auditoria do sistema.

Padrão: False

P5 Optional. This field determines the type of output for thisfunction.

Valores possíveis:

v EV_ID

v EV_CODE

v EV_SYSTEM_NAME

v EV_NAME_I18N

Padrão: EV_ID

P6 Opcional. O ID do código do idioma (um identificador numérico). Usadopara traduzir automaticamente o texto das sequências enumeradas para ocódigo de idioma do usuário que está executando o relatório.Nota: Um valor igual a NULL (sem aspas) pode ser usado; no entanto,fornecer o parâmetro de sessão de código de idioma ou o ID do códigode idioma proporciona o melhor desempenho de processamento. O usode NULL forçará a função a usar o ID do código de idioma padrão dosistema.

Para retornar o parâmetro de sessão que fornece o valor do código doidioma do usuário que está executando o relatório, utilize a seguinteexpressão:

#$account.parameters.openPagesLocaleId#

Padrão: NULL (sem aspas e sem distinção entre maiúsculas e minúsculas)

Nota: Um valor de erro será retornado se a sua solicitação continuar com acriação da variável.

Exemplo de uso

O exemplo a seguir mostra como obter um valor para o campo customizadoutilizando seu PropertyDefId. Neste exemplo queremos obter a Classificação de

196 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 213: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Risco Inerente como uma função de tempo. O valor 140 é o propertyDefId para aClassificação de Risco Inerente que era pesquisada na tabela propertydefsutilizando a seguinte SQL:

select * from propertydefs where name = 'Inherent Risk Rating'

Após o propertydefId ser conhecido, deve-se decidir o formato da saída. Oexemplo mostra a saída como EV_NAME_118N, que é o nome da propriedadetraduzido para esse ID do código do idioma.

A seguir está o código utilizado neste exemplo:

"OP_RESOURCES_MGR.GET_CUSTOM_FIELD_VALUE_BY_ID" ([RI_RISK_ID],to_date(?Date?,’DD-MON-YYYY’), 140, ’N’, ’EV_NAME_I18N’,#$account.parameters.openPagesLocaleId#)

Se eu selecionar a data 1-Jan-1970 (antes de o campo ter sido criado), obtenho oseguinte, mostrado em Figura 90:

Como é possível ver a partir dos resultados, o valor atual da Classificação de Riscoé Médio, mas o valor não foi localizado na data solicitada. Se eu selecionar a data24-Feb-2011, obtenho o seguinte mostrado em Figura 91:

Agora é possível ver que, na data 24-Feb-2011, o valor da Classificação de RiscoInerente era Baixo. Se eu inserir a data de hoje, obtenho o seguinte, mostrado emFigura 92:

O valor do campo é igual à atual Classificação de Risco Inerente.

Obtendo o Valor do Campo Customizado por NomeEsta função retorna o valor de uma propriedade customizada pelo nome do grupode campo e o nome da propriedade como uma função de data.

Sintaxe

Esta função possui a sintaxe a seguir:

Figura 90. Classificação de Risco Inerente – 1-Jan-1970

Figura 91. Classificação de Risco Inerente – 24-Feb-2011

Figura 92. Classificação de Risco Inerente – 1-Apr-2011

Capítulo 13. Utilizando Funções de Banco de Dados Predefinidas 197

Page 214: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

"OP_RESOURCES_MGR.GET_CUSTOM_FIELD_VALUE_BY_NAME" (P1, P2, P3, P4, P5, P6,P7)

em que:

Tabela 66. Parâmetros da função

Parâmetro Descrição

P1 Obrigatório. O ID do objeto (um valor numérico) do objeto para o qual ovalor do campo customizado será retornado.

P2 Obrigatório. O atualizado do campo customizado.

P3 Obrigatório. O nome do grupo de campo que contém o campocustomizado.

P4 Obrigatório. O nome da propriedade customizada.

P5 Opcional. Use somente a tabela de trilha de auditoria do sistema.

Valores possíveis:

False Um valor será retornado para a propriedade,independentemente de ele estar na tabela de auditoria dosistema (padrão).

VerdadeiroUm valor só será retornado se o valor estiver na tabela de trilhade auditoria do sistema.

Nota: Quando uma propriedade é criada primeiro, um valor não éinserido na tabela de trilha de auditoria do sistema.

P6 Opcional. Este campo determina o tipo de saída para esta função.

Valores possíveis:

v EV_ID

v EV_CODE

v EV_SYSTEM_NAME

v EV_NAME_I18N

Padrão: EV_ID

P7 Opcional. O ID do código do idioma (um identificador numérico). Usadopara traduzir automaticamente o texto das sequências enumeradas para ocódigo de idioma do usuário que está executando o relatório.Nota: Um valor igual a NULL (sem aspas) pode ser usado; no entanto,fornecer o parâmetro de sessão de código de idioma ou o ID do códigode idioma proporciona o melhor desempenho de processamento. O usode NULL forçará a função a usar o ID do código de idioma padrão dosistema.

Para retornar o parâmetro de sessão que fornece o valor do código doidioma do usuário que está executando o relatório, utilize a seguinteexpressão:

#$account.parameters.openPagesLocaleId#

Padrão: NULL (sem aspas e sem distinção entre maiúsculas e minúsculas)

Nota: Um valor de erro será retornado se a sua solicitação continuar com acriação da variável.

198 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 215: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Exemplo de uso

O exemplo a seguir mostra como obter um valor de campo customizado utilizandoseu grupo de campo e o nome da propriedade. Neste exemplo queremos obter aClassificação de Risco Inerente como uma função de tempo. Não utilize a IU paraconsultar o nome do grupo de campo para o objeto risco que contém aClassificação de Risco Inerente.

Após o propertydefId ser conhecido, deve-se decidir o formato da saída. Oexemplo mostra a saída como EV_NAME_118N, que é o nome da propriedadetraduzido para esse ID do código do idioma.

A seguir está o código utilizado neste exemplo:

"OP_RESOURCES_MGR.GET_CUSTOM_FIELD_VALUE_BY_NAME"([RI_RISK_ID], to_date(?Date?,'DD-MON-YYYY'), 'OPSS-Risk-Qual', 'Inherent RiskRating', 'N', 'EV_NAME_I18N', #$account.parameters.openPagesLocaleId#)

Se eu selecionar a data 1-Jan-1970 (antes de o campo ter sido criado), obtenho oseguinte, mostrado em Figura 93:

Como é possível ver a partir dos resultados, o valor atual da Classificação de Riscoé Médio, mas o valor não foi localizado na data solicitada. Se eu selecionar a data24-Feb-2011, obtenho o seguinte mostrado em Figura 94:

Agora é possível ver que, na data 24-Feb-2011, o valor da Classificação de RiscoInerente era Baixo. Se eu inserir a data de hoje, obtenho o seguinte, mostrado emFigura 95:

O valor do campo é igual à atual Classificação de Risco Inerente.

Obtendo a Descrição do Campo do SistemaEsta função retorna o valor para a propriedade de descrição de um objeto comouma função de tempo.

Figura 93. Classificação de Risco Inerente – 1-Jan-1970

Figura 94. Classificação de Risco Inerente – 24-Feb-2011

Figura 95. Classificação de Risco Inerente – 1-Apr-2011

Capítulo 13. Utilizando Funções de Banco de Dados Predefinidas 199

Page 216: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Sintaxe

Esta função possui a sintaxe a seguir:

"OP_RESOURCES_MGR.GET_SYSTEM_FIELD_VALUE_DESC" (P1, P2, P3)

em que:

Tabela 67. Parâmetros da função

Parâmetro Descrição

P1 Obrigatório. O ID do objeto (um valor numérico) do objeto para o qual ovalor do campo customizado será retornado.

P2 Obrigatório. O atualizado do campo do sistema.

P3 Opcional. Use somente a tabela de trilha de auditoria do sistema.

Valores possíveis:

False Um valor será retornado para a propriedade,independentemente de ele estar na tabela de auditoria dosistema (padrão).

VerdadeiroUm valor só será retornado se o valor estiver na tabela de trilhade auditoria do sistema.

Nota: Quando uma propriedade é criada primeiro, um valor não éinserido na tabela de trilha de auditoria do sistema.

Nota: Um valor de erro será retornado se a sua solicitação continuar com acriação da variável.

Exemplo de uso 1

O exemplo a seguir mostra o uso desta chamada de função para obter apropriedade de descrição do sistema como uma função de tempo. A expressão aseguir foi usada:

No primeiro exemplo obtivemos o valor da descrição do sistema como 1-Feb-2011.Isso ocorre após o objeto ter sido criado, mas antes de ter sido modificado. Ocampo Descrição de Risco Atual sempre mostra o valor do campo conforme eleexiste quando o relatório é executado, mostrado no Figura 96.

Exemplo de uso 2

No próximo exemplo, mostrado em Figura 97 na página 201, obtivemos o valor dadescrição do sistema como 11-Feb-2011. Observe que o Atualizado da Descriçãoagora é igual ao valor da Descrição de Risco Atual. Isso ocorre após a modificaçãofinal do objeto.

Figura 96. Obter o Valor da Descrição do Sistema - 1º de fevereiro de 2011

200 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 217: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Exemplo de uso 3

No exemplo final, mostrado em Figura 98, obtivemos o valor da descrição dosistema como 11-Feb-2009.

O sistema retorna um valor de erro de que a propriedade não foi localizada.

Obtendo o Caminho Completo do Campo do SistemaEsta função retorna o valor para a propriedade de caminho completo de um objetocomo uma função de tempo.

Sintaxe

Essa função possui a sintaxe "OP_RESOURCES_MGR.GET_SYSTEM_FIELD_VALUE_FULLPTH"(P1, P2, P3) em que a tabela a seguir descreve as variáveis.

Tabela 68. Parâmetros da função

Parâmetro Descrição

P1 Obrigatório. O ID do objeto (um valor numérico) do objeto para o qual ovalor do campo customizado será retornado.

P2 Obrigatório. O atualizado do campo do sistema.

P3 Opcional. Use somente a tabela de trilha de auditoria do sistema.

Valores possíveis:

False Um valor será retornado para a propriedade,independentemente de ele estar na tabela de auditoria dosistema (padrão).

VerdadeiroUm valor só será retornado se o valor estiver na tabela de trilhade auditoria do sistema.

Nota: Quando uma propriedade é criada primeiro, um valor não éinserido na tabela de trilha de auditoria do sistema.

Nota: Um valor de erro será retornado se a sua solicitação continuar com acriação da variável.

Exemplo de uso 1

O exemplo a seguir mostra o uso desta chamada de função para obter apropriedade de caminho completo do sistema como uma função de tempo. Aexpressão a seguir foi usada:

Figura 97. Obter o Valor da Descrição do Sistema - 11 de fevereiro de 2011

Figura 98. Obter o Valor de Descrição do Sistema - 11 de fevereiro de 2009

Capítulo 13. Utilizando Funções de Banco de Dados Predefinidas 201

Page 218: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

No primeiro exemplo, mostrado em Figura 99, obtivemos o valor do caminhocompleto do sistema como 1-Feb-2011. Isso ocorre após o objeto ter sido criado,mas antes de ter sido modificado.

Exemplo de uso 2

No próximo exemplo, mostrado em Figura 100, obtivemos o valor do caminhocompleto do sistema como 11-Feb-2011. Observe que o Caminho completo a partirda data agora é igual ao valor do caminho completo atual. Isso ocorre após amodificação final do caminho completo.

Exemplo de uso 3

No exemplo final, mostrado em Figura 101, obtivemos o valor do caminhocompleto do sistema como 11-Feb-2009.

O sistema retorna um valor de erro de que a propriedade não foi localizada.

Obtendo o Nome do Campo do SistemaEsta função retorna o valor para a propriedade nome de um objeto como umafunção de tempo.

Sintaxe

Esta função possui a sintaxe a seguir:

"OP_RESOURCES_MGR.GET_SYSTEM_FIELD_VALUE_NAME" (P1, P2, P3)

em que:

Tabela 69. Parâmetros da função

Parâmetro Descrição

P1 Obrigatório. O ID do objeto (um valor numérico) do objeto para o qual ovalor do campo customizado será retornado.

P2 Obrigatório. O atualizado do campo do sistema.

Figura 99. Obter Valor do Caminho Completo do Sistema – Exemplo 1

Figura 100. Obter Valor do Caminho Completo do Sistema – Exemplo 2

Figura 101. Obter Valor do Caminho Completo do Sistema – Exemplo 3

202 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 219: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 69. Parâmetros da função (continuação)

Parâmetro Descrição

P3 Opcional. Use somente a tabela de trilha de auditoria do sistema.

Valores possíveis:

False Um valor será retornado para a propriedade,independentemente de ele estar na tabela de auditoria dosistema (padrão).

VerdadeiroUm valor só será retornado se o valor estiver na tabela de trilhade auditoria do sistema.

Nota: Quando uma propriedade é criada primeiro, um valor não éinserido na tabela de trilha de auditoria do sistema.

Nota: Um valor de erro será retornado se a sua solicitação continuar com acriação da variável.

Exemplo de uso 1

O exemplo a seguir mostra o uso desta chamada de função para obter apropriedade de nome do sistema como uma função de tempo. A expressão a seguirfoi usada:

No primeiro exemplo, mostrado em Figura 102, obtivemos o valor do nome dosistema, como 1-Feb-2011. Isso ocorre após o nome ter sido criado, mas antes de tersido modificado.

Exemplo de uso 2

No próximo exemplo, mostrado em Figura 103, obtivemos o valor do nome dosistema como 11-Feb-2011. Observe que o Nome Atualizado agora é igual ao Nomedo Risco Atual. Isso ocorre após a modificação final do nome.

Exemplo de uso 3

No exemplo final, mostrado em Figura 104 na página 204, obtivemos o valor donome do sistema como 11-Feb-2009.

Figura 102. Obter o Valor do Nome do Sistema - 1º de fevereiro de 2011

Figura 103. Obter o Valor do Nome do Sistema - 11 de fevereiro de 2011

Capítulo 13. Utilizando Funções de Banco de Dados Predefinidas 203

Page 220: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

É possível ver que o nome do sistema não foi localizado.

Obtendo o ID da Pasta Pai do Campo do SistemaEsta função retorna o valor para a propriedade de ID da pasta pai de um objetocomo uma função de tempo.

Sintaxe

Esta função possui a sintaxe a seguir:

"OP_RESOURCES_MGR.GET_SYSTEM_FIELD_VALUE_PFLDRID" (P1, P2, P3)

em que:

Tabela 70. Parâmetros da função

Parâmetro Descrição

P1 Obrigatório. O ID do objeto (um valor numérico) do objeto para o qual ovalor do campo customizado será retornado.

P2 Obrigatório. O atualizado do campo do sistema.

P3 Opcional. Use somente a tabela de trilha de auditoria do sistema.

Valores possíveis:

False Um valor será retornado para a propriedade,independentemente de ele estar na tabela de auditoria dosistema (padrão).

VerdadeiroUm valor só será retornado se o valor estiver na tabela de trilhade auditoria do sistema.

Nota: Quando uma propriedade é criada primeiro, um valor não éinserido na tabela de trilha de auditoria do sistema.

Nota: Um valor de erro será retornado se a sua solicitação continuar com acriação da variável.

Exemplo de uso 1

O exemplo a seguir mostra o uso desta chamada de função para obter apropriedade do ID da pasta pai do sistema como uma função de tempo. Aexpressão a seguir foi usada:"OP_RESOURCES_MGR.GET_SYSTEM_FIELD_VALUE_PFLDRID" ([RI_RISK_ID],

to_date(?Date?,’DD-MON-YYYY’))

No primeiro exemplo obtivemos o ID da pasta pai de sistema como 1-Feb-2011.Isso ocorre após o objeto ter sido criado, mas antes de ter sido modificado.Podemos ver no Figura 105 na página 205 que modificar um atributo em um objetonão afeta o ID da pasta pai.

Figura 104. Obter o Valor do Nome do Sistema - 11 de fevereiro de 2009

204 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 221: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Nota: Os tipos de objetos autocontidos modificarão a pasta se você mudar o nomedo objeto.

Exemplo de uso 2

No próximo exemplo, mostrado em Figura 106, obtivemos o ID da pasta pai dosistema como 11-Feb-2011. Observe que mais uma vez que este valor não foimudado. Isso ocorre após a modificação final do nome.

Exemplo de uso 3

No exemplo final, mostrado em Figura 107, obtivemos o ID da pasta pai dosistema como 11-Feb-2009.

O sistema retorna um valor de erro de que a propriedade não foi localizada.

Figura 105. Obter o ID da Pasta Pai do Sistema - 1º de fevereiro de 2011

Figura 106. Obter o ID da Pasta Pai do Sistema - 11 de fevereiro de 2011

Figura 107. Obter o ID da Pasta Pai do Sistema - 11 de fevereiro de 2009

Capítulo 13. Utilizando Funções de Banco de Dados Predefinidas 205

Page 222: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

206 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 223: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Capítulo 14. Formatando Relatórios para Saída

Além da saída HTML padrão, os três formatos de saída mais comuns são PDF,Excel e CSV.

Para poder usar os formatos de maneira eficiente, esse capítulo descreve algumasmelhores práticas para formatar seus relatórios, portanto, eles aparecerão bemformatados quando exibidos.

Configurando o Relatório para Saída PDFÉ possível configurar o relatório para saída PDF.

Procedimento1. Clique em Arquivo > Configuração da página PDF.2. Na página de configuração PDF, selecione o modo retrato ou paisagem,

dependendo do tamanho e do estilo de seu relatório. Deixe o tamanho dapágina como padrão para que a impressora não precise ter papel de umdeterminado tamanho.

Incluindo Prompts Sequenciais na Saída em PDFÉ possível ver um prompt de entidade de negócios na saída em PDF.

Sobre Esta Tarefa

Prompts sequenciais não aparecem em um arquivo PDF. Ao converter um relatórioem PDF, você observará que o prompt e o botão foram removidos do formato.

Procedimento1. Coloque uma segunda linha de cabeçalho no seu relatório apenas com o nome

e o valor do prompt na linha.2. Crie uma condição de sequência utilizando o Explorador Condicional com o

seguinte código:if (ReportOutput() starts with ’XL’)then (’XLS’)else (ReportOutput())

3. Renomeie a variável para Saída de Relatório.4. Inclua como valores XLS, PDF e HTML.5. Na Linha da tabela com o prompt sequencial, configure a Variável de Estilo

para Saída de Relatório.6. No Explorador Condicional, selecione PDF na Saída de Relatório.7. Na Área de Janela de Propriedades, em Caixa, configure o Tipo de Caixa para

Nenhuma.8. Repita as mesmas etapas para a linha sem o prompt sequencial, mas selecione

HTML ao invés de PDF.9. Execute o relatório em HTML.

207

Page 224: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Resultados

O relatório é igual ao que era antes em HTML. Agora, ao convertê-lo em PDF, vocêverá a linha de prompt recém-criada.

Formatando o Relatório para Saída PDFA formatação do relatório para saída PDF ou para saída HTML compartilha muitasdas mesmas técnicas de formatação. Qualquer uma das técnicas de formataçãoutilizadas para ajustar o layout em uma página HTML pode ser utilizada paraajustar o formato do arquivo PDF. Se você estiver utilizando ambas as saídasHTML e PDF, deverá decidir qual formato otimizar.

Se você iniciar com um relatório simples que mostra um nome de entidade comhiperlink e o caminho completo da mesma entidade, será possível fazer mudançasno relatório e mostrar como elas são refletidas na saída PDF.

Procedimento1. Configure a fonte da variável de caminho completo para Negrito.2. Configure a largura da variável de nome para 300 px.3. Configure a borda para 1 1/2 pt e vermelha.4. Execute o relatório.

Resultados

As técnicas de formatação básicas utilizadas para HTML também se aplicam aoformato PDF.

Formatando para Saída do Microsoft ExcelAo projetar um relatório para ser formatado para o software de planilha doMicrosoft Excel, a limitação chave é que todos os contêineres no relatório devemter o mesmo número de colunas.

As planilhas do Microsoft Excel não dependem de valores de largura da colunacomo um relatório formatado em PDF ou HTML. Elas dependem estritamente daquantidade de colunas para alinhar um contêiner com o outro.

Portanto, cabeçalhos, rodapés, listas e tabelas devem ter colunas simuladasincluídas neles para fazer com que fiquem alinhados na saída. Essas colunas nãorequerem dados, apenas precisam existir.

A inclusão de colunas extras melhora o alinhamento das colunas no relatório Excel.

Formatando para Saída CSVO formato CSV (valores separados por vírgula) é o formato de saída mais básicoporque não há formatação de estilo.

Este tipo de saída é projetado para ser gerado de maneira que possa ser lido poroutros sistemas. A única limitação conhecida desse formato é a impossibilidade dejunções na consulta, ou o IBM Cognos produzirá um erro. Para evitar esseproblema, é possível criar um único CQS que é usado para a saída CSV.

208 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 225: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Quando o relatório é gerado, ele ainda aparece em formato do Excel, e o diálogoDownload de Arquivo é aberto. Isso é semelhante ao diálogo do Excel semnenhuma indicação de que se trata de um arquivo CSV.

Ao abrir o arquivo, você verá que o arquivo está formatado corretamente para CSV(Mostrando duas colunas, com a segunda coluna reduzida devido a seu tamanho).Em formatação CSV, não é possível ter quebra automática de linha.

Para salvar isso em seu formato final, clique em Salvar como e selecione um nomede arquivo e o tipo de arquivo como CSV.

Ao abrir o arquivo TXT no Bloco de Notas, você verá as vírgulas separando asduas colunas e quando houver uma vírgula sozinha nos dados, também serápossível ver as aspas duplas no início da segunda coluna para alguns registrosindicando que este problema foi resolvido.

Capítulo 14. Formatando Relatórios para Saída 209

Page 226: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

210 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 227: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Capítulo 15. Criando Relatórios

Esta seção descreve as técnicas utilizadas para criar relatórios utilizando a estruturado IBM OpenPages GRC Platform.

Ele fornece um exemplo detalhado das tarefas usadas para desenvolver relatórios equando aplicá-las.

Manual de Definições de Configuração do IBM CognosHá diversas configurações do ambiente IBM Cognos no IBM OpenPages GRCPlatform. Algumas delas foram definidas pelo instalador do OpenPages GRCPlatform, ao passo que outras devem ser definidas manualmente.

Esta seção descreve as configurações que precisam ser definidas manualmente.

Comportamento de Drill

Ao criar um relatório dimensional em que drill up e drill down são necessários, háuma configuração que deve ser verificada para que esse comportamento funcione.

Na barra de menus, clique em Dados > Comportamento de drill. O diálogoComportamento de drill é aberto.

Para que drill up e drill down funcionem, Permitir drill up e drill down deve sermarcado.

Opções de Validação

Por padrão, o IBM Cognos mostrará mensagens de aviso ao validar uma fórmulaou o relatório inteiro. Também há a opção de suprimir essas mensagens. Para isso,acesse a barra de menus e clique em Ferramentas > Validar opções.

Configure o Nível de Validação: para Erro para que as mensagens de aviso nãosejam mais exibidas.

Formatos de Dados Padrão

Se estiver desenvolvendo relatórios que requerem dados com estilo emdeterminados formatos, talvez você queira configurar os formatos de dados padrãono seu modelo de relatório de projeto. Para configurá-los, acesse a barra de menuse clique em Dados > Formatos de dados padrão.

Configure as propriedades padrão dos tipos de itens de dados para que um itemdesse tipo herde essas propriedades ao ser inserido no relatório.

211

Page 228: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Configurando RelatóriosHá muitos itens que precisam ser configurados no IBM OpenPages GRC Platformantes de o autor do relatório poder iniciar.

A lista a seguir descreve alguns dos itens que precisam ser considerados.

Modelos de estrutura

A estrutura de relatório contém um modelo de estrutura predefinidochamado OPENPAGES_FRAMEWORK_V6, que é usado para os relatóriospredefinidos que são fornecidos com o OpenPages. Além do modelo deestrutura OPENPAGES_FRAMEWORK_V6, é possível criar seus própriosmodelos de estrutura. A capacidade de usar vários modelos de estruturapermite destinar um modelo de estrutura para soluções, funções deusuário ou perfis do objeto específicos.

Espaços de TabelasSerão fornecidos namespaces OOB que suportam os relatórios fornecidoscom o OpenPages GRC Platform. Eles podem ou não suportar asnecessidades de seu relatório. É possível estender esses namespaces oucriar namespaces completamente novos de acordo com suas necessidades.Se você define seus próprios modelos de estrutura, deve-se definirnamespaces para eles. Os namespaces são objetos globais.

Tipos de fatoOs tipos de funções de resumo que serão necessárias em seu modelodimensional. Essa é uma configuração global que afeta todos osnamespaces.

Códigos de IdiomasQuais idiomas você deseja que sua estrutura suporte. Essa é umaconfiguração global que afeta todos os namespaces.

TriângulosSe o seu relatório precisará usar um triângulo devido a um objetorecursivo. Esta configuração é definida nos níveis global e de namespace.

Tabelas AuxiliaresSe é necessário extrair tabelas/CQS para um namespace para suportar seusrelatórios. Isso é definido no nível de namespace.

Prefixos de objetoSe os objetos customizados tiverem sido incluídos no sistema, o prefixo doobjeto terá que ser definido. Essas são configurações globais.

Fatos e DimensõesSe estiver utilizando o modelo dimensional, será necessário definir fatos edimensões para os objetos que serão relatados. Isso é definido no nível doobjeto.

Níveis de objeto recursivo de entidade de negóciosEstas são as hierarquias de entidade de negócios definidas pelo usuárioque podem ser utilizadas para criar uma estrutura de relatório jurídicaversus de negócios, por exemplo.

Níveis de objetos recursivo de entidadeQuais níveis de objeto recursivo de entidade de negócios você deseja emcada namespace.

Dimensões de Tipo de ObjetoEstas são as hierarquias que podem ser definidas para serem usadas no

212 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 229: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

namespace dimensional. Pelo menos uma delas é necessária para criarrelatórios dimensionais úteis. A Dimensão de Tipo de Objeto mais comumé uma dimensão entidade de negócios. Essa é uma configuração global.

Texto de dimensão TodosEssa configuração determina o que é exibido ao realizar drill up para onível Todos em uma hierarquia. Essa é uma configuração global que afetatodas as dimensões.

Criação de índiceDependendo do design do relatório, poderá ser necessário incluir umíndice em um campo para melhorar o desempenho. Isso geralmente afeta atabela na qual o índice é incluído.

Além dos itens configuráveis, há também as definições de campo do cliente quedevem ser carregadas para iniciar o desenvolvimento de relatórios. A lista a seguirdescreve alguns desses itens.

Pacotes configuráveis e grupos de campoEstas são coleções de campos que são designadas a um objeto.

CamposEsta é a definição de um campo individual que o cliente solicitou parafacilitar a configuração do seu sistema.

Valores de Sequência EnumeradosEssa é a lista de valores permitidos para sequências enumeradas.

Todos os itens anteriores requerem que a estrutura seja gerada novamente quandouma mudança for feita neles. O objetivo é investigar o que precisa ser definido,fazer as mudanças na configuração e, em seguida, gerar sua estrutura.

SQL de Relatório SubjacenteVocê deve tomar decisões sobre qual tipo de construção subjacente é usada paracriar o relatório.

É necessário tomar as seguintes decisões.

Usando namespacesCom o advento da estrutura V6, a eficiência da SQL gerada foi melhoradasignificativamente sobre a da estrutura anterior. A melhor prática atual éutilizar esta estrutura e incluir namespaces para criar seus relatóriosdesejados.

Usando Custom Query Subjects (CQS)Os arquivos CQS precisam ser usados quando a SQL subjacente queprecisa ser gerada não segue uma abordagem descendente ou requerjunções entre objetos que não são padrão. A decisão de utilizar um CQSpara um relatório não se baseia mais somente no desempenho esperado dorelatório. O modelo V6 gera uma SQL de desempenho igual ou melhor doque possa ser criado manualmente. A decisão tem como base se a estruturapode suportar a construção de SQL subjacente para criar o relatório.

Vamos supor que o relatório a ser criado usará namespaces para criar a SQLsubjacente. A Criação de Assuntos de Consulta Customizada é explicada emCapítulo 18, “Assuntos de Consulta Customizada”, na página 229.

Capítulo 15. Criando Relatórios 213

Page 230: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Utilizando um Modelo de RelatórioO melhor local para iniciar é com o modelo de relatório que deve ter sidodesenvolvido durante a fase de requisitos de relatório do projeto. O modelo refleteo estilo no qual todos os relatórios para este projeto também devem serdesenvolvidos.

Esse modelo inclui fórmulas condicionais úteis, o layout para a página de prompt,o layout para a página de relatório e para assuntos de consulta predefinidos paraentidades de negócios e períodos de relatório. Ao iniciar com um modelo, vocêmais provavelmente criará relatórios uniformes que podem ser editados porqualquer autor do relatório em sua organização.v A página de prompt contém os dois prompts mais populares e sua SQL

subjacente. Esses prompts serão obtidos do namespace DEFAULT e, se outronamespace for utilizado nesse relatório, será necessário ajustar a origem dessescampos de dados. Além disso, o espaçamento padrão das células da tabela foiconfigurado.

v A página de relatório possui o cabeçalho configurado com o logotipo, ojavascript para hiperlinks carregado, o layout de subcabeçalhos definido, umalista simulada incluída e o rodapé configurado.

v O logotipo está localizado na página como um exemplo para o cliente. Ele podeficar em qualquer lado. Para substituir o logotipo, deve-se substituir o arquivologo.gif pelo logotipo correto no servidor IBM Cognos.

v O objeto html contém o javascript para os hiperlinks. Se você não usarhiperlinks neste relatório, será possível remover esse objeto. A lista simuladacontém a parte de exibição do código de hiperlink como uma expressão definidano objeto de hiperlink.

v O cabeçalho é configurado para ser comprimível para que quando você desejartornar o relatório menor que a tela cheia, os títulos se comprimam corretamente.

v O valor de nenhum dado exibido foi configurado no objeto de lista simulada.Isso aparece quando o usuário seleciona uma combinação de prompts que nãoproduz nenhum dado no relatório.

v Por último, o rodapé foi configurado para ser localizado. Os formatos de data ehora são configurados para serem genéricos de maneira que o IBM Cognos irálocalizar esses campos de acordo com o código do idioma associado ao usuáriodo login.

v Fórmulas condicionais comuns foram incluídas no modelo:

LocalizaçãoEssa fórmula é usada para localizar campos de texto para os idiomassuportados além do inglês dos EUA.

Cabeçalho de RelatórioComo não há conceito de um cabeçalho de relatório no IBM Cognos,esta fórmula simula um com o cabeçalho da página.

Destaque de linhaÉ usado para destacar todas as linhas em um relatório de lista. Isso éútil apenas para relatórios de lista simples.

Saída de RelatórioÉ usado quando é preciso criar uma condição, dependendo do tipo desaída de relatório.

Nota: Entre em contato com o líder do projeto para obter uma cópia do modelodo IBM OpenPages GRC Platform.

214 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 231: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Organização do Assunto de ConsultaAo criar assuntos de consulta para relatórios, você deve seguir várias diretrizes.

Ao criar assuntos de consulta para relatórios, as diretrizes a seguir devem serobservadas:v Coloque as consultas de prompt no final da página. Elas são utilizadas com

frequência e você não deseja rolar constantemente através delas.v Coloque as consultas de apoio em uma junção ou união diretamente nessa

construção. Isso facilita a localização delas.v Nomeie os assuntos de consulta de maneira lógica de modo que o próximo

autor do relatório possa entender o relatório.

Normalmente os assuntos de consulta são projetados do final para o início, com asconsultas mais detalhadas no final e as consultas mais agregadas no início,conforme mostrado na Figura 108. A ideia é preencher assuntos de consulta com osvalores que são necessários para atender aos requisitos do relatório. Construçõescomo filtros são colocadas no nível mais baixo do assunto de consulta nahierarquia na ordem para acelerar o desempenho.

Este exemplo demonstra as seguintes informações:v Há campos incluídos no relatório a partir do objeto de entidade de negócios e

do objeto de risco.v Há itens de dados customizados incluídos nesta consulta.v Há filtros incluídos nessa consulta porque é a consulta-filha do relatório.

Conforme você constrói cada assunto de consulta, deve-se verificar os dados queestão sendo produzidos para assegurar que os dados corretos sejam extraídos dobanco de dados e registros duplicados não sejam incluídos. Ao fazer isso em cadaassunto de consulta, você aumenta a qualidade do que está construindo e seuentendimento de como os dados são construídos. Lembre-se de que o IBMOpenPages GRC Platform é um sistema muito flexível que permite uma quantia

Figura 108. Filhos do Assunto de Consulta

Capítulo 15. Criando Relatórios 215

Page 232: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

ilimitada de configuração. Se o seu entendimento do modelo de dados diferir doentendimento do cliente, você produzirá resultados incorretos.

É possível produzir saída a partir de qualquer um dos assuntos de consulta aoselecionar um item no assunto de consulta e utilizar a Visualização de DadosTabulares. Isso exibirá os prompts que estiverem incluídos no assunto de consulta(e em qualquer assunto de consulta que for filho do assunto de consulta que vocêestá exibindo). Para executar essa ação, selecione o seguinte a partir do menuExecutar.

Uma página de prompt será exibida, que deverá ser preenchida com valoresválidos, e a saída do assunto de consulta será exibida em um formato de lista debase. Isso exibe todos os dados que a consulta retornou do banco de dados, queagora podem ser revisados para determinar se esses são os dados esperados.

Construções de Assunto de ConsultaDevido à existência de junções no IBM Cognos, há menos assuntos de consultapara selecionar do que na estrutura anterior. Todos os objetos independentesdevem ser unidos manualmente junto de quaisquer objetos primários que precisamser unidos devido à complexidade de um relatório.

Além disso, algumas das construções foram atualizadas. Por exemplo, as uniõespodem agora manipular mais de dois assuntos de consulta. Isso cria SQL maiseficiente do que em versões anteriores do IBM Cognos.

A união agora inclui também as seguintes propriedades:

Configurar OperaçãoIsto permite que o usuário mude a operação para outro tipo de operadorde conjunto. Isso deve ser configurado sempre como União.

DuplicaDetermina se as linhas duplicadas são removidas do conjunto deresultados. Isso normalmente é configurado para Remover.

Lista de ProjeçõesIsso determina se o conjunto de itens de dados que é resultado dessa uniãoé gerado automaticamente ou manualmente. Recomendamos que isto sejaconfigurado sempre como Gerado Automaticamente. Isto ocorre devido aproblemas que foram vistos quando nem todos os itens de conjunto dedados foram incluídos no conjunto de resultados (quando a seleção eramanual), causando problemas de validação.

Formatando Tabelas ou Listas VaziasUm problema que deve ser resolvido é das listas em branco, tabelas e tabulaçõeson-line em um relatório. Se o contêiner principal não retornar nenhum dado,utilize a propriedade Nenhum Conteúdo de Dados do contêiner para informar ousuário que os valores de prompt que ele escolheu não geram nenhum dado. Asegunda situação é quando você tem uma subtabela ou uma lista em um relatórioque não possui nenhum dado quando o relatório é executado. Somente umcabeçalho é exibido e nada mais.

216 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 233: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Sobre Esta Tarefa

No exemplo a seguir temos um relatório que exibe informações de entidade e, norodapé da lista, exibimos uma lista de problemas ligados a essa entidade. Aoexecutarmos o relatório pela primeira vez, vimos o seguinte, conforme mostradono Figura 109:

O que vemos é que na primeira seção há um problema listado, mas nas seçõessegunda e terceira, nenhum dado foi localizado e o cabeçalho da lista aparece.

Procedimento1. Usando o Explorador de condição, conclua as seguintes etapas.

a. Crie uma nova Variável booleana.b. Na variável Booleana, insira a seguinte fórmula:

[Issue].[IS_ISSUE_ID] is missing or[Issue].[IS_ISSUE_ID] is null

c. Clique em OK.d. Na área de janela Propriedades, em Diversos, configure a propriedade

Nome para Ocultar Títulos.2. Na página principal do relatório, conclua as seguintes etapas.

a. Selecione um cabeçalho de lista na lista de problema.b. Utilizando o seletor anterior, selecione Listar Estilo de Coluna de Lista.c. Na área de janela Propriedades, na seção Condicional, configure a Variável

de Estilo para Ocultar Títulos.3. No Explorador de condição, conclua as etapas a seguir.

a. Selecione Sim na variável Ocultar Títulos.b. Na área de janela Propriedades, na seção Caixa, configure o Tipo de Caixa

para Nenhum.4. Execute o relatório.

Figura 109. Seção Em Branco Exibida

Capítulo 15. Criando Relatórios 217

Page 234: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Resultados

Agora, ao executar o relatório, o Figura 110 mostra que o título do cabeçalho delista foi removido e que não há nenhum dado na lista.

Figura 110. Ocultando Lista em Branco

218 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 235: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Capítulo 16. Campos Calculados

Os campos computados permitem definir campos em um objeto cujo valor écalculado a partir dos valores de outros campos. Estes outros campos podemexistir no mesmo objeto ou em outro objeto relacionado. Esses cálculos estarãodisponíveis em ambos os aplicativos e também para fins de relatório.

Os campos computados são definidos na interface com o usuário do aplicativo.Para obter informações sobre como definir um novo campo computado, consulte oIBM OpenPages GRC Administrator's Guide ou entre em contato com oadministrador do sistema para obter assistência.

Limitações de Campos Computadosv Há uma limitação no tamanho do valor de atributo de cálculo que pode ser

armazenado pelo aplicativo. O atributo principal em questão é Equação, em queuma equação complexa comprimida pode ser muito longa.Há um limite de 20.000 bytes no tamanho do texto inserido. Observe que oaplicativo suporta caracteres multibytes e, portanto, isso poderá não ser oequivalente a 20.000 caracteres.Se mais de 20.000 bytes de informações forem necessários para a equação,deve-se criar o cálculo no arquivo do assunto de consulta customizada,conforme descrito em “Criando Cálculos” na página 239.

v Ao explorar todas as possibilidades de cálculo, há uma grande diferença no quedeve ser feito. Embora seja possível consultar a árvore de relacionamento (ouseja, calcular valores com base em antecessores), isso é altamentedesaconselhável.A geração automática de estrutura é configurada de modo a criar junções quelevam a um melhor desempenho ao consultar a árvore de relacionamentos parabaixo.

Nota: Uma consulta da árvore para cima prejudica o desempenho do campocomputado, além de sobrecarregar enormemente o banco de dados e causar umalentidão no aplicativo inteiro.

v Os campos computados podem, às vezes, agir como blocos de construção paraoutros campos computados. Isso é referido como cálculos intermediários.Atualmente, o aplicativo IBM OpenPages GRC Platform não suporta definiçõesde cálculo intermediário por meio da interface com o usuário do aplicativo. Sedesejar fazer referência a outro campo computado, deve-se replicar a equaçãoutilizada nesse campo computado dentro da equação para o campo atual.Por exemplo:Por exemplo, se tivéssemos um campo computado A e o definíssemos como A =B * C e também soubéssemos que C = D + E, poderíamos apenas criar umcampo computado A no aplicativo no qual a equação seria B * (D + E). Emboraesta abordagem possa ser detalhada, às vezes é a mais simples.

v As definições usadas em um campo computado devem estar presentes nonamespace que está sendo usado e devem estar relacionadas ao objeto no qualestá sendo criado o campo computado. É possível criar um campo computadoque será válido no formato, mas que não produzirá nenhum resultado devido aesta limitação.

219

Page 236: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Considerações de Design

Considere os seguintes itens ao projetar o campo computado:

LocalizaçãoTodos os tipos de dados calculados serão localizados pelo aplicativo, excetopara sequência simples, que deve ser localizada como parte do cálculo(equação).

Campos computados dependentesUm cálculo que usa outro cálculo como parte de sua equação não ésuportado.

Produtos cruzados de cálculoAo gravar um cálculo que agrega diversos tipos de objetos, normalmentenos deparamos com um problema em que alguns objetos são contadosvárias vezes e, portanto, é necessário considerar isso.

Manipulando valores nulosAo gravar uma equação, deve-se considerar que se parte da equação foravaliada como nula e depois for usada em alguma outra operaçãoaritmética, a segunda operação também retornará nulo. A solução para esseproblema é a função nvl() que utiliza dois argumentos: uma expressãopara avaliar e verificar se ela é nula e um valor a ser usado caso ela sejanula. Exemplo:average (nvl(Loss Impacts, 0) for Loss Events) * count

( nvl(distinct Loss Impacts for Loss Events, 0))

Criando um Campo ComputadoÉ possível criar um campo computado.

Procedimento1. Crie um novo relatório de lista.2. Inclua os seguintes itens de consulta na lista:v DEFAULT|DEFAULT_REL|GRC_OBJECTS|[SOXRISK]|ID_FIELDS|

[RI_REPORTING_PERIOD_ID]v DEFAULT|DEFAULT_REL|GRC_OBJECTS|[SOXRISK]|ID_FIELDS|[RI_RISK_ID]

3. Clique na guia Caixa de ferramentas na área de janela Objetos que podemser inseridos.

4. Arraste e solte um objeto Cálculo de consulta na lista.5. Nomeie o Campo computado do cálculo de consulta.6. Na área de janela Definição de Expressão, insira a seguinte expressão:

total([DEFAULT_REL].[SOXRISK].[RI_INHERENT_SEVERIT_BA] for[DEFAULT_REL].[SOXRISK].[RI_RISK_ID]) / 100

7. Clique no ícone Validar para validar a expressão e, em seguida, clique emOK. Seu relatório deve ser semelhante ao seguinte exemplo:

8. Execute o relatório.

Figura 111. Campo Computado Incluído em um Relatório de Lista

220 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 237: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Fornecendo Campos ObrigatóriosAntes de o administrador do sistema criar o campo computado no IBM OpenPagesGRC Platform, deve-se fornecer os campos a seguir: Equação, Namespace Primário,Namespaces Alternativos, Coluna do ID do Objeto, Coluna do ID do Período deRelatório e Nome do Pacote.

Crie os campos a seguir.

EquaçãoA equação é a SQL usada para definir o valor calculado para o campo doobjeto. Ela pode ser uma referência a um item de consulta existente naestrutura publicada ou uma equação que envolve diversos itens deconsulta.

Namespace primárioO namespace primário é o namespace de estrutura no qual o cálculo seráincluído durante a geração da estrutura de relatório.

Nota: Todos os itens de consulta referenciados nos valores para Equação,Coluna de ID do objeto e Coluna de ID do período de relatório devemestar no mesmo namespace.

Namespaces alternativosO namespace alternativo é outro namespace de estrutura no qual o cálculoserá incluído durante a geração da estrutura de relatório.

Coluna de ID do objetoA Coluna de ID do objeto é uma referência a um item de consulta deestrutura que contém o ID do recurso do tipo de objeto do campocomputado. Esse valor deve ser o mesmo para todos os camposcomputados em um determinado namespace para um tipo de objeto.

Coluna de ID do período de relatórioA Coluna de ID de período de relatório é um item de consulta de estruturaque contém o ID do período de relatório do tipo de objeto do campocomputado. Esse valor deve ser o mesmo para todos os camposcomputados em um determinado namespace para um tipo de objeto.

Nota: O ID de Recurso e o ID de Período de Relatório devemcorresponder no grupo de campo e no tipo de objeto. Se estes valores nãocorresponderem, a validação falhará.

Nome do pacoteO nome do pacote define o pacote de relatórios com relação ao qual ocálculo é executado. Se o nome do pacote estiver vazio, o pacote para omodelo de estrutura OPENPAGES_FRAMEWORK_V6 será usado.

Criando um Arquivo de DadosPara obter os valores do campo obrigatório, o melhor método é recortar e colar osvalores de um arquivo de texto e enviá-los para seu Administrador do Sistemapara que o campo possa ser criado. Siga este procedimento para obter os valores.

Procedimento1. No início do arquivo, crie um rótulo chamado Nome e dê um nome ao campo

computado.

Capítulo 16. Campos Calculados 221

Page 238: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

2. Crie um rótulo denominado Descrição e insira um valor para a descrição docampo computado.

3. Dê um clique duplo na coluna Campo Calculado.4. Recorte e cole a equação da área de janela Definição de Expressão em um

arquivo de texto. Assegure-se de rotular essa equação como Expressão noarquivo.

5. Clique em Cancelar.6. Crie um rótulo para o Namespace Primário e insira o nome do namespace no

arquivo de texto. Este é o namespace de nível superior, não o sub-namespace.7. Se houver Namespaces Alternativos que utilizarão este cálculo, crie o elemento

apropriado no arquivo de texto.8. Repita as etapas 3-5 para os campos ID de Objeto e Período de Relatório,

rotulando-os adequadamente no arquivo de texto.

Resultados

Agora deve-se enviar o arquivo de texto para seu Administrador do Sistema paraque eles possam incluir o campo computado no sistema. As instruções para fazerisso estão no IBM OpenPages GRC Administrator's Guide.

Usando Campos Computado em Diversos NamespacesNo aplicativo IBM OpenPages GRC Platform, permitimos diversos tipos de objetospais para um tipo de objeto filho especificado.

Isso não se aplica ao IBM Cognos para um determinado namespace devido aalgumas das limitações técnicas no IBM Cognos. Por exemplo, no namespace ORMo único caminho para um Evento de Perda é por meio de uma Entidade deNegócios. Isso significa que se um Evento de Perda estiver associado a um Risco,mas não a uma Entidade de Negócios, esse Evento de Perda não será mostrado nasconsultas com relação a esse namespace. A solução alternativa para esse problemaé introduzir diversos namespaces, com cada um deles possuindo um caminhodistinto para um tipo de objeto.

Para disponibilizar o cálculo em vários namespaces para os autores de relatórios,temos o campo Namespaces adicionais. Trata-se de uma lista delimitada porvírgulas de namespaces alternativos para os quais um objeto Cálculo deve sercriado durante o processo de geração de estrutura. Durante esse processo, umobjeto de cálculo é criado primeiro para o namespace primário utilizando o valordo atributo Equação. Em seguida, ele cria outros objetos de cálculo em outrosnamespaces ao usar a equação e substituir os namespaces alternativos para onamespace primário.

Importante: Uma equação pode ser válida em um namespace, mas inválida emoutros. Na maioria dos casos isso não é um problema, mas se o nome do assuntode consulta ou o nome do item de consulta variar entre os namespaces, pode sernecessário criar instâncias de campo computado separadas com diferentesequações.

222 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 239: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Capítulo 17. Fragmentos de Relatórios

Um fragmento de relatório é geralmente um gráfico, uma crosstab ou uma listaque pode ser colocada em uma página do aplicativo para que o usuário possa veruma representação visual dos dados ao lado dos dados da página.

Limitações nos Fragmentos de Relatórios

Os fragmentos de relatório possuem as seguintes limitações:v Quebras de página não são suportadas.v Dicas de ferramentas não são suportadas.v Um relatório que possuir prompts necessários diferentes de ID do Objeto e ID

de Período de Relatório não pode ser utilizado.v Prompts sequenciais na página do relatório não são suportados.v Não é possível configurar a cor do plano de fundo de um fragmento para

transparente.v O método para implementar CrossTracks é diferente em um fragmento de

relatório.v Pode haver somente um fragmento de relatório em um relatório. Colocar

diversos fragmentos de relatórios em um único relatório fará com que todos osfragmentos sejam executados toda vez que um fragmento único for executado naIU.

v O fragmento pode ser utilizado somente com o objeto que estiver sendotransmitido para o relatório como um prompt.

v Drill throughs não são suportados.v A propriedade Nenhum conteúdo de dados não funciona para contêineres de

dados.

Criando Fragmentos de RelatóriosFragmentos de relatórios são desenvolvidos da mesma maneira que um relatório.Um fragmento de relatório é um contêiner de dados único (mais provavelmenteum gráfico ou uma lista) com dados. Não há cabeçalhos, rodapé nem ou outroselementos de relatório.

O fragmento de relatório, quando renderizado no aplicativo, é uma imagem (nocaso de um gráfico) ou uma tabela HTML no caso de uma lista ou de umacrosstab. O único recurso interativo que está disponível é um hiperlink que édescrito na próxima seção.

Há poucos requisitos ao criar seu fragmento:v Deve-se transmitir um ID do recurso para o fragmento. No seu relatório, isso

assumirá a forma de um filtro:[DEFAULT_REL].[SOXBUSENTITY_GPC].[GEN_ENTITY_ID] = ?Business Entity?

v Deve -se também transmitir o ID de Período de Relatório para o relatório. Maisuma vez, isso assumirá a forma de um filtro:[DEFAULT_REL].[SOXBUSENTITY_GPC].[GEN_REPORTING_PERIOD_ID] =?Reporting Period ID?

223

Page 240: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

v É necessário fornecer o elemento de relatório que deseja publicar como um nomede fragmento:1. Selecione o contêiner de dados (gráfico, lista ou crosstab) e, utilizando o

seletor anterior na área de janela Propriedades, selecione o próprio contêiner.2. Na categoria Diversos, configure a propriedade Nome para listMain ou para

o que desejar.

O último item tem a ver com a configuração da altura e largura do fragmento. Háduas maneiras para isso:v Ao configurar a altura e a largura no relatório do contêiner de dados. Isso

funciona melhor com listas e crosstabs.v Ao configurar a altura e a largura no aplicativo IBM OpenPages GRC Platform

quando o campo de fragmento de relatório é definido. Isso funciona melhor comgráficos.

Utilizando CrossTracks em Fragmentos de RelatóriosCrosstracks são suportados em fragmentos de relatório. No entanto, o modo emque normalmente criamos links CrossTrack (com um objeto Hyperlink no IBMCognos) não funciona a partir de fragmentos de relatório.

Para obter a funcionalidade crosstrack, será necessário usar tags HTML em vez dehiperlinks.

Criando um Link para Abertura na Mesma JanelaÉ possível criar um hiperlink em um fragmento de relatório que é aberto namesma janela do navegador.

Dica: Neste exemplo estamos usando o objeto Risco, mas é possível substituirqualquer objeto.

Procedimento1. Utilizando o Explorador de Consultas, selecione a consulta principal para o

fragmento de relatório.2. No relatório de lista existente, arraste e solte um Item de HTML como uma

coluna em seu relatório e conclua as seguintes etapas.a. Na área de janela Propriedades em Origem de HTML, configure a

propriedade Tipo de Origem para Expressão.b. Na propriedade Expressão de Relatório, insira o seguinte:

’<a href="’ + [DEFAULT_REL].[SOXRISK].[RI_DETAIL_PAGE_URL] + ’">’ +[DEFAULT_REL].[SOXRISK].[RI_NAME00] + ’</a>’

c. Clique em OK.3. Selecione o texto do título da coluna e na área de janela Propriedades, em

Origem de Texto, configure a propriedade Texto para Nome do Risco.4. Recorte a coluna Nome do Risco original do relatório.5. Para fazer RI_NAME00, uma propriedade da lista, conclua as etapas a seguir.

a. Selecione o objeto Lista na página principal do relatório.b. Na área de janela Propriedades na categoria Dados, dê um clique duplo em

Propriedades.c. Selecione [RI_NAME00].d. Clique em OK.

224 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 241: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

6. Salve o relatório.7. Peça ao seu administrador do sistema para configurar um campo de fragmento

de relatório para este relatório.

Resultados

Quando o campo de fragmento de relatório é executado no IBM OpenPages GRCPlatform, ele aparece como uma célula em uma visualização detalhada.

Ao clicar no CrossTrack, ele levará você para a página de detalhes do objeto namesma janela.

Criando um Link para Abertura em uma Nova JanelaÉ possível criar um hiperlink em um fragmento de relatório que abre a página dedetalhes do objeto em uma nova janela do navegador.

Procedimento1. No Explorador de consulta, conclua as etapas a seguir.

a. Arraste e solte um Item de Dados para a área de janela Itens de Dados.b. Na área de janela Propriedades, na categoria Item de Dados, clique duas

vezes na propriedade Expressão.c. Insira a seguinte expressão:

’<a href="#"’ + ’ onclick="’ + ’javascript:window.open(’ + chr(39) +[DEFAULT_REL].[SOXRISK].[RI_DETAIL_PAGE_URL] + chr(39) + ’)’ + ’">’ +

[DEFAULT_REL].[SOXRISK].[RI_NAME00] + ’</a>’

d. Configure a propriedade Nome para Informações de URL.e. Configure a Função Agregada para Nenhuma.f. Configure a Função de Agregado de Sintetização para Nenhuma.g. Clique em OK.

2. Na página principal do seu relatório de lista, arraste e solte um Item de HTMLcomo uma coluna em seu relatório e conclua as seguintes etapas.a. Na área de janela Propriedades, em Origem HTML, configure a

propriedade Tipo de Origem para Valor do Item de Dados.b. Configure a propriedade Valor do Item de Dados para Informações de

URL.c. Na área de janela Propriedades, em Origem de Texto, configure a

propriedade Texto para Nome do Risco.3. Recorte a coluna Nome do Risco original do relatório.4. Para tornar a RI_DETAIL_PAGE_URL uma propriedade da lista, conclua as

etapas a seguir.a. Selecione o objeto Lista na página principal do relatório.b. Na área de janela Propriedades na categoria Dados, dê um clique duplo em

Propriedades.c. Selecione [RI_DETAIL_PAGE_URL].d. Clique em OK.

5. Salve o relatório.6. Peça ao seu administrador do sistema para configurar um campo de fragmento

de relatório para este relatório.

Capítulo 17. Fragmentos de Relatórios 225

Page 242: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Resultados

Quando o fragmento de relatório for executado no IBM OpenPages GRC Platform,ele aparecerá como um campo em uma visualização detalhada.

Ao clicar no link CrossTrack, ele levará você para a página de detalhes do objetoem uma nova janela pop-up.

Fornecendo Campos de ConfiguraçãoAntes de o administrador do sistema criar o campo de fragmento no aplicativoIBM OpenPages GRC Platform, é necessário fornecer os seguintes campos:Caminho do relatório, Nome do fragmento, Prompt de ID do objeto, Prompt deID do período de relatório, Altura e Largura.

Crie os seguintes campos.

Caminho do relatórioO local do relatório no repositório do CommandCenter. Consulte “Obtendoo Caminho de Relatório”.

Nome do FragmentoO nome do elemento de relatório a ser exibido no fragmento de relatório.Geralmente é o nome de um contêiner de dados. Consulte “Obtendo oNome do Fragmento” na página 227.

Prompt de ID de ObjetoO nome do prompt de ID do objeto no relatório. Esse campo é opcional.Consulte “Obtendo Prompts de Objeto” na página 227.

Prompt de ID de Período de RelatórioO nome do prompt de período de relatório. Esse campo é opcional.Consulte “Obtendo Prompts de Objeto” na página 227.

Altura e LarguraA altura e a largura da área de exibição em pixels. Geralmente é utilizadoapenas quando uma lista está sendo exibida. Consulte “Obtendo Altura eLargura” na página 227.

Para obter os valores anteriores, o melhor método é recortar e colar os valores doCommandCenter em um arquivo de texto e enviá-los para o administrador dosistema. Crie rótulos em seu arquivo de texto correspondentes aos camposanteriores. Inicie o arquivo de texto com um campo Nome e Descrição para seufragmento de relatório.

Obtendo o Caminho de RelatórioÉ possível obter o Caminho de Relatório para um fragmento de relatório.

Procedimento1. No portal de relatório, navegue para a pasta que contém o relatório de

fragmento de geração de relatório.2. Clique no ícone Configurar propriedades.3. Clique no hiperlink Visualizar caminho da procura, ID e URL.4. No pop-up, recorte e cole o Caminho da Procura no arquivo de texto como o

Caminho de Relatório.5. Clique em Concluir.

226 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 243: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Obtendo o Nome do FragmentoÉ possível obter o Nome do Fragmento para um fragmento de relatório.

Procedimento1. Selecione a página principal do relatório.2. Selecione o elemento de relatório que deseja exibir no fragmento. Esta será uma

lista, gráfico ou tabulação cruzada.3. Na Área de Janela de Propriedades em Diversos, recorte e cole a propriedade

Nome em seu arquivo de texto.

Obtendo Prompts de ObjetoÉ possível obter um Prompt de ID do Objeto para um fragmento do relatório.

Procedimento1. Se uma página de prompt não existir, selecione o assunto de consulta principal

do fragmento no Explorador de Consultas e localize o nome do prompt em umdos filtros. Ignore o restante desta seção.

2. Caso contrário, use o Explorador de Página e navegue para a página deprompt. Selecione o controle que contém o Prompt de ID de Objeto.

3. Na Área de Janela de Propriedades em Geral, recorte e cole a propriedadeParâmetro no arquivo de texto.

4. Repita a etapa 3 para obter o Prompt de ID de Período de Relatório (seexistir).

Obtendo Altura e LarguraOs parâmetros de altura e largura são opcionais Se o relatório for um gráfico, osvalores poderão ser deixados em branco, e o gráfico será escaladoautomaticamente. Se o relatório for uma lista ou crosstab, determine uma Altura eLargura ideais para minimizar a rolagem.

Usando imagens em Fragmentos de relatóriosÉ possível inserir uma imagem em um relatório que é usado em Fragmentos derelatórios.

Antes de Iniciar

As imagens que você insere devem primeiro ser transferidas por upload para oservidor Cognos Analytics e o servidor IBM OpenPages GRC Platform. As imagensdevem estar nos formatos gif ou jpg.

Sobre Esta Tarefa

Depois de fazer upload da imagem, deve-se usar um caminho relativo para fazerreferência a ela. O caminho relativo deve ser válido em ambos os servidores,Cognos Analytics e IBM OpenPages GRC Platform.

Siga estas melhores práticas:v Copie a imagem para as seguintes pastas:

– <COGNOS_HOME>\webcontent\bi\images

– <OP_Home>\profiles\(servername)-OPNode1\installedApps\OpenPagesCell\op-apps.ear\sosa.war\images

Capítulo 17. Fragmentos de Relatórios 227

Page 244: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

v Acesse a imagem no relatório que é usado para o fragmento de relatório usandoo caminho relativo ../images/<image file name>.

228 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 245: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Capítulo 18. Assuntos de Consulta Customizada

Os Assuntos de Consulta Customizada (CQS) são um recurso que é oferecido peloIBM OpenPages GRC Platform para que um autor do relatório possa criar umainstrução SQL definida pelo usuário para resolver um problema que não pode serresolvido por meio do uso da estrutura. O modelo de estrutura pronto para usorepresenta um ambiente que normalmente resolve a maioria das necessidades derelatório de um cliente; o restante é resolvido utilizando assuntos de consultacustomizada.

A lista a seguir descreve o fluxo do processo para criar relatórios usando umassunto de consulta customizada1. Revisar o documento de design de relatório.2. Criar um diagrama de ER dos objetos necessários.3. Criar instruções SQL na ferramenta de desenvolvimento de SQL.4. Incluir funções de banco de dados OpenPages .5. Substituir variáveis.6. Concluir o teste na ferramenta de desenvolvimento de SQL.7. Criar um novo relatório.8. Incluir SQL em um objeto SQL.9. Colocar as variáveis de volta na SQL.

10. Concluir desenvolvimento de relatório.11. Criar uma entrada no arquivo CQS.12. Gerar novamente a estrutura.13. Substituir referências de objeto SQL por CQS.

Revisando seu Design de RelatórioA primeira etapa no design de um Assunto de Consulta Customizada é revisar odesign do relatório.

Deve-se prestar atenção especial para os campos e objetos necessários paraproduzir o relatório. Isso permite decidir se irá criar um assunto de consultacustomizada ou utilizar o modelo de estrutura de relatório existente.

Criando um Diagrama de Relacionamento de EntidadeO IBM OpenPages GRC Platform permite determinar os campos anexados a umobjeto e os relacionamentos entre os objetos.

A próxima etapa na criação de um assunto de consulta customizada é gerar umdiagrama de Relacionamento de Entidade (ER).

Clique em Administração > Tipos de objeto. A lista que é aberta contém todos osobjetos definidos em seu sistema.

Se selecionar um objeto individual, será possível ver os grupos de camposdefinidos para o objeto.

229

Page 246: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

O grupo de campos para o objeto contém a definição de todos os campos definidospara o objeto. Isto não inclui chaves e outros campos de ID que podem sernecessários para criar prompts ou junções entre tabelas. Consulte Capítulo 1,“Modelos de Banco de Dados”, na página 1 para obter mais informações sobre oscampos necessários para unir tabelas.

Utilizando essas informações, agora é possível determinar quais objetos sãonecessários em sua instrução SQL. Conforme especificado no Capítulo 1, “Modelosde Banco de Dados”, na página 1, cada um desses objetos corresponde a umatabela de relatório e a um conjunto de tabelas de ponte. É necessário determinar orelacionamento entre os objetos e, portanto, qual tipo de junção é necessário equais tabelas de ponte utilizar.

Nesse momento, é possível criar um diagrama ER em uma ferramenta dediagramação que formará a base se sua instrução SQL. É uma boa prática revisar odiagrama com um dos arquitetos do sistema para verificar sua precisão.

Criando uma Instrução SQLUtilizando uma ferramenta de desenvolvimento SQL, é possível criar sua instruçãoSQL.

Seguindo as normas de codificação SQL listadas no Apêndice A, “Diretrizes deCodificação de SQL”, na página 253, grave sua SQL assegurando que todos oscampos obrigatórios para o relatório sejam incluídos. Verifique no conjunto deresultados se há registros duplicados e agrupamento adequado. Ao concluir, serápossível recortar e colar essa instrução SQL nos relatórios.

É necessário lembrar-se de usar as visualizações RV_ ao criar sua instrução SQL.Cada visualização RV_ contém uma coluna Segurança do OpenPages,OP_FLAG_READ_ACCESS, com esses valores possíveis:

S Se o usuário que está executando o relatório tiver acesso de leitura aoregistro.

N Se o usuário que está executando o relatório não tiver acesso de leitura aoregistro.

Por exemplo, se desejar que a segurança do desejarIBM OpenPages GRC Platformseja integrada no CQS, deve-se incluir o filtro nesta coluna:

OP_FLAG_READ_ACCESS =’Y’

Se estiver utilizando o Oracle SQL Developer, existem casos em que o SQLDeveloper não funciona corretamente devido a um problema quando um ID deusuário não tem um valor padrão configurado corretamente. É possível configurarmanualmente a variável de código do idioma executando a seguinte instrução SQLem sua sessão:begin OP_SESSION_MGR.SET_ACTOR_ID_PRIVATE (#$account.parameters.openPagesUserId#);

end;

Em que você substitui a macro IBM Cognos por um valor de ID de usuário válido.

230 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 247: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Instruções SQL com a criptografia de nível de campo

Quando você usar a tabela PROPERTY.AUDIT.TRAIL em sua consulta SQL e acriptografia no nível do campo estiver ativada, decriptografe o valor dapropriedade da tabela PROPERTY.AUDIT.TRAIL para permitir que os usuários vejamos valores de texto não criptografado.

A função de banco de dados a seguir é usada para decriptografar valores depropriedade: op_crypt_mgr.decrypt_property_value Isso é usado paradecriptografar valores na tabela PROPERTY.AUDIT.TRAIL.

As propriedades de entrada a seguir são usadas para a função de banco de dadosop_crypt_mgr.decrypt_property_value:v Propriedade 1: propertydefs.propertydefid (ID de PropertyDef do campo.)v Propriedade 2: propertyvals.value (Valor da Propriedade do campo.)

Por exemplo, selecione op_crypt_mgr.decrypt_property_value(t.propertydefid,t.old_value) a partir do t property_audit_trail.

Incluindo Funções de Banco de DadosÉ possível usar muitas funções de banco de dados no IBM OpenPages GRCPlatform.

O Capítulo 13, “Utilizando Funções de Banco de Dados Predefinidas”, na página165 descreve todas as funções do banco de dados do IBM OpenPages GRCPlatform que foram expostas para o autor do relatório. Há três funções principaisque precisarão ser utilizadas:

OP_ACTOR_MGR.GET_DISPLAY_NAME Usada para converter userIds nos nomes de usuários reais.

OP_RPS_AUX.CONVERT_EVID_TO_NAMEUsada para converter uma única sequência enumerada de seleção em seutexto.

OP_RPS_AUX.CONVERT_EVIDLIST_TO_NAMEUsada para converter uma sequência enumerada multisseleção em umalista separada por vírgula de texto.

Depois de criar sua instrução SQL, você poderá ver nos conjuntos de resultadosquais itens são retornados como IDs e quais são retornados como texto. Seránecessário converter as sequências retornadas como IDs em texto legível paratornar o relatório útil. Você deve verificar se os campos que estão sendoconvertidos são sequências enumeradas reais, clicando em Administração > Tiposde objeto e procurando os campos nos objetos individuais.

A função GET_DISPLAY_NAME é usada (com base nos requisitos de sua organizaçãoespecífica) para mostrar nomes do usuário em relatórios ao invés do nome delogin.

Capítulo 18. Assuntos de Consulta Customizada 231

Page 248: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Substituindo VariáveisApós ter incluído as funções do banco de dados, haverá referências às sequênciasde substituição que estão disponíveis apenas no ambiente de relatório do IBMCognos.

Para testar sua SQL, será necessário fazer as seguintes substituições.

#$account.parameters.openPagesLocaleId#Este é o código de idioma do usuário que está com login efetuado nosistema. Use 1 (EN_US).

#$account.parameters.openPagesUserId#Esse é o número do ID do usuário que está com login efetuado no sistema.Consulte a tabela actorinfo e use o valor actorId para oOpenPagesAdministrator em vez dessa variável.

Testando uma Instrução SQLDepois de criar uma instrução SQL válida, você deve testá-la.

Você deve examinar o conjunto de resultados para os itens a seguir:v Registros duplicadosv Junções inválidasv Dados que precisam de conversãov Campos ausentes ou erradosv Campos nomeados incorretamentev Desempenho do teste

Criando o RelatórioÉ possível selecionar um tipo de relatório para criar um novo relatório.

Neste ponto, você terá uma instrução SQL totalmente funcional contendo todos oscampos necessários para concluir seu relatório.

Selecione um tipo de relatório para criar um novo relatório.

Incluindo um Objeto SQLÉ possível incluir um objeto SQL para um relatório.

Procedimento1. Abra o explorador de consultas e selecione a consulta que foi criada para o

relatório.2. Selecione um objeto SQL a partir do menu caixa de ferramentas e solte-o no

assunto de consulta ao lado do assunto de consulta existente.3. Selecione o objeto SQL e altere a propriedade Origem de Dados para OpenPages

DataSource. Esse é o nome fornecido para o driver que se conecta ao seu bancode dados do IBM OpenPages GRC Platform.

Incluindo SQL no Objeto SQLÉ possível incluir código SQL em um objeto SQL.

232 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 249: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

É possível incluir seu código ao dar um clique duplo no objeto de SQL e colar ocódigo SQL na caixa de diálogo SQL.

Clique no ícone Validar para assegurar que não haja erros em seu código SQL.Clique em OK para continuar.

Agora é possível selecionar o assunto de consulta a partir do explorador deconsultas e ver que o objeto de SQL aparece como um assunto de consulta comitens de consulta que podem ser selecionados.

Neste ponto, é possível concluir seu design de relatório utilizando a SQLcustomizada como base para seu relatório.

Colocando Variáveis De Volta na SQLApós a instrução SQL ser copiada para o objeto SQL, será necessário substituir osvalores padrão das funções do banco de dados, segurança e prompts pelasvariáveis e prompts corretos.

Incluindo PromptsUm prompt perguntará ao usuário um valor durante a execução de uma instruçãoSQL. Um prompt é uma macro no IBM Cognos que não pode ser executada pelasferramentas de desenvolvimento SQL. É por isso que os prompts são incluídosapós incluir a SQL no objeto SQL.

O exemplo a seguir mostra a sintaxe básica para o prompt:prompt (Name, Data Type, Default Text)

As variáveis a seguir são usadas na macro de prompt:

Name Este é o nome do prompt. Isso também pode ser o mesmo nome que umparâmetro na página de prompt. Se utilizar o parâmetro como o nome doprompt, a página de prompt de relatório aparecerá. Isso é necessário.

Tipo de DadosEste é o tipo de dados retornado pelo prompt. Os valores incluem: númerointeiro, data e sequência. Isso é necessário.

Texto PadrãoEste é o valor padrão do prompt. Isto é opcional.

Os exemplos a seguir mostram a sintaxe para usar prompts:

Prompt de sequência #prompt("bundle_name", "string")#

Prompt de número inteiro#prompt("resourceId", "integer", "1")#

Prompt de Data#prompt("Start Date", "date")#

Inclua prompts na SQL somente quando usar instruções SQL aninhadas. É sempremelhor colocar os prompts no relatório. Além disso, ao incluir o CQS no arquivoxml, deve-se incluir uma seção de prompt na consulta.

Para obter mais informações sobre como usar prompts, veja a documentação doIBM Cognos Framework Manager.

Capítulo 18. Assuntos de Consulta Customizada 233

Page 250: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Concluindo Desenvolvimento de RelatórioNeste ponto, é possível concluir todo o desenvolvimento de relatório utilizando oobjeto SQL como base para seu relatório.

Você pode achar, conforme continua seu desenvolvimento de relatórios, que estãofaltando campos ou é preciso aplicar funções de IBM OpenPages GRC Platform aalguns dos campos na consulta. É possível editar o objeto SQL e incluir estes itensausentes, já que você ainda não converteu o relatório para execução com umAssunto de Consulta Customizada.

Criando uma Entrada no Arquivo CQSA geração de estrutura contém duas partes, a parte gerada dinamicamente e aparte customizada.

A parte dinâmica da estrutura é criada pelo gerador estrutura com base nosmetadados de um usuário. A parte customizada da estrutura está contida em doisarquivos: static-modelquerysubjects.xml e custom-static-modelquerysubjects.xml. Eles contêm assuntos de consulta definidos pelo usuárioe os relacionamentos entre eles.

O arquivo static-modelquerysubjects.xml é usado pelo IBM OpenPages GRCPlatform para definir assuntos de consulta customizada, incluindo auditoria,segurança, permissão de usuário, arquivo desassociado e arquivos retirados. Estearquivo é fornecido com cada instalação e será sobrescrito durante o processo deupgrade. Recomendamos não fazer nenhuma modificação neste arquivo.

O custom-static-modelquerysubjects.xml é o arquivo utilizado pelos clientes paraincluir seus próprios assuntos de consulta customizada. Este arquivo não éfornecido e não será sobrescrito durante o processo de upgrade. Este arquivo estálocalizado em seu servidor OpenPages GRC Platform na pastaCommandCenter|framework|conf da sua estrutura do IBM OpenPages.

A lista a seguir mostra os caminhos padrão:

Usando o Legacy Model Framework em um sistema operacional Windows C:\OpenPages\CommandCenter\framework\conf

Usando o V6 Framework em um sistema operacional WindowsC:\OpenPages\CommandCenter\framework\conf\mqs

Usando o Legacy Model Framework em um sistema operacional AIX ou Linux/opt/OpenPages/CommandCenter/framework/conf

Usando o V6 Framework em um sistema operacional AIX ou Linux/opt/OpenPages/CommandCenter/framework/conf/mqs

O arquivo que contém o CQS é um arquivo XML. O melhor método a ser utilizadopara incluir um assunto de consulta adicional é copiar um existente e substituirtodos os dados. Ao editar o arquivo, deve-se ter cuidado ao criar as tags de inícioe de encerramento corretamente.

O arquivo é construído das seguintes tags:

<MODELQUERYSUBJECTS>Esta é a tag mais distante do arquivo. Essa é uma coleção de definições de<MODELQUERYSUBECT>.

234 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 251: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

<MODELQUERYSUBJECT>Este é um assunto de consulta customizada individual.

<RELATIONSHIPS>Esse é o relacionamento entre dois assuntos de consulta.

<CALCULATIONS>Este é um cálculo customizado.

<PARAMETERMAPS>Este é um mapa do parâmetro definido pelo usuário.

As seções a seguir descreverão o uso adequado dos elementos de cada seção doarquivo XML.

Incluindo um Assunto de Consulta de ModelosO assunto de consulta de modelos é a definição da instrução SQL que você desejaincluir na estrutura. Isso contém a definição de onde deseja incluir a consulta, aconsulta em si, as colunas na consulta e os prompts (se utilizados).

É recomendado colocar um comentário antes do assunto de consulta de modelosindicando o nome do relatório no qual o CQS é utilizado e o autor de CQS.

As seções a seguir listam os elementos contidos em um assunto de consulta demodelos, os atributos desses elementos, os elementos que eles contêm e oselementos nos quais eles estão contidos.

MODELQUERYSUBJECTS

Contém: MODELQUERYSUBJECT

Contido por: Nenhum.

MODELQUERYSUBJECT

Atributos:

name Nome do assunto de consulta customizada. Todos os nomes de assunto deconsulta devem ser exclusivos. Não é possível usar um hífen no nome deum assunto de consulta.

Obrigatório.

models O modelo de estrutura no qual incluir a consulta. Pode ser ALL ou umalista separada por vírgula de nomes de modelo de estrutura. Se esse campofor omitido, OPENPAGES_FRAMEWORK_V6 será usado.

Opcional.

namespacesO namespace no qual incluir a consulta. Pode ser ALL ou uma listaseparada por vírgula de namespaces. Se este campo for omitido, DEFAULTserá usado.

Opcional.

Capítulo 18. Assuntos de Consulta Customizada 235

Page 252: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

passthroughConfigure como true se a otimização do IBM Cognos for ignorada, falsese a otimização do IBM Cognos for aplicada.

Opcional.

folder A pasta que será criada/utilizada para armazenar o novo assunto deconsulta customizada em cada namespace definido. O local recomendadoé: /MISCELLANEOUS/CUSTOM QUERY SUBJECTS

Opcional.

childId

Opcional.

parentId

Opcional.

Contém: <![CDATA[ SQL statement ]]>, COLUMNS, PROMPTS, KEYS

Contido por: MODEQUERYSUBJECTS.

<![CDATA[ SQL statement ]]>

Esta seção da XML contém a expressão SQL efetiva.

Atributos: Nenhum.

Contém: Nenhum.

Contido por: MODELQUERYSUBJECT

COLUNAS

Atributos: Nenhum.

Contém: coluna

Contido por: MODELQUERYSUBJECT

coluna

Este elemento contém todas as colunas expostas da instrução SQL real.

Atributos:

name Todos os nomes de colunas devem aparecer em maiúsculas.

Obrigatório.

Contém: Nenhum.

236 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 253: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Contido por: COLUMNS

PROMPTS

Atributos: Nenhum.

Contém: prompt

Contido por: MODELQUERYSUBJECT

prompt

Atributos:

name O nome do prompt que aparece no assunto de consulta. Ele devecorresponder exatamente.

defaultvalueO valor padrão para o prompt.

Opcional.

Contém: Nenhum.

Contido por: PROMPTS

KEYS

Atributos: Nenhum.

Contém: Nenhum.

Contido por: MODELQUERYSUBJECT

Exemplo MODELQUERYSUBJECT<!-- Control Owner Assignment Report - Author: J. Doe --><MODELQUERYSUBJECT

name="Control_Owner_Assignment"passthrough="false"folder="/MISCELLANEOUS/CUSTOM QUERY SUBJECT"><![CDATA[SELECT

RA.CHECKED_IN_BY as RA_OWNER,RA.NAME00 as RA_NAME,RI.CHECKED_IN_BY AS RI_OWNER,CN.CONTROL_ID as CN_CONTROL_ID,CN.NAME00 as CN_NAME,CN.DESCRIPTION as CN_DESCRIPTION,CN.CHECKED_IN_BY as CN_OWNERFROM

Capítulo 18. Assuntos de Consulta Customizada 237

Page 254: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

RV_RISKASSESSMENT RA,RT__RISKASSESSMENT_RISK RA2RI,RV_RISK RI,RT__RISK_CONTROL RI2CN,RV_CONTROL CN

WHERERA.RISKASSESSMENT_ID = RA2RI.RISKASSESSMENT_ID ANDRA.REPORTING_PERIOD_ID = RA2RI.REPORTING_PERIOD_ID ANDRA2RI.RISK_ID = RI.RISK_ID ANDRA2RI.REPORTING_PERIOD_ID = RI.REPORTING_PERIOD_ID ANDRA2RI.IS_PRIMARY = ’Y’ ANDRA2RI.HIER_INSTANCE_ID = 1 ANDRI.RISK_ID = RI2CN.RISK_ID ANDRI.REPORTING_PERIOD_ID = RI2CN.REPORTING_PERIOD_ID ANDRI2CN.CONTROL_ID = CN.CONTROL_ID ANDRI2CN.REPORTING_PERIOD_ID = CN.REPORTING_PERIOD_ID ANDRI2CN.IS_PRIMARY = ’Y’ ANDRI2CN.HIER_INSTANCE_ID = 1 ANDRA.REPORTING_PERIOD_ID = #prompt("reportingperiodid", "integer")#AND RA.OP_FLAG_READ_ACCESS =’Y’AND RI.OP_FLAG_READ_ACCESS =’Y’AND CN.OP_FLAG_READ_ACCESS =’Y’]]>

<COLUMNS><column name="RA_OWNER"/><column name="RA_NAME"/><column name="RI_OWNER"/><column name="CN_NAME"/><column name="CN_DESCRIPTION"/><column name="CN_OWNER"/>

</COLUMNS><PROMPTS><prompt name="reportingperiodid" defaultValue="-1"/>

</PROMPTS></MODELQUERYSUBJECT>

Especificando RelacionamentosA seção de relacionamento é utilizada para criar junções entre assuntos de consultacustomizada ou assuntos de consulta customizada e assuntos de consultapré-definidas. Se estiver projetando um conjunto de consultas que estiveremrelacionadas entre si, esse relacionamento precisará ser especificado. Esta parte doarquivo XML permite criar esses relacionamentos.

As seções a seguir listam os elementos de relacionamento, os atributos desseselementos, os elementos que eles contêm e os elementos nos quais eles estãocontidos.

RELATIONSHIPS

Atributos:

Contém: relationship

Contido por: MODELQUERYSUBJECTS

relacionamento

Atributos:

parent O nome do assunto de consulta pai.

238 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 255: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Obrigatório.

child O nome do assunto de consulta-filho.

Obrigatório.

pid O campo para juntar no pai.

Obrigatório.

cid O campo para juntar no filho.

Obrigatório.

innerjoinEsta é uma junção interna? Os valores são true ou false.

Opcional.

useReportingPeriodIdSe a junção deve ser feita no período de relatório. Os valores são true oufalse.

Opcional.

one-to-n-left-outer-joinEsta é uma junção externa esquerda? Os valores são true ou false.

Opcional.

Contém: Nenhum.

Contido por: RELATIONSHIPS

Exemplo de RELATIONSHIPS<RELATIONSHIPS>

<relationshipparent="RISKEVAL-BY-SOXRISK"child="RISK_RATINGS"pid="RE_RISKEVAL_ID"cid="RE_RISKEVAL_ID"useReportingPeriodId="true"one-to-n-left-outer-join="true"/>

<relationshipparent="RISKEVAL-BY-SOXRISK"child="RISK_ALLOCATED"pid="RE_RISKEVAL_ID"cid="RE_RISKEVAL_ID"useReportingPeriodId="true"one-to-n-left-outer-join="true"/>

</RELATIONSHIPS>

Criando CálculosÉ possível criar cálculos customizados para fornecer aos autores do relatóriovalores calculados que eles utilizam regularmente. Cálculos podem usar itens deconsulta, parâmetros, variáveis, membros calculados, expressões e componentes daexpressão, como funções.

Capítulo 18. Assuntos de Consulta Customizada 239

Page 256: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

As seções a seguir listam os elementos de cálculo, os atributos desses elementos, oselementos que eles contêm e os elementos nos quais eles estão contidos.

CALCULATIONS

Atributos:

Contém: calculation

Contido por: MODELQUERYSUBJECTS

Cálculo

Atributos:

name O nome do cálculo. Espaços não são permitidos.

Opcional.

namespaceO namespace no qual o objeto de cálculo deve ser criado.

Obrigatório.

folder O caminho de pasta no qual aninhar o objeto de cálculo. Como padrão, ocálculo é armazenado na pasta de cálculos sob o objeto mais estritamenterelacionado ao cálculo.

Opcional.

level Isso é utilizado para ajudar a definir a ordem na qual os cálculos sãocriados. Um nível maior significa que ele será criado posteriormente comrelação a outros cálculos.

Opcional.

Contém: expression

Contido por: CALCULATIONS

expression

Atributos: Nenhum.

Contém: <![CDATA[ expression ]]>

Contido por: calculation

<![CDATA[ expression ]]>

A expressão SQL. Ele é obrigatório.

Atributos: Nenhum.

240 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 257: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Contém: Nenhum.

Contido por: expression

Exemplo de CALCULATIONS<CALCULATIONS>

<calculationname = "RISK_LOSS"namespace = "DEFAULT_REL"folder = "/GRC_OBJECTS/SOXRISK_FOLDER/COMPUTED FIELDS"level = "2"><expression>

<![CDATA[nvl(average([DEFAULT_REL].[SOXRISK].[RI_INHERENT_SEVERIT_BA] for

[DEFAULT_REL].[SOXRISK].[RI_RISK_ID]),0)]]></expression>

</calculation></CALCULATIONS>

Utilizando Mapas de Parâmetro para Criar Expressões noTempo de Execução

Mapas de parâmetro são utilizados para criar substituições no tempo de execução.

Por exemplo, o valor de ID de uma Categoria de risco com o nome de Fraude podeser diferente em seus sistemas de produção e de teste. Ao invés de criar umaexpressão com o ID numérico, crie a expressão com o nome da variável e, aoutilizar o mapa do parâmetro, o valor do ID é preenchido no tempo de execução.

As seções a seguir listam os elementos de mapa do parâmetro, os atributos desseselementos, os elementos que eles contêm e os elementos nos quais eles estãocontidos.

PARAMETERMAPS

Atributos:

Contém: parametermap

Contido por: MODELQUERYSUBJECTS

parametermap

Atributos:

name O nome do mapa de parâmetros que deseja criar. Espaços não sãopermitidos.

Opcional.

Contém: param

Contido por: PARAMETERMAPS

Capítulo 18. Assuntos de Consulta Customizada 241

Page 258: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

param

Atributos:

key A chave que será substituída pelo valor.

Opcional.

value O valor que será utilizado na expressão de mapa de parâmetro.

Opcional.

Contém: Nenhum.

Contido por: parametermap

Exemplo de PARAMETERMAPS<PARAMETERMAPS>

<parametermap name = "CUSTOM_RISK_CATEGORY"><param key = "Internal Fraud" value = "2345"/><param key = "External Fraud" value = "2346"/><param key = "Employee Theft" value = "2347"/>

</parametermap></PARAMETERMAPS>

Gerando novamente a estruturaÉ possível seguir os procedimentos no IBM OpenPages GRC Administrator's Guidepara atualizar a estrutura. É possível escolher gerar todos os modelos de estruturaou os selecionados. Será necessário somente verificar os Assuntos de ConsultaCustomizada e as opções de Rótulos.

Normalmente mensagens de erro são recebidas durante a geração da estrutura. Alista a seguir mostra os tipos de erros mais comuns:v Você se esqueceu de incluir uma tag de coluna para cada campo na instrução

SQL.v Você digitou incorretamente um dos atributos de MODELQUERYSUBJECT.v Está faltando uma tag de fechamento.v Você se esqueceu de definir uma tag de prompt para cada prompt no código

SQL.v O número de instruções de coluna deve ser igual ao dos campos na instrução

SQL.v Os nomes de coluna na instrução SQL não estão escritos da mesma forma que

nas tags de coluna.v Os nomes de coluna devem estar na mesma ordem que as tags de coluna.v Não é possível usar um hífen ( - ) no nome do CQS.v O limite de caracteres para nomes de campo é de 30 caracteres (isso truncará o

nome do campo).

242 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 259: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

O detalhe das mensagens de erro pode ser localizado no arquivoscript-player-error.log localizado em seu servidor de relatório emC:\OpenPages\CommandCenter\framework\logs

Se um erro de análise for detectado no arquivo, o erro será listado no arquivoframework-generator.log no mesmo diretório.

Nota: O AIX, o Linux e o Windows possuem locais padrão diferentes. Além disso,a estrutura do Legacy e a estrutura 6.0 possuem diferentes locais do arquivo.

Substituindo Referências de Objeto SQL por Referências CQSVocê deve remover as referências ao objeto SQL no relatório e substituí-las pelasreferências do novo assunto de consulta customizada.

É possível fazer isso um campo por vez abrindo cada variável no relatório emudando as referências do objeto [SQL<N>] para o nome do novo CQS [<CQSName>].

Também é possível salvar o relatório em um arquivo de texto, fazer uma procuraglobal e substituir no [SQL<N>] por [<CQS Name>] no arquivo.

Em seguida, é necessário excluir todos os objetos SQL que criados porque eles nãoestão sendo utilizados.

Editando o arquivo de texto de relatórioÉ possível editar o arquivo de texto para substituir o conteúdo do relatório quedeve ser atualizado.

Sobre Esta Tarefa

É possível salvar o relatório em um arquivo de texto e fazer uma procura global esubstituir no [SQL<N>] por [<CQS Name>] no arquivo. Em seguida, recarregue oarquivo e valide-o para assegurar que suas edições estavam corretas.

Procedimento1. Para copiar o relatório para a área de transferência, clique em Ferramentas >

Copiar Relatório para Área de Transferência.2. Abra um editor de texto e cole a área de transferência no documento.3. Procure em [SQL<N>] e substitua-o por [<CQS Name>].4. Salve o arquivo.5. Selecione o arquivo inteiro.6. Copie o relatório para a área de transferência.7. Salve o relatório existente.8. Abra um novo relatório em branco.9. Clique em Ferramentas > Abrir Relatório a partir da Área de Transferência

para restaurar o relatório a partir da área de transferência.10. Teste se o relatório funciona.11. Salve o relatório.

Capítulo 18. Assuntos de Consulta Customizada 243

Page 260: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Removendo um objeto SQLÉ possível excluir todos os objetos SQL que criados, se eles não estão sendoutilizados.

Procedimento1. No seu relatório, abra o Explorador de Consultas e selecione Consultas.2. Selecione o Objeto SQL que deseja remover.3. Clique no ícone Excluir na barra de ferramentas.

4. Clique no ícone Validar . Se você fez a substituição correta, o relatório aindadeverá validar.

244 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 261: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Capítulo 19. Migrando Relatórios para o Framework V6

Este capítulo contém um procedimento básico para migrar relatórios a partir daestrutura anterior para a estrutura V6 e resolver todos os problemas conhecidos.

Processo de Migração de RelatórioA migração de relatórios da estrutura do produto anterior para a estrutura do IBMOpenPages GRC Platform 7.4.0 requer conhecimento e entendimento das duasestruturas.

Além disso, você está migrando os relatórios do ReportNet 1.1 para um ambientede relatório do Cognos Analytics V11.0 e deve entender essas diferenças também.

Por exemplo, na estrutura anterior, o produto criava relacionamentos entre objetosprimários e secundários junto com relacionamentos por para os autores derelatórios. Na estrutura V6, o modelo foi simplificado, ficando apenas osrelacionamentos entre os objetos primários em um namespace. Em seguida, cabe aoautor do relatório criar os relacionamentos secundários com o objeto de junção noCognos Analytics V11.0. Esta é apenas uma das muitas diferenças entre as duasestruturas que devem ser entendidas.

Um processo típico consiste nas seguintes tarefas.1. “Importando o relatório para o Cognos Analytics V11.0”2. “Alterando Pacotes de Estrutura” na página 246v “Atualizando os Namespaces Padrão” na página 246v “Atualizando Nomes de Item de Dados” na página 247

3. “Atualizando relacionamentos de consulta e nomes” na página 2474. “Atualizando as Fórmulas Condicionais” na página 247“Criando Junções” na

página 2485. “Atualizando Caracteres Multibytes” na página 2496. “Configurando Uniões para Geração Automática” na página 2497. “Atualizando o Report Style” na página 2508. “Atualizando Caixas de Texto Multisseleção” na página 2509. “Removendo Assuntos de Consulta Extras” na página 250

Importando o relatório para o Cognos Analytics V11.0A primeira etapa no processo é copiar o relatório de seu ambiente existente para onovo ambiente do Cognos Analytics V11.0.

Procedimento1. Abra o relatório em seu ambiente ReportNet 1.1 existente.2. Valide o relatório. Se ocorrerem erros, corrija-os antes de tentar migrar o

relatório.3. Clique em Ferramentas > Copiar Relatório para Área de Transferência.4. Para abrir o relatório no ambiente do IBM OpenPages GRC Platform, efetue

login no Cognos Analytics V11.0 e crie um relatório em branco.

245

Page 262: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

5. Clique em Ferramentas > Copiar relatório a partir da transferência. Seurelatório é importado para o Cognos e a definição de relatório é convertida noformato XML atual.

6. Salve seu relatório.

Alterando Pacotes de EstruturaNo IBM OpenPages GRC Platform existem dois pacotes: IBM OpenPages GRCPlatform Report (para a estrutura anterior) e IBM OpenPages GRC PlatformReporting V6 para a nova estrutura.

Agora é necessário mover seu relatório de uma estrutura para a outra.

Procedimento1. Clique em Arquivo > Pacote de relatórios.2. No diálogo, selecione o botão de opções Outro Pacote e, em seguida, o pacote

OPENPAGES_REPORTS_V6.3. Clique em OK. O relatório falhará na validação.4. Clique em Fechar para remover a caixa de diálogo de validação.5. Salve seu relatório.

Atualizando os Namespaces PadrãoAlém do pacote que é diferente, a estrutura dos espaços é diferente no pacote V6.No pacote anterior havia apenas um namespace OPENPAGES_DEFAULT padrão.No pacote V6, todos os namespaces possuem dois subnamespaces padrãoDEFAULT_REL e DEFAULT_DIM representando o modelo relacional e o modelodimensional.

Agora deve-se migrar os namespaces no seu relatório para os novos namespaces. Amaneira mais fácil de fazer isso é editar o próprio arquivo de relatório.

Procedimento1. Determine quais namespaces são utilizados em seu relatório ao observar os

itens de dados de relatório. O namespace é o primeiro elemento noidentificador de dados. No exemplo a seguir, podemos ver que o namespace éOPENPAGES_DEFAULT.[OPENPAGES_DEFAULT].[SOXCONTROL].[CN_NAME00]

2. O namespace OPENPAGES_DEFAULT é convertido para o namespaceDEFAULT_REL no novo modelo.

3. Para copiar o relatório para a área de transferência, clique em Ferramentas >Copiar Relatório para Área de Transferência.

4. Abra um editor de texto como o NotePad ou WordPad.5. Cole o buffer da área de transferência (que contém o relatório) no editor.6. Mova o cursor para o primeiro caractere no arquivo.7. Execute uma procura e substituição em [OPENPAGES_DEFAULT] para

[DEFAULT_REL].8. Selecione o arquivo inteiro e copie-o para a área de transferência.9. Para substituir o relatório existente, clique em Ferramentas > Copiar Relatório

a partir da Área de Transferência.10. Salve o relatório como uma nova versão temporária. (ou seja, relatório -V1).

246 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 263: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Atualizando Nomes de Item de DadosDeve-se editar manualmente todos os itens de dados em que o nome tiver sidoalterado na nova estrutura.

Procedimento1. Clique no ícone Validação para executar uma validação no novo relatório.2. Clique em Detalhes da Consulta. Este diálogo mostra cada item de dados que

não existe na nova estrutura. Será necessário localizar cada um desses itens dedados e editar a definição.

3. Altere todos os itens de dados [SOXBUSENTITY] para [SOXBUSENTITY_GPC].4. Altere todos os nomes de campo [XXX_RPS_ID] (onde XXX é GEN, PEN ou

CEN) para [GEN_REPORTING_PERIOD_ID].5. Edite quaisquer sequências enumeradas cujos nomes tenham sido alterados.

Atualizando relacionamentos de consulta e nomesUma grande diferença entre o ReportNet 1.1 e o Cognos Analytics V11.0 é comoele representa a estrutura de consultas no Explorador de consultas. Deve-seatualizar os relacionamentos de consulta e nomes.

Sobre Esta Tarefa

No ReportNet 1.1, você tem uma representação ilustrada das estruturas. Aoatualizar um relatório do ReportNet para o Cognos Analytics V11.0, a estruturailustrada não existe mais.

Além disso, a conversão elimina um modelo tabular redundante TMParent. Orelatório ainda funcionará, mas a representação ilustrada precisa ser corrigida paraque atualizações futuras neste relatório possam ser executadas mais facilmente.

Procedimento1. Abra o Explorador de Consultas e clique em Consultas.2. Selecione TMChild e arraste-o ao lado de Heat_Map.3. Selecione TMGC e arraste-o ao lado de TMChild.4. Clique com o botão direito do mouse na área de janela e selecione Expandir

referências. As consultas estão agora corrigidas e vinculadas.

Resultados

Neste ponto, os nomes de consulta são atualizados para o padrão de nomenclaturaatual.

Atualizando as Fórmulas CondicionaisDeve-se atualizar as fórmulas condicionais ao migrar do ReportNet 1.1 para oCognos Analytics V11.0.

O Cognos Analytics V11.0 detalha mais o modo de criação das fórmulascondicionais. No ReportNet 1.1, é possível criar um item de dados em um assuntode consulta que possa ser usado em uma fórmula condicional, independentementede quais tipos de dados foram utilizados. Isso ainda pode ser feito no CognosAnalytics V11.0 com um aviso: poderá não haver nenhuma conversão de dados.

Por exemplo, sua fórmula condicional originalmente pode consistir no seguintecódigo:

Capítulo 19. Migrando Relatórios para o Framework V6 247

Page 264: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Casewhen ([Percent Effective] > 0.8]) then ('Green')when ([Percent Effective] > 0.6]) then ('Yellow')else ('Red')

end

Esta fórmula converte [Percentagem Efetiva] (um número) em uma cor (umasequência), o que não é mais permitido. Deve-se copiar a fórmula no item dedados para a fórmula condicional ou mudar a fórmula como:Case

when ([Percent Effective] > 0.8]) then (1)when ([Percent Effective] > 0.6]) then (2)else (3)

end

Essa fórmula não converte mais um número em uma sequência.

Além disso, notamos problemas devido a espaços que foram incluídos nassequências de texto em instruções condicionais. Se você tinha a seguinte fórmulano ReportNet 1.1:Case

when ([Residual Risk Rating] = 'High']) then ('Green')when ([Residual Risk Rating] = 'Medium']) then ('Yellow')else ('Red')

end

Vimos que isso foi convertido para o seguinte código:Case

when ([Residual Risk Rating] = 'High']) then ('Green')when ([Residual Risk Rating] = 'Medium']) then ('Yellow')else ('Red')

end

Você observará que espaços extras foram incluídos nos valores Verde e Vermelhopara que eles tenham o mesmo comprimento que Amarelo. Essa conversão nãofuncionará, e os espaços extras precisam ser removidos.

Criando JunçõesNo modelo do IBM OpenPages GRC Platform há tabelas que não existem mais.Essas tabelas foram eliminadas para simplificar e acelerar a execução do modelo.No entanto, ao converter relatórios que utilizavam essas tabelas ausentes, seránecessário executar uma análise detalhada para saber por que você estava seunindo a essa tabela e como ela será substituída.

Sobre Esta Tarefa

Um bom exemplo pode ser visto no relacionamento Entidade com Problema. Naestrutura antiga, havia um assunto de consulta [OPENPAGES_DEFAULT].[ALL-SOXISSUE-UNDER-SOXBUSENTITY] que era o relacionamento indireto entretodas as entidades e todos os problemas. Esse relacionamento não existe mais,deve-se criá-lo no Cognos Analytics V11.0.

Procedimento1. Crie uma consulta chamada Entidade com todos os campos do objeto Entidade

que são necessários.

248 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 265: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

2. Crie uma consulta chamada Problema com todos os campos do objetoProblema que são necessários, incluindo os campos de contexto pai para asentidades.

3. Arraste uma terceira consulta chamada listMain para o relatório que será ajunção das duas consultas anteriores.

4. Arraste um objeto de

junção para o relatório ao lado da terceira consulta e,em seguida, solte as outras duas consultas na junção.

5. Dê um clique duplo no objeto Junção.6. Para uma junção direcionada (fornecer somente problemas em algum objeto de

entidade), conclua as etapas a seguir.a. Clique em Novo Link.b. Selecione REPORTING_PERIOD_ID para Problema e

CEN_REPORTING_PERIOD_ID para Entidade.c. Clique em Novo Link.d. Selecione CEN_ENTITY_ID para Problema e CEN_ENTITY_ID para

Entidade.e. Altere a cardinalidade no Problema para 0..n (junção externa esquerda).f. Clique em Ok.

7. Para uma junção indireta (fornecer todos os Problemas em algum objeto e emalguma entidade), conclua as etapas a seguir.a. Clique em Converter em expressão.b. Insira a seguinte fórmula:

"OP_RPS_AUX.IS_REL_PARENT_CHILD"([Entity].[CEN_ENTITY_ID],[Issue].[IS_ISSUE_ID],[Entity].[CEN_REPORTING_PERIOD_ID]) = ’Y’

c. Clique em Ok.

Resultados

Nota: Após uma junção ser convertida em uma expressão, a única maneira deretornar para a representação visual é excluir a expressão e clicar em Ok. Napróxima vez em que abrir a junção, o diálogo Relacionamentos de Junção seráaberto.

Atualizando Caracteres MultibytesSe tiver localizado seu relatório e usado quaisquer conjuntos de caracteresAsiáticos ou Unicode, essas sequências de caracteres podem não ser atualizadasadequadamente quando a conversão for executada.

Os campos serão preenchidos com pontos de interrogação para indicar que elesnão foram migrados corretamente. Será necessário editar esses campos um por vezpara corrigi-los.

Configurando Uniões para Geração AutomáticaUm novo recurso foi incluído na definição de uniões que permite definirmanualmente as variáveis de saída de uma união ao invés de usar as variáveis daprimeira consulta na união.

Descobrimos que, durante o processo de conversão, a propriedade Lista de Projetoé configurada como Manual e as variáveis selecionadas não são as mesmas queaquelas anteriormente selecionadas no ReportNet 1.1. Isso quebrará o seu relatório.

Capítulo 19. Migrando Relatórios para o Framework V6 249

Page 266: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

É necessário reconfigurar essa propriedade para Gerado automaticamente parapermitir que as uniões funcionem da mesma maneira que faziam no ReportNet 1.1.

Atualizando o Report StyleDepois de validar o relatório, talvez você queira atualizar os seguintes itens deestilo para os padrões atuais de sua organização.

Considere fazer as seguintes mudanças no relatório.

Mudar o cabeçalho e o rodapéEste é um momento apropriado para mudar o estilo dos cabeçalhos erodapés em todos os seus relatórios para refletir quaisquer mudanças namarca da empresa.

Atualizar a cor do cabeçalho padrãoA cor do cabeçalho da célula de plano de fundo padrão no CognosAnalytics V11.0 é B7D2E2. O processo de upgrade não mudará essa cor dopadrão nas versões mais antigas do Cognos Analytics - Reporting.

Incluir o nome do usuário no relatórioAs versões anteriores de seus relatórios podem não ter incluído o nome dousuário que executou os relatórios.

Substituir quaisquer listas nos cabeçalhos por singletonsNas versões anteriores do IBM Cognos, era necessário colocar um contêinerde dados de lista no cabeçalho para exibir qualquer item que não era umprompt. No Cognos Analytics V11.0 é possível usar um singleton maiseficiente.

Mudar ícones e imagens para o caminho relativoSe você usou anteriormente um caminho absoluto para exibir ícones eimagens (/crn/skins/branding/icon-SOXRisk.gif), é necessário alternarpara um caminho relativo (../skins/branding/icon-SOXRisk.gif) paraacomodar futuros upgrades.

Atualizando Caixas de Texto MultisseleçãoSob determinadas condições, caixas de texto multisseleção não são atualizadascorretamente a partir do ReportNet 1,1.

Procedimento1. O prompt está definido como uma caixa de texto.2. A caixa de texto é configurada para multisseleção.3. Na área de janela Propriedades, em Posicionamento, a propriedade Tamanho e

Estouro é configurada.

Resultados

Não é possível utilizar este prompt porque a caixa de entrada é muito estreita. Asolução para esse problema é selecionar a propriedade Tamanho e Estouro na áreade janela Propriedades e remover a largura. Excluir o valor na largura corrigirá oproblema.

Removendo Assuntos de Consulta ExtrasDurante o processo de upgrade, vimos o CommandCenter incluir assuntos deconsulta extras nos relatórios. Esses assuntos de consulta não afetam afuncionalidade do relatório, mas sim o seu desempenho.

250 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 267: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Procedimento1. No Explorador de Consultas, selecione consultas.2. Exclua o assunto de consulta TMParent2.3. Renomeie temporariamente TMChild para TMParent 2 e conecte-o ao

TMParent. Isso é feito para tentar ativar os campos em TMParent (quereferenciam atualmente o TMParent 2) para selecionar as referências deTMChild.

4. Renomeie TMParent 2 de volta para TMChild.5. Abra o assunto de consulta TMParent e verifique se cada item de dados agora

referencia TMChild ao invés de TMParent 2.6. Se este método falhar, as referências ainda serão para o assunto de consulta

TMParent 2. Em seguida, é necessário editar cada item de dados no TMParentmanualmente para apontar para TMChild ao invés de para TMParent 2.

Capítulo 19. Migrando Relatórios para o Framework V6 251

Page 268: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

252 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 269: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Apêndice A. Diretrizes de Codificação de SQL

Este tópico descreve algumas informações gerais a serem seguidas ao trabalharcom instruções SQL no arquivo de assunto de consulta customizada.

Diretrizes gerais

Use as diretrizes a seguir com instruções SQL no arquivo de assunto de consultacustomizada.v Todas as indentações devem ser salvas como espaços e não tabulações.v A indentação deve consistir em três espaços.v Cada instrução aninhada deve iniciar com um novo nível de indentação.v Todas as palavras reservadas do banco de dados estarão em maiúsculas.v O comprimento das linhas não deve exceder 80 caracteres.v Os comentários devem ser utilizados na SQL para descrever a funcionalidade.

Os comentários devem estar no formato de /* <text> */.v Filtros e agrupamento não devem ser colocados no CQS, a menos que seja

realmente necessário. Eles devem ser executados no relatório.v Use UNION ALL em vez de UNION porque UNION ALL é muito mais rápido.

UNION removerá todas as linhas duplicadas, mas UNION ALL não removerá.Linhas duplicadas podem ser removidas no relatório ao utilizar a propriedadeGrupo Automático e Resumo.

v Você utilizará as visualizações RV_ ao invés das tabelas RT_ porque asvisualizações possuem segurança do usuário integrada nelas.

Convenções de nomenclaturaOs mnemônicos listados neste tópico serão utilizados como nomes da tabela ecomo prefixos para nomes de colunas.

O Prefixo de Tabela Alternativo é utilizado quando o campo Prefixo deCampo/Tabela é uma palavra reservada do banco de dados.

Tabela 71. Convenções de nomenclatura

Nome de objeto Rótulo do ObjetoPrefixo doObjeto Alt. Prefix

Asserção Asserção AO

Atestado Atestado AN

AuditableEntity Entidade Passível deAuditoria

AE

Auditor Auditor AD

AuditPhase Seção Auditoria AH

AuditProgram Auditoria AU

Iniciativa Iniciativa CP

CostCenter Centro de Custo Cc

CtlEval Avaliação de Controle CV

Funcionário Funcionário EE

253

Page 270: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 71. Convenções de nomenclatura (continuação)

Nome de objeto Rótulo do ObjetoPrefixo doObjeto Alt. Prefix

Localização Localização FD

Incidente Incidente IN INC

KeyPerfIndicator KPI KP

KeyPerfIndicatorValue Valor KPI KY

KeyRiskIndicator KRI KR

KeyRiskIndicatorValue valor de KRI KE

LossEvent Evento de perda LE

LossImpact Impacto de Perda LO

LossRecovery Recuperação de Perda LR

Obrigatório Obrigatório MD

ORXLoss Perda de ORX OL

Plan Plan PN

Diretiva Diretiva PL

PolicyReviewComment Comentário de Revisãode Política

RP

Preferência Preferência PF

PrefGrp Grupo de Preferência PG

Procedimento Procedimento PC

ProjectActionItem Item de Ação do Marco PA

Qsection Seção QE

Quest Questão QF

Questionário Questionário QD

RAEval Exame de Avaliação deRisco

AV

RegApp Aplicabilidade deRegulamento

RB

RegChange Mudança Regulatória RD

RegInt Interação com Regulador RF

RegTask Tarefa Regulatória RT

Regulador Regulador RE

Exigência Exigência RQ

Recurso Recurso RU

ResourceLink Link para Recurso RL

ReviewComment Comentário de Revisãode Auditoria

RC

RICat Categoria de RI RH

RIReq Solicitação de RI RR

RiskAssessment Avaliação de Risco RA

RiskEntity Plano de Controle RN

RiskEval Avaliação de Risco RV

254 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 271: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Tabela 71. Convenções de nomenclatura (continuação)

Nome de objeto Rótulo do ObjetoPrefixo doObjeto Alt. Prefix

RiskSubEntity Determinação de DadosComparativos

RS

ScenarioAnalysis Análise do Cenário BS

SOXAccount Conta AC

SOXBusEntity Entidade de Negócios PT_BR

SOXControl Controle CN

SOXControlObjective Objetivo de Controle CO

SOXDocument Arquivo FI

SOXExternalDocument Efetuar o Link LI

SOXIssue Issue IS ISU

SOXMilestone Etapa MI

SOXProcess Processo PR

SOXProject --- OC

SOXRisk Risco RI

SOXSignature Assinatura SI

SOXSubaccount Subconta SU

SOXSubprocess Subprocesso SB

SOXTask Item de Ação AT ATI

SOXTest ~Refazer\tCtrl+Y TE

SOXTestResult Resultado do Teste TR

Submandate Submandato SM

Planilha de Hora Planilha de Hora TI

Isenção Isenção WV

Documento de Trabalho Documento de Trabalho WP

Cláusula SELECTUtilize as seguintes diretrizes ao utilizar cláusulas SELECT.v Coloque cada campo na cláusula SELECT em uma linha separada.v Não use instruções curingas na cláusula SELECT. Por exemplo,

SELECT * from RV_ENTITY

selecionará todos os campos da visualização da entidade, mas será lento.v Os valores de campo SELECT sempre utilizam aliases:

PR.NAME00 as PR_NAME

v Todas as variáveis de relatório serão prefixadas com o nome do objeto. Porexemplo, Nome do Processo aparecerá no relatório como PR_NAME. OTabela 71 na página 253 contém os prefixos e alternativas aceitáveis quando oprefixo é uma palavra reservada do banco de dados.

v Se o CQS tiver que se unir a outros Assuntos de Consulta, uma das colunasdeverá se chamar REPORTING_PERIOD_ID. Ela não pode ter um prefixo.

Apêndice A. Diretrizes de Codificação de SQL 255

Page 272: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

v Sempre inclua colunas chave (resource_id, REPORTING_PERIOD_ID) de cadauma das tabelas do tipo de objeto (RV_) como um campo na cláusula SELECT. Odesempenho não é prejudicado e são úteis para filtragem do relatório.

v Sempre inclua as colunas IS_PRIMARY e DISTANCE a partir de cada uma dastabelas de ponte (RT_) na cláusula SELECT. O desempenho não é prejudicado eé útil para filtragem do relatório.

v Use subseleções SQL para converter sequências enumeradas de valor único emconversões de nome do usuário. Por exemplo, utilize o seguinte para obter umvalor de status do problema:

(SELECTEV.LCLTXT_NAME

FROMI18N_INT_ENUM_VALS EV

WHEREEV.ENUM_VAL_ID = ISS.STATUS ANDEV.I18N_LOCALE_ID = #$account.parameters.openPagesLocaleId#

) AS IS_STATUSUse the following to obtain the first and last names from a userId:

(SELECTUI.FIRSTNAME||’ ’||UI.LASTNAME

FROMACTORINFO ACI,USERINFO UI

WHEREPR.ITRM_RISK_MGR = ACI.NAME ANDACI.ACTORID = UI.ACTORID

) AS PR_RISK_MANAGER_NAME

v Utilize a função de banco de dados CONVERT_EVIDLIST_TO_NAME do IBMOpenPages GRC Platform para converter sequências enumeradas com diversosvalores em listas.

Cláusula FROMUtilize as seguintes diretrizes ao utilizar cláusulas FROM.v Coloque cada tabela em uma cláusula FROM em sua própria linha.v Liste as tabelas na cláusula FROM na ordem em que elas serão acessadas.v Os nomes da tabela também terão um alias atribuído com mnemônicos do

Tabela 71 na página 253. Por exemplo, visualização RV_PROCESS será:RV_PROCESS como PRa visualização Incidente seráRV_INCIDENT como INC

v As tabelas de Ponte serão nomeadas com os objetos de origem e de destino, porexemplo, Entidade de Negócios para Processo, EN2PR.

Cláusula WHEREUtilize as seguintes diretrizes ao usar cláusulas WHERE.v Utilize o formato ANSI-92 de junção:

EV.REPORTING_PERIOD_ID (+)= EN.REPORTING_PERIOD_ID

para uma junção externa esquerda. Isso melhora a capacidade de leitura da SQL.v Deve-se utilizar colunas indexadas em junções ou durante a filtragem. Isso gera

um desempenho maior da SQL.v Cada junção deve ser uma junção INNER, se possível. Nunca use CROSS JOIN,

apenas INNER e OUTER.

256 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 273: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

v Além disso, evite a procura com operadores de não igual (<> e NOT), pois elesresultam em varreduras de tabela e índice.

v Evite caracteres curinga no início de uma procura em uma coluna indexadautilizando a palavra-chave LIKE. Isso resulta em uma varredura de índice lenta.O primeiro exemplo resulta em uma varredura de índice, ao passo que osegundo exemplo resulta em uma procura de índice:SELECT entity_id FROM rv_entity as EN WHERE en.full_path LIKE ’

%Financial Services’’%Financial Services' AND EN.RA.OP_FLAG_READ_ACCESS =’Y’SELECT entity_id FROM rv_entity as EN WHERE en.full_path LIKE

’/%Financial Services’'/%Financial Services' AND EN.RA.OP_FLAG_READ_ACCESS =’Y’

v As junções típicas serão feitas pelo ID do recurso (ID do objeto) e pelo ID doperíodo de relatório. Ambas são campos indexados.

v Utilize o HEIR_INSTANCE_ID = 1 somente em uma junção quando estiverunindo para e a partir de uma tabela de ponte. Essas junções utilizarão<parent>_ID, <child>_ID e REPORTING_PERIOD_ID e forçarão o uso do índicedo sistema nesta tabela.

v Se estiver utilizando o campo IS_PRIMARY, não utilize o campoHEIR_INSTANCE_ID.

Cláusula ORDER BYUtilize a seguinte diretriz ao utilizar as cláusulas ORDER BY.v Não utilize os números de coluna na cláusula ORDER BY, utilize apenas nomes

de colunas.

Apêndice A. Diretrizes de Codificação de SQL 257

Page 274: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

258 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 275: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Apêndice B. Definições de Namespace

Este apêndice contém as definições de todos os namespaces prontos para uso doIBM OpenPages GRC Platform na data da liberação deste documento. Dependendoda configuração do sistema e quais soluções estão sendo usadas, nem todos essesnamespaces estarão disponíveis.

Estes namespaces foram utilizados para suportar relatórios prontos para uso queforam fornecidos com o sistema. Os namespaces podem ser reutilizados pararequisitos de relatórios adicionais e editados de acordo com as suas necessidades.Lembre-se de que se você editar um namespace ao excluir ou alterar orelacionamento entre os objetos, os relatórios prontos para uso poderão não maisfuncionar.

A definição mais precisa de seus namespaces pode ser localizada nas configuraçõesde registro para seu sistema. Clique em Administração > Configurações e acesse apasta OpenPages | Platform | Reporting Framework V6 | Models |OPENPAGES_FRAMEWORK_V6 | Namespaces para visualizar as definições denamespace do sistema.

A lista a seguir exibe os namespaces prontos para utilização.

AUD1 Namespace de auditoria 1.

AUD2 Namespace de auditoria 2.

DEFAULTO namespace padrão usado por todas as soluções.

ITG1 Namespace de Controle de TI 1.

ITG2 Namespace de Controle de TI 2.

MAND1Namespace de Mandato 1.

MAND2Namespace de Mandato 2.

ORM1Namespace de Operational Risk Management 1.

ORM2Namespace de Operational Risk Management 2.

ORM3Namespace de Operational Risk Management 3.

POL1 Namespace de Política 1.

RA1 Namespace de Avaliação de risco 1.

RA2 Namespace de Avaliação de risco 2.

REGAPP1Namespace de Aplicabilidade de regulamentação 1.

259

Page 276: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

AUD1

Figura 112. Namespace de Auditoria 1

260 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 277: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

AUD2

Figura 113. Namespace de Auditoria 2

Apêndice B. Definições de Namespace 261

Page 278: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

DEFAULT

Figura 114. Namespace Padrão

262 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 279: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

ITG1

Figura 115. Namespace de Controle de TI 1

Apêndice B. Definições de Namespace 263

Page 280: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

ITG2

Figura 116. Namespace de Controle de TI 2

264 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 281: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

MAND1

Figura 117. Namespace de Mandato 1

Apêndice B. Definições de Namespace 265

Page 282: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

MAND2

Figura 118. Namespace de Mandato 2

266 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 283: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

ORM1

Figura 119. Namespace de Gerenciamento de Risco Operacional 1

Apêndice B. Definições de Namespace 267

Page 284: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

ORM2

Figura 120. Namespace de Gerenciamento de Risco Operacional 2

268 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 285: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

ORM3

POL1

Figura 121. Namespace de Gerenciamento de Risco Operacional 3

Figura 122. Namespace de Política 1

Apêndice B. Definições de Namespace 269

Page 286: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

RA1

Nota: O objeto de Avaliação de Risco é desativado por padrão e pode precisar serativado, dependendo dos requisitos do sistema.

Figura 123. Namespace de Avaliação de Risco 1

270 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 287: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

RA2

Nota: O objeto de Avaliação de Risco é desativado por padrão e pode precisar serativado, dependendo dos requisitos do sistema.

Figura 124. Namespace de Avaliação de Risco 2

Apêndice B. Definições de Namespace 271

Page 288: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

REGAPP1

Figura 125. Namespace de Aplicabilidade de Regulamento 1

272 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 289: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Apêndice C. Limitações e Soluções Alternativas

Este apêndice lista os problemas e as limitações conhecidos que os autores dorelatório podem encontrar ao criar relatórios e quaisquer soluções alternativaspossíveis.

Limitação de Comprimento de EquaçãoHá uma limitação no tamanho do valor de atributo de cálculo que pode serarmazenado pelo aplicativo IBM OpenPages GRC Platform.

O atributo principal em questão é Equação, em que uma equação complexa podeser muito longa. Há um limite de 20.000 bytes no tamanho do texto inserido.Observe que o OpenPages GRC Platform suporta caracteres multibytes e, portanto,isso poderá não ser o equivalente a 20.000 caracteres se estiver utilizando umidioma multibyte.

Solução

É possível criar seu cálculo no arquivo CQS.

Problemas de Exibição de LocalizaçãoSe estiver projetando relatórios para uso com diversos idiomas, você pode, àsvezes, encontrar problemas de formato.

Se estiver projetando relatórios para uso com diversos idiomas, ocasionalmentepodem ocorrer problemas de formato como o seguinte:v Uma barra de rolagem horizontal pode ser exibida na janela do relatório. Por

exemplo, todos os relatórios fornecidos no IBM OpenPages GRC Platform sãoprojetados para exibir dados gerados em um tamanho da janela do conjunto.Quando alguns desses relatórios são localizados em outros idiomas, como oalemão ou francês, a largura da página aumenta e uma barra de rolagemhorizontal aparece.

Solução

As sugestões de solução alternativa a seguir podem corrigir o problema derolagem horizontal:v Configure o recurso no Cognos Analytics - Reporting para permitir quebras

automáticas de palavras.v Quebre manualmente uma palavra longa em partes menores utilizando, por

exemplo, hífen e caracteres de espaço (a palavra será quebra após o espaço).Pode ser necessário tentar quebrar manualmente a palavra para que ela sejaexibida corretamente dentro da coluna.

Erro ao agrupar campos de sequência grandesSe agrupar um campo de sequência grande com um comprimento nãoespecificado, seja de modo implícito ou explícito, o agrupamento resultará em umerro de coluna não indexada.

273

Page 290: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Dependendo de seu relatório, você poderá ver um erro semelhante ao texto aseguir: Using a blob column in this query requires that the query subject[TABLES].[PROPERTYVALS_CLOB] must have either a key or a unique index.

Um exemplo de um agrupamento explícito é configurar a propriedade de consultaAgrupamento automático e resumo para Sim para uma consulta que inclui umcampo de sequência grande. Um exemplo de um agrupamento implícito é incluirum agrupamento em um campo de sequência grande em um relatório de lista.

Solução

Se desejar agrupar um campo de sequência grande, deve-se primeiro convertê-loem um tipo de dados de caractere com um comprimento máximo suportado porseu banco de dados, por exemplo:

cast ([MAND1_REL].[REQUIREMENT].[RQ_SUPPORTING_REQUIREMENT], varchar(4000))

RQP-DEF-0162 Erro de cardinalidade ilegal ao executar um relatórioAo abrir um relatório, você obtém o erro a seguir: RQP-DEF-0162 Illegalcardinality cardTwo.

O erro pode ocorrer quando uma palavra reservada, tal como um nome do tipo deobjeto, é usado no nome de um campo de sequência enumerada.

Para evitar esse erro, não use palavras reservadas ao criar campos de sequênciaenumerada.

Solução

Use uma ferramenta SQL, como SQL*Plus ou CLPPlus, para renomear o campo elimpar a tabela RPS_PRESET_COLS.

Por exemplo:UPDATE rps_obj_col_presetsSET column_name = ’keyriskindicatr’WHERE column_name = ’keyriskindicator’AND property_def_id =

SELECT propertydefidFROM propertydefsWHERE enumtypeid =(SELECT enumtypeid FROM enumtypes WHERE upper(name) LIKE 'KEYRISKINDICATOR')

);COMMIT;

274 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 291: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Avisos

Estas informações foram desenvolvidas para produtos e serviços oferecidos nosEstados

É 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 produtos e serviços atualmente disponíveis em sua área.Qualquer referência a um produto, programa ou serviço IBM não significa queapenas produtos, programas ou serviços IBM possam ser utilizados. Qualquerproduto, programa ou serviço funcionalmente equivalente, que não infrinjanenhum direito de propriedade intelectual da IBM poderá ser utilizado emsubstituição. Entretanto, a avaliação e verificação da operação de qualquer produto,programa ou serviço não IBM são de responsabilidade do Cliente. Este documentopode descrever produtos, serviços ou recursos que não estão incluídos noPrograma ou autorização de licença adquirido pelo Cliente.

A IBM pode ter patentes ou solicitações de patentes pendentes relativas a assuntostratados nesta publicação. O fornecimento deste documento não concede ao Clientenenhuma licença a essas patentes. É possível enviar consultas sobre licenças, porescrito, para:

Gerência de Relações Comerciais e Industriais da IBM BrasilAv. Pasteur, 138-146BotafogoRio de Janeiro, RJCEP 22290-240

Para pedidos de licença relacionados a informações sobre DBCS (Conjunto deCaracteres de Byte Duplo), entre em contato com o Departamento de PropriedadeIntelectual IBM em seu país ou envie pedidos de licença, por escrito, para:

Intellectual Property LicensingLegal and Intellectual Property LawIBM Japan Ltd.19-21, Nihonbashi-Hakozakicho, Chuo-kuTokyo 103-8510, 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 AS GARANTIAS IMPLÍCITAS DE NÃO-INFRAÇÃO,COMERCIALIZAÇÃO OU ADEQUAÇÃO A UM DETERMINADO PROPÓSITO.Alguns países não permitem a renúncia de responsabilidade de garantias expressasou implícitas em certas transações; portanto, essa instrução pode não se aplicar aocliente.

Estas informações podem conter imprecisões técnicas ou erros tipográficos.Periodicamente, são feitas alterações nas informações aqui contidas; tais alteraçõesserão incorporadas em futuras edições desta publicação. A IBM pode fazermelhorias e/ou alterações no(s) produto(s) e/ou no(s) programa(s) descrito(s) nestapublicação a qualquer momento sem aviso.

275

Page 292: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Referências nestas informações a websites não IBM são fornecidas apenas porconveniência e não representam de forma alguma um endosso a esses websites. Osmateriais nesses websites não fazem parte dos materiais desse produto IBM e ouso desses websites é de inteira responsabilidade do Cliente.

A IBM pode utilizar 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 comobjetivo de permitir: (i) a troca de informações entre programas criadosindependentemente e outros programas (incluindo este) e (ii) a utilização mútuadas informaçõ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çõesapropriados, 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,Contrato de Licença do Programa Internacional IBM ou de qualquer outro contratoequivalente.

Todos os dados de desempenho aqui contidos foram determinados em umambiente controlado. Portanto, os resultados obtidos em outros ambientesoperacionais poderão variar significativamente. Algumas medidas podem ter sidotomadas em sistemas em nível de desenvolvimento e não há garantia de que estasmedidas serão as mesmas nos sistemas geralmente disponíveis. Além disso,algumas medidas podem ter sido estimadas por dedução. Resultados reais podemvariar. Os usuários deste documento devem verificar os dados aplicáveis para seusambientes específicos.

As informações sobre produtos não IBM foram obtidas junto aos fornecedores dosrespectivos produtos, de seus anúncios publicados ou de outras fontes disponíveispublicamente. A IBM não testou esses produtos e não pode confirmar a precisãodo desempenho, da compatibilidade ou de outras afirmações relacionadas aosprodutos não IBM. Perguntas sobre os recursos de produtos não IBM devem serendereçadas aos fornecedores desses produtos.

Todas as instruções relativas à orientação ou intenção futura da IBM estão sujeitasa alterações ou retiradas sem aviso prévio e representam apenas metas e objetivos.

Estas informações contêm exemplos de dados e relatórios utilizados em operaçõescomerciais diárias. Para ilustrá-los da forma mais completa possível, os exemplosincluem nomes de indivíduos, empresas, marcas e produtos. Todos esses nomessão fictícios e qualquer semelhança com nomes e endereços usados por umaempresa real é totalmente coincidência.

Se você estiver visualizando este formato eletrônico de informações, as fotografiase as ilustrações coloridas poderão não aparecer.

276 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 293: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Esta Oferta de Software não usa cookies ou outras tecnologias para coletarinformações pessoais.

Copyright

Licensed Materials - Property of IBM Corporation.

© Copyright IBM Corporation, 2003, 2018.

Direitos Restritos aos Usuários do Governo dos EUA - Uso, duplicação oudivulgação restritos pelo documento GSA ADP Schedule Contract com a IBMCorp.

Estas informações contêm programas de aplicativos de amostra na linguagemfonte, ilustrando as técnicas de programação em diversas plataformas operacionais.O usuário pode copiar, modificar e distribuir essas amostras de programas dequalquer forma gratuitamente, para finalidades de desenvolvimento, uso,comercialização ou distribuição de programas aplicativos compatíveis com ainterface de programação de aplicativos da plataforma operacional para a qual asamostras de programas foram gravadas.

Esses exemplos não foram totalmente testados sob todas as condições. Por essarazão, a IBM não pode garantir ou implicar em confiabilidade, capacidade demanutenção ou funcionamento desses programas. O Cliente pode copiar, modificare distribuir estes programas de amostra de qualquer maneira sem pagamento àIBM, com objetivos de desenvolvimento, utilização, marketing ou distribuição deprogramas aplicativos em conformidade com interfaces de programação deaplicativos da IBM.

Marcas comerciais

IBM, o logotipo IBM e ibm.com são marcas comerciais ou marcas registradas daInternational Business Machines Corp., registradas em diversas jurisdições nomundo todo.

Os termos a seguir são marcas comerciais ou marcas registradas de outrasempresas:v Microsoft, Windows, Windows NT, e Windows logo são marcas registradas da

Microsoft Corporation nos Estados Unidos e/ou em outros países.v Linux é uma marca registrada de Linus Torvalds 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 suas afiliadas.

Outros nomes de produtos e serviços podem ser marcas registradas da IBM ou deoutras empresas. Uma lista atual de marcas registradas da IBM está disponível naWeb em “ Copyright and trademark information” em www.ibm.com/legal/copytrade.shtml.

Avisos 277

Page 294: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

278 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 295: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Índice Remissivo

Aagregação 75agrupar dados 72, 73assunto de consulta customizada 234assuntos de consulta customizada 229

arquivo de texto do relatório 243assunto de consulta de modelos 235cálculos 240concluindo o desenvolvimento de

relatório 234criando o relatório 232criando uma entrada de arquivo

CQS 234design de relatório 229diagrama de ER 229especificando relacionamentos 238funções de banco de dados 231gerando novamente a estrutura 242Instrução SQL 230mapas de parâmetros 241objeto SQL 232, 233Prompts. 233referências CQS 243remover objeto SQL 244substituindo variáveis 232testando 232

autoria de relatório 211configuração 212construções de assunto de

consulta 216definições de configuração 211formatando tabelas e listas

vazias 217modelos 214organização do assunto de

consulta 215SQL subjacente 213

Ccabeçalho do grupo 73campos computados

limitações 219Campos computados 219

arquivo de dados 221campos obrigatórios 221considerações sobre design 220criando 220diversos namespaces 222

classificarcom base no prompt 69customizada 68

códigos de idiomaestrutura de relatório 18

conversão de dados 151CrossTrack 90culturas 43currency

estrutura de pasta 53usar 52, 54

Ddados

aplicativo 154estático 151

dados da instância 154dados dimensionais 99

filtrar com base em prompts 99dados do aplicativo 154

definições de campo paraenumerações com diversosvalores 157

definições de campo para sequênciasenumeradas com valor único 155

estrutura de pasta para enumeraçõescom diversos valores 156

estrutura de pasta para sequênciasenumeradas de valor único 155

sequência enumerada com diversosvalores 156

sequência enumerada com valorúnico 155

traduzindo campos de data 159, 160traduzindo campos de moeda 161,

162dados estáticos 151

traduzindo dados de rótulodinâmicos 152

traduzindo dados do campo de textofixo 152

traduzindo nos prompts 154traduzindo texto do botão 153

de instância (NR=..)a partir de SQL 64a partir do período de relatório 57

definições de namespace 259AUD1 260AUD2 261DEFAULT 262ITG1 263ITG2 264MAND1 265MAND2 266ORM1 267ORM2 268ORM3 269POL1 269RA1 270RA2 271REGAPP1 272

design da tabela de relatório 2destacar dados 80diretrizes de codificação SQL 253

Cláusula FROM 256Cláusula ONDE 256cláusula ORDER BY 257Cláusula SELECT 255naming conventions 253

Eentidade

multinível 127entidades de negócios 125

assunto de consultaSOXBUSENTITY_GPC 125

campos de contexto de entidadedimensional 135

campos de contexto de entidaderelacional 129

dimensão do tipo de objeto GPC 127drill down/drill up 138exibindo dados 134filtragem de dados 134filtragem de profundidade de

hierarquia 130filtrando entidades de negócios

dimensionais 134filtrando entidades de negócios

relacionais 127filtrando utilizando o caminho

completo 127filtrando utilizando prompts em

cascata 130hierarquia de entidade definida pelo

usuário 126modelo de dados de GPC 127modelo dimensional 136níveis 127objetos do componente GPC 126prompts dimensionais 138relatório sobre 127

espaço de nomesdefinição 17visão geral 17

Estrutura de Relatório 17Assuntos de Consulta GPC (Modelo

Relacional) 26Itens de Consulta de Campos de

Enumeração (ModeloRelacional) 27

Namespace Padrão 17naming conventions 18pacote 16Pasta Avançado (Modelo

Relacional) 32Pasta Campos Computados (Modelo

Relacional) 21Pasta de Dimensões de Tipo de Objeto

(Modelo Dimensional) 37Pasta de Objeto (Modelo

Relacional) 27Pasta de Objeto Primário (Modelo

Dimensional) 35Pasta de Período de Relatório (Modelo

Relacional) 31pasta Diversos (Modelo

Relacional) 29Pasta Enumerações (Modelo

Relacional) 22

279

Page 296: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

Estrutura de Relatório (continuação)Pasta Moedas (Modelo

Relacional) 31Pasta Objetos GRC (Modelo

Dimensional) 34Pasta Objetos GRC (Modelo

Relacional) 24Pasta Objetos GRC Independentes

(Modelo Relacional) 28Pasta Objetos Independentes GRC

(Modelo Dimensional) 36Pasta Segurança (Modelo

Relacional) 32Pasta SOXBusEntity (Modelo

Dimensional) 34Pasta SOXBusEntity (Modelo

Relacional) 25Pasta Trilha de Auditoria (Modelo

Relacional) 19Pastas de Nível Superior do Modelo

Dimensional 33Pastas de Nível Superior do Modelo

Relacional 18Pastas de Objeto (Modelo

Dimensional) 36Pastas de Objeto Secundário (Modelo

Relacional) 29Sequências Enumeradas (Modelo

Relacional) 23visão geral 15

extensão de nível 74

Ffiltro

com base em prompts 55ID do período de relatório 72, 105Período de Geração de Relatórios 72,

105filtro parametrizado

prompt de data 61, 104filtros de sequência enumerada traduzida

mapas de parâmetros 163formatação condicional 78, 80formatando relatórios 207

configurando para saída PDF 207prompts sequenciais para a saída em

PDF 207saída CSV 208saída do Microsoft Excel 208saída PDF 208

fragmentos de relatório 223altura e largura 227caminho de relatório 226campos de configuração 226criando 223ligações 224, 225links de crosstrack 224nome do fragmento 227prompts de objeto 227

funções do banco de dadospredefinidas 165

acumulando enumerações comdiversos valores 193

atributos de um objeto paiprincipal 185, 189

caminho da árvore 192

funções do banco de dados predefinidas(continuação)

campo do sistema 200, 201, 202, 204dependente do horário 195enumerações de valor único em

nomes 171enumerações multivalor em

nomes 169formatação de moeda 178gerais 169ID do tipo de objeto 166nome de exibição do agente 179nome de exibição do agente por ID do

agente 181nomes de colunas da tabela

Oracle 168nomes de exibição do agente 182nomes de tabela de banco de

dados 167nomes de tabela RT 168ocorrências de texto 172relacionamento entre os objetos 173,

174, 176relatório para obter os IDs de

objeto 166sequência de chaves externa

localizada 184SQL para obter os IDs de objeto 166taxa de câmbio 191transmitindo parâmetros 165valor do campo customizado 195,

197

Gglobalização 43

Iícones de estrutura de relatório xiiidiomas 43internacionalização 151

Llimitações 273localização 151

Mmapa do parâmetro 71, 163mapas de parâmetros

filtros de sequência enumeradatraduzida 163

migração de relatório 245processo do sistema operacional

incluído 245, 246, 247, 248, 249,250, 251

migrando relatórios 245modelo de dados da estrutura 7

modelo de dados dimensionais 9, 10modelo de dados relacionais 7, 8

modelo de dados dimensionais 9, 10modelo de dados do aplicativo 1modelo de dados relacionais 7, 8

modelo de objeto 11características 11relacionamentos 11Terminologia 11

modelos de banco de dados 1design da tabela de relatório 2modelo de dados do aplicativo 1tabela de relacionamento 5tabelas de enumeração 5tabelas de objeto 3visualizações de objeto 4

Nnamespace padrão 17

Oobjetos recursivos

triângulos relatório 147OPENPAGES _REPORTS 16

Ppastas

Nível superior 18performance

excluir entidades de negócios de nívelsuperior 39

ignorar índice 39período de relatório

de instância (NR=..) 57filtrar no ID 105

promptdate 61, 104em cascata 63intervalo de data 61opções estáticas 62

prompt de data 61, 104prompt de intervalo de data 61

Rrelatório de gráfico

contando o número de objetos 145

Ssequência enumerada

considerações sobre desempenho 39mapa do parâmetro 163

soluções alternativas 273

Ttabela de relacionamento 5tabela PROPERTY.AUDIT.TRAIL

decriptografar valores depropriedade 230

tabelas de enumeração 5tabelas de objeto 3tipo de objeto primário 11tipos de objeto

principal 11

280 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 297: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

tipos de objeto (continuação)secondary 11

tipos de objeto secundários 11triângulos relatório

objetos recursivos 147

Vvariáveis de idiomas 152visualizações de objeto 4

Índice Remissivo 281

Page 298: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

282 IBM OpenPages GRC Versão 8.0.0: Guia do autor do relatório

Page 299: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1
Page 300: I B M Op e nP a g e s G R Cpublic.dhe.ibm.com/software/data/cognos/...Dir eitos Restritos para Usuários do Governo dos Estados Unidos – Uso, duplicação ... Cognos Analytics V1

IBM®

Impresso no Brasil