<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />안녕하세요 여러분, 도움이 필요하십니까?
첫째로 나는 정의 된 컬럼의 공식을 구해야한다. 나는이 코드를 사용한다.
j = 1;
| dt = (Column (j + 92) << 수식 얻기); |
다음으로 새 열을 추가합니다.이 열은 새로운 수식을 사용합니다. 삭제해야합니다. 상수 용어 ( '일치'포함하지 않음)
Eval (Eval Expr (dt1 << 새 열 ( "a", 숫자, 연속, 수식 (dt2)))); // dt1은 현재 데이터 테이블입니다.
// dt2는 필요한 수식입니다.
그래서, 어떻게 공식을 "+"로 나눌 수 있고, 오직 일치를 추출 할 수 있습니까?
dt = 52.6637813873957 + 1.42616433864754 * ((: 멘톨 -3900) / 3100) + 0.555650535579654
* ((: WS5 - 1500) / 1500) + (: WS5 - 1500) / 1500 * (: WS5 - 1500) / 1500 *
2.21892367036055 + (: WS5-1500) / 1500 * (: G180-100) / 100 * -1.26714026283345 +
(: G180 - 100) / 100 * 일치 (: 섀시,
"Aqua C", 1.03215142567127,
"CMF", -1.03215142567127,
.
(G180-100) / 100 * (G180-100) / 100 * (G180-100) / 100 *
2.31361126928392 + (: WS12-750) / 750 * (: WS12-750) / 750 * (: WS12-750) / 750
* 0.970186120348888 + (: WS5 - 1500) / 1500 * (: G180 - 100) / 100 *
일치 (: 섀시, "Aqua C", -1.21032677423725, "CMF", 1.21032677423725,. )
이걸 추출하는 법 ???
dt2 = (: G180 - 100) / 100 * 일치 (: 섀시, "Aqua C", 1.03215142567127, "CMF", -1.03215142567127, . ) + (: WS5 - 1500) / 1500 * (: G180 - 100) / 100 * 일치 (: 섀시, "Aqua C", -1.21032677423725, "CMF", 1.21032677423725,. )
다음은 원하는 항목을 추출하는 스크립트입니다. 변수 "i"를 사용할 때 필요한 스크립트를 가져올 수 없기 때문에 Eval (Parse (........)) 구조를 사용해야했기 때문에 강제로 변수로 사용해야했습니다. 리터럴 값. 그러나 스크립트는 작동합니다.
원하는 수식 = "" ;
i = 1 ;
동안 ( 비었다 ( 평가 ( 파싱 ( "arg (dt," || 숯 (i) || ")" ))) == 0 ,
평가 ( 파싱 ( "chararg = char (arg (dt," || 숯 (i) || "))" ));
만약 ( 내용 (chararg, "시합" )> 0 ,
만약 (원하는 수식! = "" ,
원하는 수식 = 원하는 수식 || "+"
);
원하는 수식 = 원하는 수식 || chararg;
);
나는 ++;
);
원하는 수식 = 파싱 (원하는 수식);