2016-04-21 19 views
1

欲吐在QlikView的表達,我有這樣的值:拆分值和該值是如何可以被filtred

 Column1 
564564/455654 
546546/POMLK21435 
458798/454687/P44545 

我想在每個挑線,其是含有6 NUM像數這種波紋管:

Column1    Column2  Column3 
    564564/455654   564564   455654 
    546546/POMLK21435  546546 
    458798/454687/P44545 458798   454687 

我如何能做到這一點,請

謝謝您的幫助

+1

嘗試使用命令子字段(https://help.qlik.com/zh-CN/qlikview/12.0/Subsystems/Client/Content/Scripting/StringFunctions/SubField.htm?q=subfield)和「 (子字段(Column1,'/',1),子字段(Column1,'/',2),子字段(Column1,')'和/或「alt」來檢查它是否爲數字 。 /',3)).... – EldadT

回答

2

看看subfield()和isnum()。類似於

If(isnum(Subfield([Column1],'/',1)),Subfield([Column1],'/',1),Null()) as [Column2], 
If(isnum(Subfield([Column1],'/',2)),Subfield([Column1],'/',1),Null()) as [Column3] 

可能適合你。

+0

不錯。對於Column1中的任意數量的「/」,Nina可能想要使用substringcount()並用for循環遍歷它們。 – mickeger