使用“like”過濾字串?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
使用下面的範例,如何過濾所有以“M”開頭的名稱
是否可以使用“like”或類似的東西?
資料過濾器( 新增過濾器(
列(:名稱),
Where( :name like M* ) /// 當然不行!
),
謝謝你的幫助
open("$sample_data\Big class.jmp");
圖形產生器(
尺寸(454、472)、
顯示控制面板( 0 ),
變數( X( :年齡 ), Y( :體重 ), Y( :身高 ), 覆蓋( :姓名 ) ),
元素( 位置( 1, 1 ), 點( X, Y, 圖例( 3 ), 抖動( 1 ) ) ),
元素( 位置( 1, 2 ), 點( X, Y, 圖例( 4 ), 抖動( 1 ) ) )
);
回覆:使用“like”過濾字串?感謝您的協助
傑夫
回覆:使用“like”過濾字串?遺憾的是,JMP 中的資料過濾器不支援部分字串匹配。 您必須匹配整個值。
但是,您可以找到與部分字串相符的所有值,然後在呼叫資料過濾器時使用該清單。
dt = 打開( “$sample_data\大類.jmp” ) ;
圖形產生器(
尺寸(第454章,第472章) ,
顯示控制面板( 0 ) ,
變數( X ( :年齡) ,是( :重量) ,是( :高度) ,覆蓋( :姓名) ) ,
元素(位置( 1 , 1 ) ,積分( X ,是,傳奇( 3 ) ,抖動( 1 ) ) ) ,
元素(位置( 1 , 2 ) ,積分( X ,是,傳奇( 4 ) ,抖動( 1 ) ) )
) ;
//建立唯一名稱的列表
總結(名單=經過( :姓名)) ;
//建立一個矩陣來保存與您的模式相符的字串的位置
X = [] ;
//循環儲存 x 中符合項目的名稱列表
為了(我= 1 ,我<= N 項(名單) ,我++,
如果(以。。開始(名單[我] , “M” ) ,
// “|/”是矩陣垂直連接運算符
X = X |/我;
)
) ;
dt <<數據過濾器(
地點( {第848章, 24 } ) ,
新增過濾器(
列( :姓名) ,
在哪裡( :姓名==名單[ X ] ) ,
)
) ;
回覆:使用“like”過濾字串?模仿類似陳述的選項如下:
Where( 以 (:name, "M" )) 開頭 /* 以 M 開頭的名稱 */
where( 以 (:name, "M" )) 結尾 /* 以 M 結尾的名稱 */
where( contains (:name, "M" )) /* 名稱包含 M */
回覆:使用“like”過濾字串?我認為您正在尋找的過濾功能是:
以(名稱,“M”)開頭
MK