クエリ後スクリプトの式を含む列こんにちは、
JMPクエリビルダーとポストクエリスクリプトを使用して、次のような新しい列を作成します。
dt << NewColumn("BMI", Numeric, Continuous, Formula(:weight/:height^2));
しかし、私の問題は、データベースからjmpファイルを更新するときに、新しい列 "BMI 2"を作成することです。
そしてもう一つの更新で:新しいコラムBMI 3。
データベースからの更新ごとに、列BMIを1つだけにしたいです。
出来ますか?
宜しくお願いします
クエリ後スクリプトの式を含む列についてこれが正しく理解できれば、そのコード行を実行する前に最初に列が存在するかどうかを確認することによって、新しい列を作成しないようにすることができます。 これを行う方法は次のとおりです。
if(Contains(dt << Get Column Names(string),"BMI")==0,
dt << NewColumn("BMI", Numeric, Continuous, Formula(:weight/:height^2));
);クエリ後スクリプトの式を含む列について具体的な内容がない限り、解決策を正確に説明するのは困難ですが、最初は、作成している列が既に存在するかどうかを確認し、存在する場合は既存の列を削除する必要があると考えますその後、新しい列を作成するか、単に新しい列の作成をスキップします。 これらのどれが正しいのかわからない、あなたのスクリプトの論理と流れを知らない。
If( try( column(dt, "the column name" ) << get name, "" ) != "",
dt << delete columns( "the column name" );
);