una domanda sullo script per il riempimento delle colonne. Ora ho una tabella per molti tipi di frutta in saldo e un elenco include i nomi dei frutti che sono già andati esauriti.
come creare una nuova colonna (nome "esaurito?"),e poi giudica controllando se il nome del frutto corrisponde alla "lista dei frutti esauriti" (mela/durain/... già esauriti), in caso affermativo, inserisci "S", in caso negativo, inserisci "N", grazie mille.
| Nome del frutto | esaurito? |
| Mela | Y |
| Banana | N |
| duratura | Y |
| pera | N |
| arancia | N |
Ecco 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;