通过函数从另一个查询中获取提示值

时间:2015-03-17 00:00:12

标签: cognos cognos-10

我是cognos 10的初学者。我想知道如何从Query1获取提示的值并在Query2上使用它。我的要求是我想要一个提示,询问我想要Query1和Query2中的数据的年份,我想要将与上一年相关的数据与提示中输入的数据相关联。怎么做?

1 个答案:

答案 0 :(得分:1)

您可以在两个查询中的过滤器中使用相同的参数(与提示相关联)。如果参数为Parameter1且包含四位数年份,并且过滤器中的数据项为[Year],则Query1过滤器可能如下所示:

[Year] = ?Parameter1?

您的Query2过滤器将是:

[Year] = ?Parameter1? - 1

根据您的数据源,您可能必须在执行减法之前将字符串参数强制转换为整数,尽管大多数SQL实现会隐式地将字符串参数转换为整数。