我计划将 1000 多个 Cognos 报表(跨多维数据集、框架管理器、数据模块)迁移到 Power BI。哪些步骤可以自动化而不是加速?

问题描述 投票:0回答:1

我了解需要在 Power BI 中重新创建报告和仪表板。此外,大多数 Cognos 报告都可以根据报告的使用情况进行删除。

我了解 Cognos 中有基于遗留的主要数据结构 1/ 立方体 2/ 框架经理 3/ 数据模块

报告和仪表板源自上述数据结构。

问题: 1/ 是否有一种自动化方法可以将数据源一次性从 Cognos 环境迁移到 Power BI 2/ 如果是,跨多维数据集、框架管理器和数据模块的自动化过程是否有差异

我正在研究这个迁移主题。我的问题是您是否可以提供迁移过程中涉及的更多技术步骤,这将有很大帮助。

powerbi migration cognos
1个回答
0
投票

这并不是真正的答案,因为它不是您可以运行的脚本,甚至可能不是您自己开发的脚本。但以下是您需要考虑的事项。

Cognos Analytics (11, 12) 和 Cognos Business Intelligence (8, 10) 将信息存储在称为内容存储的数据库中。虽然 IBM 不支持直接查询 Content Store,但支持使用 Cognos SDK 或 Cognos Analytics REST API(目前尚未完成,但将在一两年内替换 SDK),并且应该可以帮助您实现这一目标。

数据源连接和数据服务器信息可用。您需要提取此数据以创建数据源以添加到本地 Power BI 数据网关。

您应该有一个包含 Framework Manager 模型的代码存储库。这些是 XML 文件。模型将包含在 Cognos 中发布的一个或多个包。如果您没有 FM 型号,那可能没问题。 SDK 应该允许您访问以 XML 形式存储的包(由模型组成)和以 XML 或 JSON 形式存储的数据模块 (Cognos 11+)。我还不知道Cognos如何选择以哪种格式存储。但关键是,数据是可用的。通过这些,您应该能够检查结构以确定哪些查询项使用哪些数据源、查询项的名称以及它们访问哪些物理数据库资源。然后,您将使用该数据创建 Power BI 语义模型。

报告规范和数据集以 XML 形式存储。 仪表板(在内容存储中称为探索 - 不要与 UI 中所谓的探索混淆)存储为 JSON。此数据将用于创建 Power BI 分页报告和 Power BI 报告。

但是由于这两种报告产品截然不同,您可能不想一一替换报告。可能会涉及一些手工工作。

这个过程可能已经走得太远了。从一种报告系统迁移到另一种报告系统是清理内部的好机会。如果您的 Cognos 环境主要用于自助服务、临时报告,那么这可能是一件大事。如果环境由少数专家严格管理,也许就不那么重要了。

无论如何,这可能是一项巨大的开发工作,而且有很多地方可能会出错。例如,我的团队提倡自助服务。我的 Cognos 环境有大约 14000 个报告、仪表板和数据集;约550个包和数据模块;以及大约 60 个数据源。 (我们不要忘记所有上传的 xlsx 和 csv 文件。)虽然用户似乎得到了他们需要的东西,但在开发许多报告时做出了许多有问题的选择。识别 Cognos 到 Power BI 迁移的每个边缘情况可能是一个挑战。

牢记技术挑战。没有用于与 Cognos 数据模块、报告、仪表板或数据集交互的 API。 (有用于处理 FM 模型的 Framework Manager SDK。)而且我不知道用于处理 Power BI 报表(pbix 文件)或 Power BI 分页报表(rdl 文件)的 API。您需要很好地理解所有这些数据结构。

我知道有一种[供应商]产品可以执行其中的一些操作。该产品不是一个按钮式、100% 迁移工具,但看起来它可以节省大量时间。目前,我不记得它是哪家公司或产品叫什么,但 SO 无论如何都不是产品推荐的地方。

我上次的报告工具迁移是手动的。它需要一名半职沟通员 (OCM)、一名半职培训师、1.5 名全职模型和报告开发人员(加上我们曾雇用了一些报告开发承包商几个月),并且我们涉及了主题导出我们 10 个数据集市中的每一个。大约花了 18 个月时间,共发送了 110 封电子邮件,但人们仍然感到困惑和愤怒。 ...我们承诺仅替换约 900 份报告。

祝你好运。请分享您的成果。我怀疑有很多人正在考虑您正在进行的迁移。

© www.soinside.com 2019 - 2024. All rights reserved.