안녕하세요 커뮤니티
열린 데이터 테이블에서 2열의 텍스트 A와 3열의 텍스트 B를 포함하는 행을 검색하는 스크립트를 작성했습니다. 행 번호를 사용하여 해당 행 모두에 대한 7열의 텍스트를 새 개별 변수.문제는 새 열이 있는 NewTable의 모든 행에 대해 열 7에 텍스트를 저장하고 싶다는 것입니다.첫 번째 열은 텍스트 쌍을 나열하기 때문에 문제가 되지 않았습니다.
그러나 식별된 행의 7열에 대한 텍스트를 포함하는 새 열을 만드는 데 많은 문제가 있습니다.이것과 같은 것입니다.
콜 2 콜 3 ..... Col7
헤어 레드 패스
헤어 블루 패스
광대 새드 패스
광대 농담 실패
A= dt << get rows where(contains(as column(2),"Hair")
& (contains(as column(3),"Red");
B= dt << get rows where(contains(as column(2),"Clown")
& (contains(as column(3),"Joke");
HairPassFail = (column(7)[A]);
ClownPassFail = (column(7)[B]);
New Table( "Table",Add Rows( 2 ),
New Column( "TextPairs",Character,"Nominal",
Set Values({"Hair-Red","Clown-Joke"})),
New Column( "PASS/FAIL",continuous,"Nominal", formula(HairPassFail),formula(ClownPassFail))
);
Hair와 ClownPassFail을 표시하면 각각 Pass와 Fail이라는 텍스트가 출력됩니다. 내 문제는 첫 번째 새 열의 각 해당 행에 대해 새 열에 새 수식을 추가할 때 전체 열을 덮어쓰는 것입니다. 이것은 단순화를 위해 이제 2개의 10개 조건에 있습니다. 따라서 이 예에서 출력은 다음과 같습니다.
열1 열2
헤어-레드 실패
광대 농담 실패
헤어-레드 패스 대신.
각 연속 값이 일련의 행에서 고유한 수식 변수인 새 열을 만드는 방법에 대한 조언이 있는 사람이 있습니까?
이 작업을 수행하는 훨씬 쉬운 방법이 있어야 합니다.
감사해요 !!!!
처음 두 열을 연결하여 textpairs 열을 만들 수 있습니다. 그런 다음 통과/실패 열의 경우 texpairs 열을 보고 textparis 행이 조건과 일치하는 경우 셀의 통과/실패 열을 복사하는 if 문을 작성할 수 있습니다. 스크립팅이 필요합니까, 아니면 간단한 열 수식으로 충분합니까? 그렇다면 데이터 테이블의 일부를 공유하십시오.
수식 열에는 하나의 수식만 있을 수 있습니다. 일반적으로 수식은 같은 행에 있는 다른 열의 값을 사용하여 값을 생성합니다.