新しい列に条件付きステートメントを入力する方法column ==:CostSet_2にcolumn==:CostSetと同じデータを入力したい
列==:Mon_Yr==03/2022の場合を除くと:Cost Set == "ACTUAL_PAID" THEN:Cost Set_2 == "ACWP"
私は数式スクリプトを持っていますが、それを機能させることができませんでした:
If( Char( Format( :Mon_Yr, "m/y" ) == "03/2022" ) & (:Cost Set == "ACTUAL_PAID")),
"ACWP",
また、「03/2022」を使用する代わりに、これをjslコードでグローバル変数として事前に設定したいのですが、どうすればよいですか?
スクリプティングRe:新しい列に条件付きステートメントを入力する方法「)」を置き忘れました。これを試して:
If(Format( :Mon_Yr, "m/y" ) == "03/2022" & (:Cost Set == "ACTUAL_PAID"),
"ACWP","")
Re:新しい列に条件付きステートメントを入力する方法おそらくこれはうまくいくでしょう:
::DATE_SELECT = "03.2022";
If( Format( :Mon_Yr, "m.y" ) == ::DATE_SELECT & :Cost Set == "ACTUAL_PAID",
"ACWP",
:Cost Set
);
数式コード内でグローバル変数を設定する代わりに、他の場所でも設定できます。
言語設定が異なるため、日付形式が異なることを確認してください。
構文の問題を回避するために、Crtl-M(コードの再フォーマット)を使用して、JMPに(式)コードの問題を表示させるのが好きです。
ヘルプとスクリプトインデックス、グローバル変数の使用方法も参照してください。
グローバル変数とローカル変数(jmp.com)

Re: 新しい列に条件付きステートメントを入力する方法Jim さん、迅速な対応と解決策をありがとうございました。