자동 열 채우기 스크립트열 채우기 스크립트에 대한 질문 하나. 지금은 다양한 종류의 과일을 판매하는 테이블이 하나 있고, 목록에는 이미 매진된 과일 이름이 포함되어 있습니다.
새로 하나의 열을 만드는 방법(이름 "매진?"),그리고 과일 이름이 "품절 과일 목록"(사과/듀레인/…이미 품절)과 일치하는지 확인하여 판단하고, 맞다면 "Y"를 기입하고, 맞지 않다면 "N"을 기입해 주세요. 감사합니다.
| 과일 이름 | 매진? |
| 사과 | Y |
| 바나나 | N |
| 두라인 | Y |
| 배 | N |
| 주황색 | N |
자동화 및 스크립팅데이터 블렌딩 및 정리대량 맞춤형품질 및 공정 엔지니어링Re: 자동 열 채우기 스크립트또는 Contains 키워드를 사용하여 확인할 수 있습니다. JIM의 동일한 예제 코드를 사용하고 있습니다.
Names Default To Here( 1 );
dt = New Table( "Fruit",
New Column( "Fruit Name",
character,
values( {"Apple", "Banana", "Durain", "Pear", "Orange"} )
)
);
soldList = {"Apple", "Durain"};
dt << New Column( "Sold Out",
character,
formula( If( contains(soldList, :Fruit Name), "Y", "N" ) )
);
dt:Fruit Name << delete formula;Re: 자동 열 채우기 스크립트다음은 매진된 과일에 대한 입력으로 JMP 목록을 사용하는 솔루션입니다.또한 끝에 수식을 삭제하여 새 열을 정적 값으로 변환합니다. 데이터 테이블을 저장한 다음 다시 열면 soldList라는 이름의 JMP 목록이 없으면 열이 실패하기 때문입니다.
Names Default To Here( 1 );
dt = New Table( "Fruit",
New Column( "Fruit Name",
character,
values( {"Apple", "Banana", "Durain", "Pear", "Orange"} )
)
);
soldList = {"Apple", "Durain"};
dt << New Column( "Sold Out",
character,
formula( If( N Rows( Loc( soldList, :Fruit Name ) ), "Y", "N" ) )
);
dt:Sold Out << delete formula;