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

时间:2017-01-18 21:23:06

标签: database excel tableau cognos

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

我承诺使用Tableau,但我选择Excel只是因为我比其他人更熟悉该程序,以及Excel输出文件是Cognos中的一个选项。如果您有更好的想法,请不要犹豫,建议它们以及为什么您认为这是一个更好的主意。

2 个答案:

答案 0 :(得分:1)

更新:我仍在努力争取获得对后端数据库的只读访问权限,以使这一过程更加高效,但与此同时,我采用了使用Cognos的长方法。 / p>

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

感谢您的帮助!

答案 1 :(得分:0)

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

你需要的是3件事。

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

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

    • 事实上,如果您正在尝试将此数据转换为SQL,则可以跳过附加Excel部分,然后将数据直接附加到SQL表中。
    • 构建软件包后,您可以将其保存为SQL服务器上的自动作业,以便随时运行。
  3. Tableau可以将您的SQL服务器用作数据源。更新后,您可以运行报告。