我可以自动将数据从 Cognos 报告导出到数据库吗?

Can I automatically export data from a Cognos report into a database?

总体目标是将来自自动每日 Cognos 报告的数据存储在数据库中,这样我不仅可以报告当天的数据,还可以根据需要报告历史数据。我的一般想法是,如果我能找到一种方法将新的日常数据自动添加到现有的 Excel 文件中,我就可以将其用作我的数据源并在 Tableau 中创建一个仪表板。但是,我没有任何编程经验,所以我在这里挣扎。

我致力于使用 Tableau,但我选择 Excel 只是因为我比其他人更熟悉该程序,而且 Excel 输出文件是一个选项在科格诺斯。如果您有更好的想法,请毫不犹豫地提出它们以及您认为这是一个更好的想法的原因。

我发布这个答案是因为留下评论太多了。

你需要的是3样东西。

  1. 了解如何使用 COGNOS 运行 报告并下载 Excel 文件。

  2. 将 Visual Studio 与 BIDS(它是 SQL 分析、报告和集成服务的套件)一起使用,以自动化您需要执行的所有操作,以附加您的 Excel 文件等...然后您可以使用相同的工具将该数据导入您的 SQL 服务器。

    • 事实上,如果您所做的只是尝试将这些数据放入 SQL,您可以跳过附加 Excel 部分,直接将数据附加到您的 [=38] =] table。
    • 构建包后,您可以随时将其作为自动作业保存在 SQL 服务器上 运行。
  3. Tableau 可以使用您的 SQL 服务器作为数据源。更新后,您可以 运行 您的报告。

更新:我仍在努力尝试获得 read-only 对后端数据库的访问权限,以使此过程更加高效,但与此同时,我已经使用长方法向前推进利用 Cognos。

我能够利用同事创建一个系统文件夹来自动保存 Cognos 报告,然后我安排了一个工作来 运行 我需要的报告。现在,每个文件都保存到共享网络驱动器中的一个文件夹中(这样我的整个团队都可以访问这些文件),我编写了一系列宏,每天将数据从共享驱动器中的这些馈线文件附加到主文件.现在剩下的就是使用主文件作为数据源创建一个 Tableau 仪表板,我将拥有我需要的东西。

感谢您的帮助!