Utilizzo dell'istruzione If durante la creazione di una tabellaCiao a tutti,
Sto cercando di creare una tabella con If () per impostare i valori nelle celle. Come mostrato nella parte di codice rappresentativa di seguito, sto usando una variabile, Counter, per puntare a una riga in una tabella di riepilogo separata (dt) e utilizzarla come valori per la nuova tabella. Tuttavia, voglio assicurarmi che il codice non si interrompa se Counter = 0, cioè se la tabella di riepilogo da cui sto estraendo i dati, non contiene le righe che desidero. Ho usato il metodo seguente ma non funziona. Ho provato a posizionare If () in varie posizioni e non ho avuto successo neanche. Si prega di suggerire alcuni modi se qualcuno ha già affrontato questo problema.
Grazie
D
New Column( "Parameters",
Numeric,
"Continuous",
Set Values( If(Counter>0,{dt:Col1[Counter], dt:Col2[Counter], dt:Col3[Counter]}, {N/A, N/A, N/A})
)
)
Tabella datiScriptingRi: Utilizzo dell'istruzione If durante la creazione di una tabellaI valori dell'elenco non verranno elaborati.Pertanto, quanto segue farà quello che penso tu stia cercando di fare.
names default to here(1);
dt=current data table();
counter=1;
theList = {};
if(counter>0,
insert into(theList, char(dt:col3[counter]));
insert into(theList, char(dt:col2[counter]));
insert into(theList, char(dt:col1[counter])),
theList = {"N/A", "N/A", "N/A"};
);
dtx=new table("test",
new column("Parameters", character,set values(eval(theList)))
);