Function 当Cognos中的多个数据项';值是否包含逗号和/或撇号?

Function 当Cognos中的多个数据项';值是否包含逗号和/或撇号?,function,filter,filtering,analytics,cognos,Function,Filter,Filtering,Analytics,Cognos,我正在使用Cognos reporting studio。因此,我在一个名为[Employee Name]的报告中使用了一个数据项。[Employee Name]包含以下值: 史密斯,约翰L 奥布莱恩,里克T 莎拉·约翰逊 我需要过滤这个名字列表,但是由于逗号和撇号的存在,我遇到了一些问题。我通常会这样过滤项目: [Employee Name] IN ( 'Smith,John L' , 'O'brien,Rick T' ) 这似乎不起作用,因为Cognos无法区分哪些撇号和逗号是语法,哪些是

我正在使用Cognos reporting studio。因此,我在一个名为[Employee Name]的报告中使用了一个数据项。[Employee Name]包含以下值:

史密斯,约翰L
奥布莱恩,里克T
莎拉·约翰逊

我需要过滤这个名字列表,但是由于逗号和撇号的存在,我遇到了一些问题。我通常会这样过滤项目:

[Employee Name] IN ( 'Smith,John L' , 'O'brien,Rick T' )
这似乎不起作用,因为Cognos无法区分哪些撇号和逗号是语法,哪些是数据项值的一部分


有没有办法绕过这个问题?我宁愿不必删除数据项中的逗号和撇号,但我不知道是否有办法让Cognos识别过滤器中的差异,或者是否有其他方法来过滤它来绕过它。

您应该能够在过滤器中转义它们。试试下面的方法

[Employee Name] in ('O''brien ,Rick T', 'Smith,John L')