報告

建立、執行及檢視報告
檢查在報告執行時期執行的 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 Services 可以使用。
  2. 確定 XML 資料配置檔是現用報告的正確配置檔, 並且配置到正確的資料服務。確定鑑別類型符合資料服務部署。
  3. 確定系統 ODBC 指向正確的 XML 資料配置檔。
  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 檔會複製到該資料夾。預設記載層次為資訊, 請視需要將它變更為除錯。
    • Rational Insight ODBC 日誌

      開啟登錄編輯器,尋找登錄機碼:HKEY_LOCAL_MACHINE>SOFTWARE>ODBC>ODBCINST.INI>IBM Rational Insight XML ODBC Driver,然後在其中加入字串值: 其中 namedebug,而 value 為應放置 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 在 Web 瀏覽器中檢視報告時,在存取 IBM Cognos BI Server 時出現下列錯誤:找不到資料名稱, 且未指定預設驅動程式
  1. 檢查 odbcinst.ini 檔:
    1. 在文字編輯器中開啟 odbcinst.ini 檔。
    2. 移至 [IBM Rational Insight XML ODBC Driver] 插槽。
    3. 確定 Driver 內容指向 libratlxml.so 的正確檔案路徑
  2. 檢查 odbc.ini 檔:
    1. 在文字編輯器中開啟 odbc.ini 檔。
    2. 確定所要的系統 DSN 存在,且其 Driver 內容的值為 IBM Rational Insight XML ODBC Driver。如果 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 所附帶的 IBM Java™ 虛擬機器 (JVM) 路徑。 範例為 /opt/ibm/RationalInsight/AppServer/java/jre/bin;/usr/local/lib
    3. 確定變數 "PATH" 包含 IBM Rational Insight 所附帶的 IBM Java 虛擬機器 (JVM)。範例為 /opt/ibm/RationalInsight/AppServer/java/jre/bin/classic

意見