script per il riempimento automatico delle colonneuna domanda sullo script per il riempimento delle colonne. ora ho un tavolo per molti tipi di frutta in vendita e un elenco include il nome della frutta già esaurita.
come creare una nuova colonna (nome "esaurito?"), e poi giudica controllando se il nome del frutto corrisponde alla "lista frutta esaurita" (mela / durain /… già esaurita), se sì, inserisci "Y", se no, inserisci "N", grazie mille .
| Nome del frutto | esaurito? |
| Mela | Y |
| Banana | N |
| durain | Y |
| Pera | N |
| arancia | N |
ScriptingRi: script per il riempimento automatico delle colonneEcco una soluzione che utilizza un elenco JMP come input per il frutto esaurito.Converto anche la nuova colonna in valori statici eliminando la formula alla fine, poiché se salvi la tabella dati e poi la riapri, la colonna fallirà se non è presente un elenco JMP con il nome soldList
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;Ri: script per il riempimento automatico delle colonneoppure puoi usare la parola chiave Contains per controllare. Sto usando lo stesso codice di esempio da 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;