限制每年生成的cognos立方体中生成的数据

时间:2012-11-16 05:06:32

标签: cognos cubes cognos-8 impromptu cognos-bi

我一直在使用一年的知识分子,但我偶然发现了另一个需要紧急解决问题的问题。我有这个模型,每天自动生成立方体(使用批处理文件)。尽管主要问题是生成多维数据集所消耗的时间,但这一代是成功的。虽然考虑到所涉及的数据(数据包括大约7年前的历史交易),它在某种程度上是可以接受的。现在我们提出的主要想法是限制或以某种方式包含模型中前几年的数据,并在日常生成的多维数据集中保持不变(因为这些数据没有预期的变化)。只应处理当前年份的数据,并将这些数据与历史数据一起添加。到目前为止,我已尝试使用操作iqd,但结果不包括生成的多维数据集中的历史数据。此外,我正在使用7.4及更高版本的ibm cognos 10,所以我希望你能给我一些关于如何在这两个版本上使用它的想法。

1 个答案:

答案 0 :(得分:0)

您要找的是基于时间的parititioning 。在Google中搜索基于变换器时间的分区。例如,这是8.4,但你应该能够在v10上找到doco。

http://publib.boulder.ibm.com/infocenter/c8bi/v8r4m0/index.jsp?topic=/com.ibm.swg.im.cognos.ug_cogtr.8.4.0.doc/ug_cogtr_id7761DefiningTBPCube.html

这允许您构建前一年,它将作为多个单独的MDC文件存在。然后,您只能定期构建当前年份多维数据集,该多维数据集只刷新一个MDC文件。这些都透明地在主虚拟MDC和VCD文件中播放。

显然v10有一些构建优化,所以如果可能的话,我会在v10而不是v7中这样做