要在不影响行结果的情况下创建列过滤器,可以使用BI Answers/OBIEE中的表达式和条件功能。以下是一个解决方法的示例代码:
首先,在BI Answers/OBIEE中打开报表,并选择要应用列过滤器的列。
在列属性窗格中,找到“表达式”选项,并点击编辑按钮。
在表达式编辑器中,使用以下代码创建列过滤器:
CASE WHEN = THEN ELSE NULL END
其中,
例如,如果要在一个名为"Product"的列上应用过滤器,过滤值为"ABC",则代码如下:
CASE WHEN Product = 'ABC' THEN Product ELSE NULL END
按照需要设置其他列属性,并保存报表。
通过上述方法,您可以创建一个列过滤器,只显示满足条件的行,而不会影响其他行的结果。