仅在 qlikview 中获取数字值

问题描述

我有这种数据

-
B-3-I11
B-3-I12
BI1-I190
BI1-I191
BI1-I192L
BI1-I194A
BI1-I195L
BI1-I198R
BI1-I199L
BI1-I200Ac
BI1-I201L
conasde
Installation
Madqw
Medsfg
Woasd

这是我拥有的数据..现在我只想要那些从 B 开始并且在数据中有一些数字字符的数据..我如何进入 qlikview 脚本

如何只提取那些数据..

解决方法

要过滤到以 B 开头的那些,你会这样做

where left(Field,1)=B

然后过滤那些有数字的,你可以添加

and len(keepchar(Field,'1234567890'))>0

这样就会得到这样的结果:

LOAD Field 
From Table 
Where left(Field,1)=B 
AND len(keepchar(Field,'1234567890'))>0

(其中 Field 是您的数据所在的字段的名称,Table 是您的数据所在的表的名称)

或者,如果您想保留所有数据但创建一个新字段,您可以这样做:

LOAD 
    Field,if(left(Field,1)=B AND len(keepchar(Field,'1234567890'))>0`,Field) as FieldFiltered
From Table