首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >qlikview MapSubString

qlikview MapSubString
EN

Stack Overflow用户
提问于 2019-11-13 10:24:50
回答 1查看 323关注 0票数 1

我使用映射加载与MapSubString,但它不适用于搜索句子的开始和结束的文本。例如:下面的所有案例都将被映射为网络故障。

  • 网络元件故障
  • 网络无线电设备故障
  • 网络有一些未知的故障

所以搜索必须类似于网络*错误,我不能使用通配符,因为我有大约280个关键字要搜索。

提前感谢

代码语言:javascript
复制
Keywords:
Mapping load Upper(Keyword) as Keyword, '$' &Todo& '~' as Todo
FROM [$(ROOTPATH)\Config\projects\$(vPROJECTNAME)\Ticket_Defect_Keyword.xlsx]
(ooxml, embedded labels, table is Sheet1);

load ticket_id, TextBetween(MapSubString('Keywords', Upper(Remark&'-'&Failure_Detail)), '$', '~') as Keyword_Data
FROM F_TICKET
EN

回答 1

Stack Overflow用户

发布于 2019-11-13 11:49:58

映射负载包括“$”和“~”:

代码语言:javascript
复制
'$' &Todo& '~'

TextBetween将不包括它们。它只会在它们之间选择文本,不包括“$”和“~”。

因此,为了确保您需要从映射加载中删除'$‘和'~’:

代码语言:javascript
复制
Keywords:
Mapping load 
    Upper(Keyword) as Keyword, 
    Todo
FROM 
    [$(ROOTPATH)\Config\projects\$(vPROJECTNAME)\Ticket_Defect_Keyword.xlsx]
    (ooxml, embedded labels, table is Sheet1);

load 
    ticket_id, 
    TextBetween(
        MapSubString('Keywords', Upper(Remark&'-'&Failure_Detail))
    , '$', '~') as Keyword_Data
FROM 
    F_TICKET
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58834962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档