我知道加载数据后,我们可以在前端表中的每个字符串记录中添加单引号。我想知道如何在后端字段中为所有字符串添加引号,即在加载文档时。
示例:我有一个名为 [test table]
的表。此表有一个名为 PROPERTIES
的字段。PROPERTIES
字段由 10 条记录组成,如 good
、bad
、average
等,全部采用字符串格式。
我希望它在仪表板中显示为'good'
、'bad'
、'average'
等。我想要那些单引号。我知道加载数据后如何执行此操作,我需要知道如何在加载数据时执行此操作。
我试过这个:
[test table]:
Load
' & PROPERTIES & ' as Propertiesquot,
[Product Name]
From .....
您可能已经发现,在字段名称周围添加单引号会导致 QlikView 将其视为字符串文本。
在您的示例中:
[test table]:
Load
' & PROPERTIES & ' as Propertiesquot,
[Product Name]
From .....
这将导致字段Propertiesquot
包含所有记录的' & PROPERTIES & '
。
相反,您可以使用 chr()
函数返回单引号,如下所示(ASCII 代码 39 是撇号):
[test table]:
Load
chr(39) & PROPERTIES & chr(39) as Propertiesquot,
[Product Name]
From .....
然后,这将在重新加载期间在PROPERTIES
字段的每个值周围添加单引号。
作为对那些感兴趣的人的旁注,我不知道在 QlikView 中转义单引号的方法。
有关此主题的更多详细信息,请参阅已安装帮助中的主题"脚本中的引号"以及 https://community.qlik.com/blogs/qlikviewdesignblog/2013/04/09/quoteology。