colonne avec formule dans un script post-requêtesalut,
Avec un générateur de requêtes JMP et avec le script de post-requête, je crée une nouvelle colonne avec quelque chose comme:
dt << NewColumn("BMI", Numeric, Continuous, Formula(:weight/:height^2));
mais mon problème est le suivant: lorsque je mets à jour le fichier jmp à partir de la base de données, je crée une nouvelle colonne "BMI 2".
et avec une autre mise à jour: une nouvelle colonne BMI 3.
Je voudrais avoir seulement une colonne BMI à chaque mise à jour de la base de données.
c'est possible?
meilleures salutations
Re: colonne avec formule dans un script post-requêteSi je comprends bien, vous devriez pouvoir éviter de créer de nouvelles colonnes en vérifiant d’abord si la colonne existe avant d’exécuter cette ligne de code. Voici un moyen de le faire:
if(Contains(dt << Get Column Names(string),"BMI")==0,
dt << NewColumn("BMI", Numeric, Continuous, Formula(:weight/:height^2));
);Re: colonne avec formule dans un script post-requêteSans plus de précisions, il est difficile de dire précisément quelle est la solution, mais je pensais au départ que vous deviez vérifier si la colonne que vous créez existait déjà. Si c'est le cas, vous devez soit supprimer la colonne existante. puis créez la nouvelle colonne ou ignorez simplement la création de la nouvelle colonne. Je ne sais pas lequel de ces énoncés est correct, ne connaissant ni la logique ni le déroulement de votre script.
If( try( column(dt, "the column name" ) << get name, "" ) != "",
dt << delete columns( "the column name" );
);