複数の依存列を作成して数式を割り当てるやあ、
次のテーブルがあり、使用する数式に基づいて結果列を自動化したいと考えています。
| シリアル | 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 以上の合否条件を扱っているため、手動で列を挿入して式を使用して結果。
それを行う方法を提案してください。
ありがとう。
Re: 複数の依存列を作成して数式を割り当てるこんにちは、みんな、
すみません、簡単な方法を見つけたと思います。
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"
)
)
);
だからもういいよ.. 
提案/方法も歓迎します。
ありがとう。
Re: 複数の依存列を作成して数式を割り当てるこんにちはジム、
前回の説明がわかりにくかったらすいません。 サンプルファイルを添付しています。
通常、これは以下に示すように、データベースからの生ファイルです。
| シリアル | 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 については解決策が見つかりません。
ありがとう。
Re: 複数の依存列を作成して数式を割り当てる必要なデータ テーブルを手動で設定して、それが目的のものであり、すべての数式が期待どおりに機能することを確認できますか?
できれば、次の質問は「そのテーブルで十分ですか?」です。 新しいデータを含むテンプレートとして再利用できますが、列と数式は同じですか? この単純なアプローチは、多くの状況を満たします。
そうでない場合は、完成したデータ テーブルをスクリプトのテンプレートとして使用します。 (ジムはここでそのアプローチを開始しました。)
Re: 複数の依存列を作成して数式を割り当てるあなたが何を求めているのかわかりません。これらの列を作成するスクリプトを探しているだけですか?