2016-04-18 41 views
0

我尝试查找有关Qlik Sense和RegEx的任何信息。 目标是RegEx在加载脚本中处理字符串数据。Qlik Sense RegEx

我知道VCL宏在QlikView中是可以的。 但它不适用于Qlik Sense。 对于Qlik Sense的扩展或Mushups而言,这种方式并不是很方便。

是否可以在Qlik Sense中使用RegEx? 也许有人知道如何调用JavaScript函数?

BR, 阿列克谢·雷日科夫

+0

这是真的intresting谁设置为“-1”,因为我想问问题的答案。亲爱的选民。如果你知道答案 - 写下来。如果不是 - 你的观点非常特别。请留下您的意见。 最良好的祝愿。 –

回答

1

是的,似乎就可以了。我发现this page。我不确定这些正则表达式有多先进,但它表示它是“高性能”的。你必须测试它是否支持比“正则表达式”更多的东西。

的文本分析&情感分析连接器QVSource的1.5.2.7版及更高版本包含一个新的正则表达式的选项,它允许您运行高服务表现的正则表达式查找和你的QlikView和Qlik感负载脚本替换操作。

它给出了下面的代码示例:

Tickets: 
load 
* from 
QVDs\ZenDesk_Tickets.qvd (qvd); 

Params: 
load 
'RegEx' as api, 
'((http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?)' as regEx, 
ZenDesk_Ticket_id as rowKey, 
ZenDesk_Ticket_description as text 
resident Tickets; 

store Params into params.txt (txt); 

TextAnalyserV2_SimpleFind: 
LOAD 
    rowKey as ZenDesk_Ticket_id, 
    Match as SimpleFind_Match, 
    Index as SimpleFind_Index, 
    Length as SimpleFind_Length 
FROM 
[http://localhost:5555/QVSource/TextAnalyserV2/?table=SimpleMatch&appID=&processParamsSync=PATH_TO_QVW_FILE_HERE\params.txt] 
(qvx); 
+0

谢谢你的回答。 我的意思是Qlik Sense函数或在加载脚本中使用JavaScript函数的方法。因为如果我们检查软件堆栈,我们可以看到很多JS。从Angular框架到RequireJS等等。 QVSource众所周知的第三方软件。 但它是不同的方式。它超出了核心功能。 –

+0

@АлексейРыжков我对Qlik一点都不熟悉,但是我可以看看我能否找到其他任何东西 – Laurel