자동 열 채우기를위한 스크립트열 채우기 스크립트에 대한 한 가지 질문입니다. 이제 판매중인 많은 종류의 과일을위한 하나의 테이블이 있고 목록에는 이미 매진 된 과일 이름이 포함되어 있습니다.
하나의 열을 새로 만드는 방법 (이름 "매진?"), 과일 이름이 "과일 목록 매진"(사과 / 두레 인 /… 이미 매진)과 일치하는지 확인하고 예인 경우 "Y", 아니오 인 경우 "N"을 입력합니다. 감사합니다. .
| 과일 이름 | 매진? |
| 사과 | 와이 |
| 바나나 | 엔 |
| durain | 와이 |
| 배 | 엔 |
| 주황색 | 엔 |
스크립팅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:Fruit Name << delete formula;Re : 자동 열 채우기 스크립트또는 포함 키워드를 사용하여 확인할 수 있습니다. 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;