post查询脚本中包含公式的列喜
使用JMP查询构建器和后查询脚本,我创建了一个新列,如下所示:
dt << NewColumn("BMI", Numeric, Continuous, Formula(:weight/:height^2));
但是,我的问题是:当我从数据库更新jmp文件时,我创建了一个新列“BMI 2”。
并使用另一个更新:新列BMI 3。
我希望每次从数据库更新时只有一个列BMI。
可能吗?
最好的祝福
Re:在查询后脚本中包含公式的列如果我理解正确,您应该能够通过在执行该行代码之前首先检查列是否存在来避免创建新列。 这是一种方法:
if(Contains(dt << Get Column Names(string),"BMI")==0,
dt << NewColumn("BMI", Numeric, Continuous, Formula(:weight/:height^2));
);Re:在查询后脚本中包含公式的列没有更多具体细节,很难准确地说出解决方案是什么,但我最初的想法是你需要检查你正在创建的列是否已经存在,如果存在,那么你需要删除现有的列然后创建新列,或者只是跳过创建新列。 我不确定哪一个是正确的,不知道你的脚本的逻辑和流程。
If( try( column(dt, "the column name" ) << get name, "" ) != "",
dt << delete columns( "the column name" );
);