Filter Cognos10.2过滤器提示

Filter Cognos10.2过滤器提示,filter,prompt,cognos,Filter,Prompt,Cognos,我在使用Cognos10.2时,试图过滤我的值提示符(无论是否被选中),但它不起作用 例如: 值提示1有蓝色、黄色、绿色 值提示2有好有坏有好 我需要在我的页面上添加过滤器,如下所示: 如果提示1有一个值,而提示2用户没有选择任何值(NULL),那么在结果(报告页面)中,我想显示除提示2选择错误之外的查询结果 在我的查询中,我有两个过滤器: [DataItem1]=?提示1? [DataItem2]=?prompt2?您的问题有点不清楚,但我认为您需要在过滤器中使用某种if/then逻辑。差不多

我在使用Cognos10.2时,试图过滤我的值提示符(无论是否被选中),但它不起作用

例如: 值提示1有蓝色、黄色、绿色 值提示2有好有坏有好

我需要在我的页面上添加过滤器,如下所示: 如果提示1有一个值,而提示2用户没有选择任何值(NULL),那么在结果(报告页面)中,我想显示除提示2选择错误之外的查询结果

在我的查询中,我有两个过滤器: [DataItem1]=?提示1?
[DataItem2]=?prompt2?

您的问题有点不清楚,但我认为您需要在过滤器中使用某种if/then逻辑。差不多

if (?prompt1? is null) then ([DateItem2] <> bad)
else ([DataItem1] = ?prompt1? and [DataItem2] = ?prompt?)
如果(?prompt1?为空),则([DateItem2]错误)
else([DataItem1]=?prompt1?和[DataItem2]=?prompt?)

我认为这会奏效:

(?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?缺失,[DataItem1]=?prompt1?和[DataItem2]“坏”)
或
(?prompt1?未缺失且?prompt2?未缺失且[DataItem1]=?prompt1?和[DataItem2]=?prompt2?)
您可能需要添加额外的?prompt1?测试?还有?提示2?取决于是否需要等