【问题标题】:Report Studio template报告工作室模板
【发布时间】:2013-01-08 07:02:20
【问题描述】:

我正在尝试安排 10 个报告到同一个表并请求相同的列,但它们的键值不同(即报告从表 A 中选择列 a、b、c,但在哪里不同子句 = 'CLIENT1'、= 'CLIENT2' 等)。

我想知道是否可以使用相同的报告并在运行它之前设置一个外部变量来定义 where 子句。所有这些都安排好了,这样我就不必手动设置变量了。

所以我想要的是让报表使用 10 个不同的外部变量自行运行 10 次,这些变量定义了客户端的键值。

如果有可能,我很乐意提供帮助。

谢谢!

【问题讨论】:

    标签: report cognos cognos-8 cognos-bi


    【解决方案1】:

    2 - 选项。

    您的场景。听起来您想由几个不同的客户预先运行报告。

    选项 - 没有任何顺序

    1. 突发允许您基于突发密钥(您的客户 ID)预运行和/或预交付报告。报表是针对整个数据集运行的,然后通过burst key进行拼接。您可以将它们存储为报告输出版本和/或将它们定位为通过电子邮件发送给特定用户等...(这是几年前在 Cognos 中创建的一个流行功能,并且手册中有大量关于它的文档)。这些报告可以安排和预先运行,因此您不必等待数据库查询等...

    2. 报表视图 - 您可以在报表之上创建报表视图,该报表视图只不过是报表的逻辑而非物理实例,具有自己的默认参数等。这样,您可以创建一个报表并创建为根据需要使用不同的参数在其之上提供许多视图。这些也可以安排和预先运行。

    希望这会有所帮助。

    【讨论】:

    • 我读到你不能爆破交叉表报告。我到底能爆出什么=我能爆出表格、图表等吗?
    • 您可以爆破交叉表,但有时设置起来很奇怪......这是一篇帮助www-01.ibm.com/support/docview.wss?uid=swg21341874的文章
    • 当然还有图表等...也可以爆裂。它是为您的确切目的而设计的。在做一些非常高级的事情时会出现一些问题,但几乎所有这些问题都有变通办法,而且很可能你不会在以后的版本中遇到它们。
    【解决方案2】:

    报告视图会在这种情况下为您提供帮助。向报告添加提示以选择您要为其运行报告的选项。当您想安排报告 10 次时,创建 10 个报告视图。在每个报告视图中选择不同的值(10 个值中的 1 个),即。在第一个报告视图中选择 CLIENT1,在第二个报告视图中选择 CLIENT2 等...安排所有报告。完成!!!与报表视图相比,Bursting会更好,因为数据在Bursting中会执行一次,但在报表视图中会执行基于存在的报告视图的数量。 Bursting 更容易维护。

    【讨论】:

    • 但是如果我有更多的客户,我需要更多的意见。这就像有很多次相同的报告,但没有物理空间。我正在尝试控制突发,看看我是否可以使用它来让只有一个报告像脚本一样运行,向所有客户发送相同的报告,但每个客户都有不同的 where 子句
    • 是的,我同意。既然您说要安排少量报告,我建议您查看报告。
    【解决方案3】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多