从 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 可以从那里拿走它。