Cognos Expression Definition:如何处理字符串中的叛逆者?

时间:2015-11-18 00:45:39

标签: cognos-10

我正在尝试改进现有的"数据项查询表达式"在Cognos 10中通过Report Studio。当前的表达式工作得很好......除了它不能容纳带有撇号的单词。

在许多情况下,我们刚刚在支持数据源中删除了撇号,但撇号的实例仍然存在。示例:L' ESSENTIAL已更改为L ESSENTIAL。 L' AGENDA已成为L AGENDA。我的目标是纠正表达方式,以便在遇到L' ESSENTIAL或L' AGENDA时,它知道如何处理它们。

试错工作通常会导致解析错误。

我试图用引号"',asterisks *',tildes~'来围绕或在撇号前面。百分比%'但这些迭代都没有成功。

这是公式的高度缩写版本:

[_Dimensions]。[产品尺寸(已配置)]。[产品尺寸(已配置)]。[项目]。[目录品牌或目录组]中的情况(' L ESSENTIEL',&# 39; L AGENDA')然后' 01 NO APOSTROPHE'        当[_Dimensions]。[产品尺寸(已配置)]。[产品尺寸(已配置)]。[项目]。[目录品牌或目录组]在(' L%' ESSENTIEL&#39 ;,' L%' AGENDA')然后' 02与APOSTROPHE' 别的' 99一切都是' 端

如何重新编写粗体部分,以便将L' ESSENTIAL和L' AGENDA识别为字符串?

原谅我在这个舞台上缺乏经验......不幸的是,这不是我的专业领域。

提前感谢您提供的任何新手级指导。

1 个答案:

答案 0 :(得分:1)

您可以通过连续使用两个单引号来转义单引号字符。所以上面粗体的in()子句是:

in ('L''ESSENTIEL','L''AGENDA')