Skript zum automatischen Ausfüllen von Spalteneine Frage zum Skript für das Ausfüllen von Spalten. Ich habe jetzt eine Tabelle für viele Obstsorten im Angebot und eine Liste enthält die Namen der bereits ausverkauften Früchte.
wie erstelle ich eine neue Spalte (Name "Ausverkauft?"),und beurteilen Sie dann, ob der Fruchtname mit der „Liste der ausverkauften Früchte“ (Apfel/Durain/… bereits ausverkauft) übereinstimmt. Wenn ja, geben Sie „J“ ein, wenn nein, geben Sie „N“ ein. Vielen Dank.
| Fruchtname | Ausverkauft? |
| Apfel | Y |
| Banane | N |
| durain | Y |
| Birne | N |
| orange | N |
Automatisierung und SkriptingDatenzusammenführung und -bereinigungMassenanpassungQualitäts- und ProzesstechnikBetreff: Skript zum automatischen Spaltenfüllenoder Sie können das Schlüsselwort Contains zur Überprüfung verwenden. Ich verwende denselben Beispielcode von 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;Betreff: Skript zum automatischen SpaltenfüllenHier ist eine Lösung, die eine JMP-Liste als Eingabe für die ausverkauften Früchte verwendet.Ich konvertiere auch die neue Spalte in statische Werte, indem ich die Formel am Ende lösche, denn wenn Sie die Datentabelle speichern und sie dann erneut öffnen, schlägt die Spalte fehl, wenn keine JMP-Liste mit dem Namen sellList vorhanden ist
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;