Filter 单个列上的Cognos 10交叉表过滤器

Filter 单个列上的Cognos 10交叉表过滤器,filter,crosstab,cognos-10,Filter,Crosstab,Cognos 10,我已经搜索过了,但似乎找不到我的具体问题 我努力在交叉表中的一列上放置一个过滤器,其中两列使用相同的数据。它们都使用数据项目计数,但其中一个要求过滤器仅查看活动项目。(在我们的数据中,我们有一个用于查看活动项目的预定义过滤器。)您能帮我一下吗?我对cognos还比较陌生,所以如果您能详细解释一下,我们将不胜感激 | | | |一种方法是执行以下操作: 在报告中创建两个交叉表-一个带有活动项目筛选器,一个没有。这也将创建您需要的“幕后”查询 在查询资源管理器中,单击查询-这将打开查询窗格。

我已经搜索过了,但似乎找不到我的具体问题

我努力在交叉表中的一列上放置一个过滤器,其中两列使用相同的数据。它们都使用数据项目计数,但其中一个要求过滤器仅查看活动项目。(在我们的数据中,我们有一个用于查看活动项目的预定义过滤器。)您能帮我一下吗?我对cognos还比较陌生,所以如果您能详细解释一下,我们将不胜感激

| |
| |

一种方法是执行以下操作:

在报告中创建两个交叉表-一个带有活动项目筛选器,一个没有。这也将创建您需要的“幕后”查询

在查询资源管理器中,单击查询-这将打开查询窗格。 将“联接”从工具箱拖到查询资源管理器中。在连接的两个空格中,拖动为交叉表创建的每个查询。双击联接并在每个查询中的Project Manager之间创建链接

现在,双击联接左侧的查询以编辑查询。从“源”窗格中的一个查询中拖动项目管理器和项目计数,并从另一个查询中拖动项目计数。将相应的查询项重命名为“活动项目计数”

现在,返回到报表视图,选择一个交叉表,并将“query”属性更改为刚刚创建的关联查询的名称。您应该能够从Insertable Objects窗格的中间选项卡将“Active Project Count”拖到现有“Project Count”查询项旁边


完成后,选择第二个交叉表,并将其从报告中剪切(而不是删除)(删除它也会删除您仍然需要的查询)。

刚刚遇到您的问题,虽然它很旧,但解决方案与Tethera建议的相同,直到加入创建链接为止,是的,链接关系应该是1..1=1..1
现在,一旦创建完联合查询,请转到页面并创建新的交叉表并从联合查询中拖动数据项(可以在源和工具箱之间的右上角区域访问查询项)

数据源是关系型还是维度型(DB或多维数据集)?据我所知,这是cubeDone,但现在两个计数列给我的是每个项目经理的总数1,而不是真实数字。在加入这两个表格之前,我检查了它们是否给出了正确的数字。我已经改变了两位经理之间的联系关系,这也没有帮助(应该是1..1=1..1?)。还有什么建议吗