报告

创建、运行并查看报告。
检查在报告运行时执行的 SQL 代码
  1. 启动 IBM® Cognos® Connection 并单击管理
  2. 单击配置
  3. 单击分派器和服务
  4. 单击列出的分派器,例如 http://localhost:9080/insight。
  5. 找到报告服务并单击设置属性
  6. 单击设置
  7. 对于对报告服务的本地查询进行记录审计,选择
  8. 运行报告。
  9. 转至 IBM Rational® InsightCognos 安装的日志目录。缺省位置为 C:/Program Files/IBM/Rational Insight/cognos/logs
  10. 根据修改时间对文件进行排序,并打开名为 cogserver.log 的最新日志文件
  11. 在该文件中找到 select 子句。这些是报告运行时针对数据库执行的 SQL 语句。
验证 Rational Insight 是否正在获取数据并将其提交至报告
注: 以下推荐仅适用于实时数据的运行报告。对于根据数据仓库中的数据生成的报告,不能遵循此过程。
  1. 确保 Rational Insight Data Service 可用。
  2. 确保 XML Data Configuration 文件是可用于实时报告的正确文件并且已配置为使用正确的数据服务。确保认证类型与数据服务部署相匹配。
  3. 确保系统 ODBC 指向正确的 XML Data Configuration 文件。
  4. 确保已连接 Cognos Connection 上的数据源。
  5. 确保报告查询的处理模型设置为“本地受限”。
  6. 激活 jdbc、odbc 和 cognos 日志的调试模型并检查日志:
    • Rational Insight JDBC 驱动程序日志的 JDBC 日志缺省路径为(例如 Windows):
      日志的缺省路径为:
      • 在 FM 中测试数据时:{user.home}\logs\ri_jdbc.log
      • 在 QueryStudio 或 ReportStudio 中运行报告时:C:\WINDOWS\system32\config\systemprofile\logs\ri_jdbc.log
      首次生成日志时,会将名为 log4j.properties 的文件复制到该文件夹。缺省日志级别是 info,如果需要,将其更改为 debug。
    • Rational Insight ODBC 日志

      打开注册表编辑器,找到键:HKEY_LOCAL_MACHINE>SOFTWARE>ODBC>ODBCINST.INI>IBM Rational Insight XML ODBC Driver 然后将字符串值添加到该键,其中 namedebugvalue 是 odbc 日志文件应该位于的文件夹。

    • Cognos ODBC 日志
      在安装目录 [rational_insight_installation_directory]/cognos/bin 中,找到文件 cogdmod.ini,除去 [TRACE] 前面的注释并添加类似以下的行:
      [TRACE] output=C:\cognos.log data=yes
从折线图报告中除去断行
为优化空间,在 IBM Rational Insight 数据仓库的事实表中不会存储零计数。如果您的图表中某个维值没有数据,那么该折线图将具有断行。要除去断行:
  1. 启动 IBM Cognos Report Studio 并打开图表源查询。
  2. 创建新的数据项并添加以下代码行来替换含有零计数的空值:
    IF ( <measure> is null ) THEN
        ( 0 )
    ELSE
        ( total(<measure>) )
  3. 保存您的工作并关闭 IBM Cognos Report Studio。
Linux 在访问 IBM Cognos BI Server 的 Web 浏览器中查看报告时,遇到以下错误:Data name not found, and no default driver specified
  1. 检查 odbcinst.ini 文件:
    1. 在文本编辑器中打开 odbcinst.ini 文件。
    2. 转至 [IBM Rational Insight XML ODBC 驱动程序] 插槽。
    3. 确保驱动程序属性指向正确的 libratlxml.so 文件路径
  2. 检查 odbc.ini 文件:
    1. 在文本编辑器中打开 odbc.ini 文件。
    2. 确保所需的系统 DSN 存在且其驱动程序属性的值是 IBM Rational Insight XML ODBC 驱动程序。如果 DSN 不存在,那么按以下示例中所示进行添加:
      [ClearCase]
         Driver = IBM Rational Insight XML ODBC Driver
         DataSource = ClearCase
         Description = A DSN example
         Configuration = /opt/ibm/RationalInsight/dataconfig/Configuration/clearcase.xdc
  3. 验证 JVM 路径
    1. 在控制台上,运行 export 命令。
    2. 确保变量“LD_LIBRARY_PATH”包含 IBM Rational Insight 携带的 IBMJava™ 虚拟机的路径。例如,/opt/ibm/RationalInsight/AppServer/java/jre/bin;/usr/local/lib
    3. 确保变量“PATH”包含 IBM Rational Insight 携带的 IBMJava 虚拟机的路径。示例为 /opt/ibm/RationalInsight/AppServer/java/jre/bin/classic

反馈