從 CQM 到 DQM 的最快路徑

by 2023 年 8 月 4 日Cognos 分析0評論

從 CQM 到 DQM 的最快路徑

這是一條直線 MotioCI

如果您是 Cognos Analytics 的長期客戶,您很可能仍在拖拽一些舊版兼容查詢模式 (CQM) 內容。 你知道 為什麼 您需要遷移到動態查詢模式(DQM):

  1. CQM 是一種風險。 CQM 是舊技術,可能隨時被棄用
  2. DQM 是面向未來的。 DQM 可擴展、更高效且性能更好
  3. 雲端。 如果您的 5 年計劃是遷移到雲端 road您需要移動到 DQM 的地圖

神話

將包和報告遷移到 DQM 的工作似乎令人畏懼。 一方面,您懷疑移動過程中會出現某些問題,但您無法確定是什麼。 情況確實如此,而且沒有簡單的回頭路。 如果沒有簡單的方法返回,您就不可能在用戶無法訪問報告的情況下沉迷數週。

直線

如果您只需按一下開關即可查看所有 CQM 內容如何作為 DQM 工作,結果會怎樣? 和 MotioCI 測試,這正是您可以做的。 就是這麼簡單。

迪特斯

我們在其他地方寫過有關何時應遷移到 DQM 的文章。 方法如下:

  1. 評估和盤點 – 首先考慮您擁有什麼並評估您的努力。 你有多少份報告? 有多少個包裹? 您的包裹中有多少是 CQM 的? 您可以通過多種方式來解決這個問題。

找到每個 Framework Manager 模型,打開它並檢查屬性。

或者,找到每個已發布的包並檢查其屬性。

或者,使用 MotioCI 存貨。 這 MotioCI 庫存儀表板和庫存摘要報告提供整個內容存儲的概述。 它們一目了然地告訴您 Cognos 內容存儲中有多少包是 CQM,有多少是 DQM。 庫存報告顯示有關包裹的其他詳細信息:

      1. 小路。 正是他們所在的位置。
      2. 參考。 傳入參考的數量可以讓您了解有多少報告依賴於它。
      3. 過時的。 如果沒有傳入的參考文獻,那會很容易。 您可能不需要該包。 它沒有被使用。

 

 

測試 – 首先,您需要在 CQM 報告上建立基線。

在中創建一個項目 MotioCI 為您的 CQM 包。 MotioCI 將幫助您自動查找該包所基於的所有報告。 創建測試用例,為每個報告的內容和性能建立基線

      1. 輸出穩定性——為報告的預期輸出創建基線
      2. 執行時間穩定性——為預期性能創建基線

執行測試用例以生成報告輸出並記錄執行時間。

 

評估 – 您可以在此處將開關切換到 DQM 並運行報告。

    1. 克隆您在上一步中創建的項目,以便第二個項目 MotioCI 項目將具有相同的包和報告。 將項目設置更改為強制動態包查詢模式。 為每個報告創建測試用例,以將輸出和性能與 CQM 基線結果進行比較。
      1. 輸出比較 – 將 DQM 中的報告輸出與 CQM 基線進行比較。
      2. 執行時間比較 – 將 DQM 中的報告執行時間與 CQM 基線進行比較。
    2. 執行測試用例並評估測試結果
      1. 成功 – 這些測試用例通過了輸出比較和性能測試。 該組中測試的報告將遷移到 DQM,不會發生任何變化。
      2. 失敗——如果一個或兩個斷言失敗,測試用例將失敗。
        1. 輸出比較失敗 – 您將看到報告的 CQM 和 DQM 輸出的並排比較,並突出顯示差異。
        2. 執行時間比較失敗 – 這組報告在 DQM 中的執行速度比 CQM 慢。

 

 

解析度 – 根據測試用例的結果,您確切地知道哪些報告需要關注。

    1. 考慮審查 MotioCI 報告測試用例失敗詳細信息。 通過該報告,您可以查看是否存在任何具有類似錯誤的趨勢或報告組。 對 Framework Manager 模型進行編輯並重新發布包。
    2. 重新運行 DQM 項目中的測試用例,直到您對輸出和性能感到滿意為止。
    3. 在某些情況下,您可能需要解決輸出比較或時間比較失敗的個別報告。 解決任何問題。

 

 

移民 – 此時,您的所有 CQM 報告都已在 DQM 中運行,並且您確信它們會產生相同的輸出並在合理的時間內執行。

    1. 在 Framework Manager 中,您可以安全地將查詢模式屬性更改為動態並重新發布包。
    2. 作為最後一步,在 MotioCI DQM 項目,刪除強制 DQM 查詢模式屬性並將其設置為默認。 重新運行您的測試用例並檢查結果。 這將確認您對報告和包所做的更改沒有影響輸出或性能。

慶祝會

我忘了提到最後一步。 慶典。 是時候享受 DQM 的所有好處並開始尋找其他項目了。

額外專業提示

您可以使用 MotioPI 用於查找 CQM 包和報告的實用程序。 查找模型設置為使用 CQM 的軟件包,下載並安裝 MotioPI:

  1. 已提交 MotioPI 並單擊“內容”面板
  2. 通過將“類型查詢”設置為“模型”來查詢模型。
  3. 將搜索來源縮小到適當的範圍。 縮小範圍以提高性能。
  4. 添加過濾器,選擇 Text Property Model is Dynamic Query Mode = false。
  5. 點擊搜索
  6. 將結果導出為 CSV 並在 Excel 中打開
  7. 複製要查找報告的模型的 Cognos 搜索路徑
  8. 通過刪除“/model[@name=”以及字符串中的後續內容來編輯模型的搜索路徑
  9. 將縮短的模型路徑字符串粘貼到新的內容面板中 MotioPI。
  10. 編輯類型查詢以顯示報告
  11. 適當縮小範圍
  12. 通過粘貼縮短的模型路徑字符串進行過濾以使用文本屬性包搜索路徑包含
  13. 點擊搜索
  14. 結果將返回使用 CQM 包的所有報告的列表。

當然,這有點複雜,您無法進行任何測試,並且它不會管理您的項目進度,但是,嘿,它是免費的。 MotioPI 可以幫助您完成評估和盤點的前兩個步驟,然後 MotioCI 可以從那裡拿走它。