根据提示确定表

时间:2014-05-10 15:55:39

标签: business-objects universe

PostPosted:2014年5月9日22:26 发布主题:根据提示确定表格 你好,

我有三个事实表。第一个表保存当前数据FACT_CUSTOMER_CURRENT。其他两个表包含历史快照。例如,其中一个表保留了最近60天的记录 - FACT_CUSTOMER_DAILY。另一个表保存了月份最后一天的数据。-FACT_CUSTOMER_MONTHLY

我想添加日期提示。如果用户选择昨天作为提示值,则报告应该从保存当前数据的第一个表中获取值(FACT_CUSTOMER_CURRENT)。如果用户输入28.02.2014,则报告应从FACT_CUSTOMER_MONTHLY检索数据。我试图使用上下文和聚合意识,但我无法成功。 你能帮助我吗?

亲切的问候

1 个答案:

答案 0 :(得分:0)

没有直接,简单的方法来做你想做的事。

聚合感知对于根据查询中对象的选择选择表非常有用,但它不支持根据提示中的值动态选择表。

如果fact_customer_current中的昨天数据仅 ,则可以使用此方法:在报告中创建UNION查询。一个查询包含来自fact_customer_current的对象,另一个来自fact_customer_monthly。它们在相应的日期字段上都有相同的提示。当用户输入昨天的日期时,第一个UNION查询将返回数据,但第二个不会返回数据。同样,对于昨天之前的日期,第一个UNION将不返回任何数据,但第二个将返回。此解决方案要求对表进行正确索引,以使对表中不存在的日期的查询快速返回。