추출 데이터 문제안녕, 모두
방해해서 죄송합니다,
나는 지금 새로운 열을 만들 필요가있다, 나는 열을 만들 수있다. 그러나 나는 문제가 열의 내부에 있다는 것을 직시한다. 수식이있다. 그렇다면 지금은 매개 변수와 목표 값을 엑셀 파일에서 정확히 맞추는 방법을 모릅니다. (여기서 의미 : -0.438 및 0.717 (대상) 및 (매개 변수) I_P2A GSVT .6 / .045 및 I_N2A GSVT.3 / .045) 내가 입력 한없이 Excel 파일에서 대상 값과 매개 변수를 끌어 와야합니다. 내부 수식. 그래서 그것을 만들 수 있습니까? (첨부 파일).
하지만 지금 나는 두 가지 문제에 직면 해있다.
첫 번째 문제 :
TargetVal = dtExcels:Target[dtExcels << Get Rows Where( dtExcels:Parameters == "I_P2A GSVT .6/.045 " )];
TargetVal = dtExcels:Target[dtExcels << Get Rows Where( dtExcels:Parameters == "I_N2A GSVT .3/.045" )];
이 두 문장을 함께 실행하면 오류가 발생합니다. 그러나 문장을 따로 따로 실행할 때, 첫 번째 문장은 Excel 파일의 목표 값을 찾을 수 있지만 두 번째 문장은 목표 값을 찾을 수 없습니다. 빈 값 {}이 나온다.
함께 사용하면 두 문장 모두에 대해 다음과 같은 오류가 표시됩니다.
Expression이 '잘못된 인수'액세스 또는 평가에서 사용 가능한 열 유형 {1}에 맞지 않습니다.
두 번째 문제 :
내가 수식을이 수식으로 바꿀 때 : 수식 ((_ TheNames_) - (_TheValue_) / ((_ 시그마 _) * (_TheNames_)),
그러면이 오류가 나에게 표시됩니다.
열 NEW_I_P2A_GSVT 수식이 중단되었습니다.
목록 및 행렬을 1 번 섞을 수 없음 행 : 2 작업 : 곱하기, [0.0231] * / * ### * / { "I_P2A GSVT .6 / .045"} / * ### * /
수식 평가 오류가 무시되었습니다.
그리고 두 번째 이름은 I_N2A GSVT.3 / .045, 스크립트는 아무 것도 실행할 수 없습니다. 나는 첫 번째 문제가 원인이라고 생각한다.
감사.
제목 : Re : 추출 데이터 문제나는 이것이 당신이하려는 일이라고 생각합니다 :
Names Default To Here( 1 );
dt_raw_dataset1 = Current Data Table();
dtExcels = Open( "C:\Users\pkh\Desktop\Imat_UI\Book1.xlsx", "invisible" );
For( i = 1, i <= N Rows( dtExcels ), i++,
Eval(
Substitute(
Expr(
Try( dt_raw_dataset1 << Delete Column( __ColName__ ) );
Try( dt_raw_dataset1 << New Column( __ColName__,
,
Numeric,
"Continuous",
Formula( (__TheNames__) - (__TheTarget__) / ((__TheSigma__)) * (__TheNames__) ),
Set Selected
));
),
Expr( __ColName__ ), "NEW_" || Char( Word( 1, dtExcels:Parameters[i], " " ) ),
Expr( __TheNames__ ), Parse( ":name(\!"" || dtExcels:Parameters[i] || "\!")" ),
Expr( __TheTarget__ ), dtExcels:Target[i],
Expr( __TheSigma__ ), dtExcels:Sigma[i]
)
)
);