使用公式更新列大家好,
我有兩個數據表(dt1 和 dt2)。 我需要將 dt2 的列 (Col1) 添加到 dt1,其中包含公式。 但是當我更新表時,Col1 中的值是空的。 看來公式有問題。 請幫忙
current data table (dt1);
dt1 << Update( With( dt2), Match Columns( :KeySample= :KeySample), Add Columns from Update table ( :Col1) );
dt1:Remarks << Formula ( If( :Col1== "Out of Range", "Out of Range", "" ));
高級統計建模數據混合和清理大規模定制質量和工藝工程回复:用公式更新列嘗試從 dt1 複製列屬性,然後將列屬性複製到 dt2。 當使用更新表時,公式丟失了。
Names default to here(1);
// → Data Table( "Big Class" )
dt1=Open( "$SAMPLE_DATA/Big Class.jmp" );
// Launch platform: Bivariate
Biv= dt1<<BIVARIATE></BIVARIATE>
回复:用公式更新列你能附上一些數據表的樣本嗎?
回复:用公式更新列您好,txnelson,從我的示例來看,添加的列還有一個公式,更新後將變為空白。 我還嘗試在更新表格之前刪除公式,但該列仍然是空白的
回复:用公式更新列我沒有發現您的代碼有錯誤。我將它應用到了附加的幾個示例數據表中,並且它的工作沒有錯誤。

names default to here(1);
dt1=data table ("bc1");
dt2=data table("bc2");
dt1 << Update( With( dt2), Match Columns( :name= :name, :sex==:sex),
Add Columns from Update table ( :Age) );
dt1:Remarks << Formula ( If( :age== "12", "Out of Range", "" ));
檢查並確保我的代碼適用於您的 JMP 副本。如果確實如此(應該如此),那麼看看我的示例數據表的列與您的表有何不同。
回覆:使用公式更新列我在使用連接時遇到了類似的問題。合併後的表包含原始表的條目,但沒有新行的表。
解決方案是選取“儲存並評估公式”方塊。
這比在連接之前將公式列新增到新行的表中要容易得多。
搶。