从一个数据查询过滤到另一个

时间:2021-03-29 10:31:50

标签: sql cognos-11

我有一个两页的报告,每页都有一个单独的查询。第一页是供应商到期的订单,另一页是供应商的订单交易历史记录(即收据/发货)。

我的目标是让第二页只返回供应商尚未支付的零件号的交易历史,而不是所有收货/问题的历史。

例如,第一页返回供应商未完成的两个零件编号,第二页仅显示第一页返回的两个零件编号的交易历史记录。我不想看到未在第一页列出的任何零件号的交易历史记录。

如何在 COGNOS 11 中创建交叉查询过滤器?

2 个答案:

答案 0 :(得分:0)

这在很大程度上取决于您的模型是否已正确建模,但打开查询并添加过滤器来过滤那些仍未完成的交易应该不是特别困难。

例如,此列表报告已按不在报告中但在查询中的维度进行过滤。

既然您已经知道哪些交易是未完成的,那么应该可以向查询添加适当的过滤器。

enter image description here

enter image description here

答案 1 :(得分:0)

试试这个

听起来好像第 1 页使用了查询 1,第 2 页使用了查询 2

  • 查询 1 适用于第 1 页(来自供应商的订单)
  • 查询 2 是商品的交易历史

相反,创建一个内部联接,加入 2 个查询将获得第 3 个查询 联接应向下到项目级别。让第 2 页使用此查询 3

  • 查询 3 将只显示与供应商到期订单相关的交易历史
相关问题