我正在尝试改进现有的"数据项查询表达式"在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识别为字符串?
原谅我在这个舞台上缺乏经验......不幸的是,这不是我的专业领域。
提前感谢您提供的任何新手级指导。
答案 0 :(得分:1)
您可以通过连续使用两个单引号来转义单引号字符。所以上面粗体的in()子句是:
in ('L''ESSENTIEL','L''AGENDA')