創建多個從屬列並分配公式你好,
我有下表,我想根據使用的公式自動化結果列。
| 串行 | Main_rad | SNR_Sub_rad0 | SNR_Sub_rad1 | SNR_Sub_rad2 | SNR_OK_NG | Amp_Sub_rad0 | Amp_Sub_rad1 | Amp_Sub_rad2 | Amp_OK_NG |
| XWW001 | 0 | 25 | 23 | 23 | | 5 | 3 | 5 | |
| XWW001 | 1 | 30 | 27 | 28 | | 5 | 3 | 5 | |
| XWW001 | 2 | 26 | 28 | 27 | | 3 | 5 | 2 | |
| XWW003 | 0 | 23 | 24 | 26 | | 2 | 4 | 4 | |
| XWW003 | 1 | 22 | 25 | 26 | | 3 | 3 | 3 | |
| XWW003 | 2 | 24 | 24 | 25 | | 2 | 4 | 5 | |
| XWW006 | 0 | 30 | 28 | 27 | | 4 | 5 | 4 | |
| XWW006 | 1 | 29 | 29 | 30 | | 3 | 4 | 3 | |
| XWW006 | 2 | 25 | 28 | 26 | | 2 | 5 | 5 | |
在這種情況下,我的 SNR_OK_NG 列會將結果從 SNR_Sub_rad0 帶到 SNR_Sub_rad2,這意味著它需要一個公式。
通常我手動計算這個公式 -> If( Sum( :SNR_Sub_rad0 > 26, : SNR_Sub_rad1 > 26, : : SNR_Sub_rad0 > 26 ) >= 2,
1, 0
);
由於我每周處理超過 10 個通過/失敗條件,這些條件涉及基於單列或多列結果計算,因此一勞永逸地完成它會更容易,而不是手動插入列並使用公式來獲得結果。
請提出一種方法來做到這一點。
謝謝。
回复:創建多個從屬列並分配公式嗨,大家好,
對不起,我想我找到了一個簡單的方法來做到這一點。
dt = Current Data Table();
New column ("SNR_OK_NG",
formula (If( Sum( :SNR_Sub_rad0 > 26, :SNR_Sub_rad1 > 26, :SNR_Sub_rad2 > 26 ) >= 2,
"NG",
"OK"
)
)
);
New column ("AMP_OK_NG",
formula (If( Sum( :Amp_Sub_rad0 > 4, :Amp_Sub_rad1 > 4, :Amp_Sub_rad2 > 4 ) >= 2,
"NG",
"OK"
)
)
);
New column ("Noise_Asyn_OK_NG",
formula (If( :Noise_Asym > 2000,
"NG",
"OK"
)
)
);
所以現在好了。。 
也歡迎任何建議/方法。
謝謝。
回复:創建多個從屬列並分配公式嗨,吉姆,
對不起,如果我之前的解釋令人困惑。 我附上一個示例文件。
通常這是我來自數據庫的原始文件,如下所示:
| 串行 | Main_rad | SNR_Sub_rad0 | SNR_Sub_rad1 | SNR_Sub_rad2 | Amp_Sub_rad0 | Amp_Sub_rad1 | Amp_Sub_rad2 | Noise_Asym |
| XWW001 | 0 | 25 | 23 | 23 | 5 | 3 | 5 | 2001年 |
| XWW001 | 1 | 30 | 27 | 28 | 5 | 3 | 5 | 1830 |
| XWW001 | 2 | 26 | 28 | 27 | 3 | 5 | 2 | 1656 |
| XWW003 | 0 | 23 | 24 | 26 | 2 | 4 | 4 | 1246 |
| XWW003 | 1 | 22 | 25 | 26 | 3 | 3 | 3 | 2142 |
| XWW003 | 2 | 24 | 24 | 25 | 2 | 4 | 5 | 1930 |
| XWW006 | 0 | 30 | 28 | 27 | 4 | 5 | 4 | 1673 |
| XWW006 | 1 | 29 | 29 | 30 | 3 | 4 | 3 | 1887年 |
| XWW006 | 2 | 25 | 28 | 26 | 2 | 5 | 5 | 1680 |
每次在我的分析過程中,我都必須手動添加 _OK_NG 列(帶有公式)才能獲得其狀態,如下所示:
| 串行 | Main_rad | SNR_Sub_rad0 | SNR_Sub_rad1 | SNR_Sub_rad2 | SNR_OK_NG | Amp_Sub_rad0 | Amp_Sub_rad1 | Amp_Sub_rad2 | Amp_OK_NG | Noise_Asym | Noise_Asym_OK_NG |
| XWW001 | 0 | 25 | 23 | 23 | 好的 | 5 | 3 | 5 | NG | 2001年 | NG |
| XWW001 | 1 | 30 | 27 | 28 | NG | 5 | 3 | 5 | NG | 1830 | 好的 |
| XWW001 | 2 | 26 | 28 | 27 | 好的 | 3 | 5 | 2 | 好的 | 1656 | 好的 |
| XWW003 | 0 | 23 | 24 | 26 | 好的 | 2 | 4 | 4 | 好的 | 1246 | 好的 |
| XWW003 | 1 | 22 | 25 | 26 | 好的 | 3 | 3 | 3 | 好的 | 2142 | NG |
| XWW003 | 2 | 24 | 24 | 25 | 好的 | 2 | 4 | 5 | 好的 | 1930 | 好的 |
| XWW006 | 0 | 30 | 28 | 27 | NG | 4 | 5 | 4 | 好的 | 1673 | 好的 |
| XWW006 | 1 | 29 | 29 | 30 | NG | 3 | 4 | 3 | 好的 | 1887年 | 好的 |
| XWW006 | 2 | 25 | 28 | 26 | 好的 | 2 | 5 | 5 | NG | 1680 | 好的 |
現在我打算讓腳本自動化 - 通過添加 _OK_NG_columns 及其狀態。 對於 Noise_Asym 狀態,我可以得到一個腳本,但是那些 Sub_rad,我找不到出路。
謝謝。
回复:創建多個從屬列並分配公式您能否手動設置您想要的數據表以確保它是您想要的並且所有公式都按預期工作?
如果可以,那麼下一個問題是,“那張桌子夠嗎?” 是否可以將其重新用作具有新數據但具有相同列和公式的模板? 這種簡單的方法可以滿足許多情況。
如果沒有,則使用完成的數據表作為腳本的模板。 (吉姆在這裡開始了這種方法。)
回复:創建多個從屬列並分配公式我不確定你在問什麼。您是否只是在尋找為您創建這些列的腳本?