列入力のスクリプトについて質問があります。現在、販売中の多くの種類の果物のテーブルが 1 つあり、リストにはすでに売り切れた果物の名前が含まれています。
1つの列(名前「売り切れ?」)を新しく作成する方法そして、果物の名前が「売り切れ果物リスト」(リンゴ/デュラン/…すでに売り切れ)と一致しているかどうかを確認して判断します。一致している場合は「Y」、一致していない場合は「N」を入力してください。よろしくお願いします。
| 果物の名前 | 完売? |
| りんご | Y |
| バナナ | N |
| デュライン | Y |
| 梨 | N |
| オレンジ | N |
以下は、完売した果物の入力として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;