colonna con formula in uno script di query postCiao,
Con un generatore di query JMP e con lo script di query post, creo una nuova colonna con qualcosa di simile a questo:
dt << NewColumn("BMI", Numeric, Continuous, Formula(:weight/:height^2));
ma, il mio problema è: quando aggiorno dal database il file jmp, creo una nuova colonna "BMI 2".
e con un altro aggiornamento: una nuova colonna BMI 3.
Mi piacerebbe avere solo un BMI di colonna ad ogni aggiornamento dal database.
È possibile?
i migliori saluti
Ri: colonna con formula in uno script di query postSe ho capito bene, dovresti essere in grado di evitare di creare nuove colonne controllando prima se la colonna esiste prima di eseguire quella riga di codice. Ecco un modo per farlo:
if(Contains(dt << Get Column Names(string),"BMI")==0,
dt << NewColumn("BMI", Numeric, Continuous, Formula(:weight/:height^2));
);Ri: colonna con formula in uno script di query postSenza ulteriori dettagli, è difficile dire esattamente quale sia la soluzione, ma il mio pensiero iniziale è che è necessario verificare se la colonna che si sta creando esiste già, e se lo fa, allora è necessario eliminare la colonna esistente e quindi creare la nuova colonna, o semplicemente saltare la creazione della nuova colonna. Non sono sicuro di quale di queste sia corretta, non conoscendo la logica e il flusso del tuo script.
If( try( column(dt, "the column name" ) << get name, "" ) != "",
dt << delete columns( "the column name" );
);