Relatórios

Criando, executando e visualizando relatórios.
Verificando o código SQL que foi executado no tempo de execução do relatório
  1. Inicie a Conexão do IBM Cognos e clique em Administração.
  2. Clique em Configuração.
  3. Clique em Dispatchers e Serviços.
  4. Clique no dispatcher listado, por exemplo http://localhost:9080/insight.
  5. Localize Serviços de Relatório e clique em Configurar Propriedades.
  6. Clique em Definições.
  7. Marque o item como ‘Sim’: Auditoria de Criação de Log, a consulta nativa para o serviço de relatório
  8. Execute um relatório.
  9. Vá para o diretório de log de instalação do IBM Rational InsightCognos. O local padrão é C:/Program Files/IBM/Rational Insight/cognos/logs.
  10. Classifique os arquivos de acordo com s hora em que eles foram modificados e abra o arquivo mais recente do log denominado cogserver.log
  11. Localize as cláusulas select nele. Estas são as instruções SQL que foram executadas em relação ao banco de dados no tempo de execução do relatório.
Verificando se o Rational Insight está obtendo os dados e entregando-os ao relatório
Nota: A recomendação a seguir aplica-se apenas aos relatórios operacionais dos dados ativos. O processo não deve ser seguido por relatórios gerados a partir dos dados no armazém de dados.
  1. Certifique-se de que o Serviço de Dados do Rational Insight esteja disponível.
  2. Certifique-se de que o arquivo de configuração de dados XML seja o correto para o relatório ativo e esteja configurado para o serviço de dados correto. Certifique-se de que o tipo de autenticação corresponda à implementação do serviço de dados.
  3. Certifique-se de que o ODBC do sistema esteja apontando para o arquivo de configuração de dados XML correto.
  4. Certifique-se de que a origem de dados na Conexão do Cognos esteja conectada.
  5. Certifique-se de que o modelo de processamento da consulta do relatório seja configurado para Local Limitado.
  6. Ative o modelo de depuração dos logs jdbc, odbc e cognos e verifique o log:
    • O caminho padrão do log JDBC do Rational Insight do log do driver JDBC é (Window, por exemplo):
      O caminho padrão dos logs é:
      • ao testar dados em FM: {user.home}\logs\ri_jdbc.log
      • ao executar relatórios no QueryStudio ou ReportStudio: C:\WINDOWS\system32\config\systemprofile\logs\ri_jdbc.log
      A primeira vez que o log é gerado, um arquivo denominado log4j.properties é copiado para essa pasta. O nível de log padrão é informação, altere-o para depuração se for necessário.
    • Log ODBC do Rational Insight

      Abra o editor de registro, localize a chave: HKEY_LOCAL_MACHINE>SOFTWARE>ODBC>ODBCINST.INI>Driver ODBC XML do IBM Rational Insight e inclua um valor de cadeia nele: em que name é debug e value é a pasta em que o arquivo log odbc deve ser colocado.

    • Log ODBC do Cognos
      No diretório de instalação [rational_insight_installation_directory]/cognos/bin, localize o arquivo cogdmod.ini, remova o comentário antes de [TRACE] e inclua linhas como esta:
      [TRACE] output=C:\cognos.log data=yes
A remoção quebrou linhas dos relatórios do gráfico de linha
Para otimizar o espaço, as contagens de zero não são armazenadas nas tabelas de fato do armazém de dados do IBM Rational Insight. Se o gráfico tiver um valor de dimensão que não tenha dados, o gráfico de linha terá uma linha quebrada. Para remover a linha quebrada:
  1. Inicie o IBM Cognos Report Studio e abra a consulta de origem do gráfico.
  2. Crie um novo item de dados e inclua as seguintes linhas de código para substituir o valor nulo com uma contagem de zero:
    IF ( <measure> is null ) THEN
        ( 0 )
    ELSE
        ( total(<measure>) )
  3. Salve o trabalho e feche o IBM Cognos Report Studio.
Linux Ao visualizar um relatório no navegador da Web, que acessa o IBM Cognos BI Server, você obtém o seguinte erro: Nome de dados não localizado e nenhum driver padrão especificado
  1. Verifique o arquivo odbcinst.ini:
    1. Abra o arquivo odbcinst.ini em um editor de texto.
    2. Vá para o intervalo [IBM Rational Insight XML ODBC Driver].
    3. Certifique-se de que a propriedade Driver aponte para o caminho de arquivo correto de libratlxml.so
  2. Verifique o arquivo odbc.ini:
    1. Abra o arquivo odbc.ini em um editor de texto.
    2. Certifique-se de que o DSN do sistema desejado exista e o valor de sua propriedade Driver seja IBM Rational Insight XML ODBC Driver. Se o DSN não existir, inclua-o como mostrado no exemplo:
      [ClearCase]
         Driver = IBM Rational Insight XML ODBC Driver
         DataSource = ClearCase
         Descrição = Um exemplo de DSN
         Configuração = /opt/ibm/RationalInsight/dataconfig/Configuration/clearcase.xdc
  3. Verifique o caminho JVM
    1. No console, execute o comando export.
    2. Certifique-se de que a variável "LD_LIBRARY_PATH" inclua o caminho de IBM Java Virtual Machine transportado por IBM Rational Insight. Um exemplo é /opt/ibm/RationalInsight/AppServer/java/jre/bin;/usr/local/lib.
    3. Certifique-se de que a variável "PATH" inclua o caminho de IBM Java Virtual Machine transportado por IBM Rational Insight. Um exemplo é /opt/ibm/RationalInsight/AppServer/java/jre/bin/classic.