我正在使用COGNOS 10.2,当我试图过滤我的值提示时(已经检查过或不检查)它不起作用。
例如: 值提示1有蓝色,黄色,绿色 值提示2具有良好的劣质
我需要的是在我的页面上添加过滤器,如下所示: 如果提示1有一个值而提示2用户没有选择任何值(NULL)那么在结果(报告页面)中我想显示查询结果,除了提示2选择不好
在我的查询中我有两个过滤器: [DataItem1] =?PROMPT1? [DataItem2] =?PROMPT2?
答案 0 :(得分:2)
我认为这会奏效:
(?prompt1? is not missing AND ?prompt2? is missing AND [DataItem1] = ?prompt1? AND [DataItem2] <> 'bad')
OR
(?prompt1? is not missing AND ?prompt2? is not missing AND [DataItem1] = ?prompt1? AND [DataItem2] = ?prompt2?)
您可能需要添加?prompt1的其他测试?和?prompt2?取决于是否需要等等。
答案 1 :(得分:0)
您的问题有点不清楚,但我认为您需要在过滤器中使用某种if / then逻辑。像
这样的东西if (?prompt1? is null) then ([DateItem2] <> bad)
else ([DataItem1] = ?prompt1? and [DataItem2] = ?prompt?)