So füllen Sie eine neue Spalte mit einer bedingten AnweisungIch möchte Spalte = = :Cost Set_2 mit den gleichen Daten wie aus Spalte == :Cost Set füllen
Außer wenn Spalte == :Mon_Jahr == 03/2022 UND :Cost Set=="ACTUAL_PAID" DANN :Cost Set_2 == "ACWP"
Ich habe ein Formelskript, das ich aber nicht zum Laufen bringen konnte:
If( Char( Format( :Mon_Yr, "m/y" ) == "03/2022" ) & (:Cost Set == "ACTUAL_PAID")),
"ACWP",
Anstatt "03/2022" zu verwenden, möchte ich dies im JSL-Code als globale Variable festlegen, wie kann ich das tun?
SkripterstellungBetreff: So füllen Sie eine neue Spalte mit einer bedingten AnweisungSie hatten ein verlegtes ")".Versuche dies:
If(Format( :Mon_Yr, "m/y" ) == "03/2022" & (:Cost Set == "ACTUAL_PAID"),
"ACWP","")
Betreff: So füllen Sie eine neue Spalte mit einer bedingten AnweisungWahrscheinlich wird das funktionieren:
::DATE_SELECT = "03.2022";
If( Format( :Mon_Yr, "m.y" ) == ::DATE_SELECT & :Cost Set == "ACTUAL_PAID",
"ACWP",
:Cost Set
);
Anstatt die globale Variable innerhalb des Formelcodes festzulegen, können Sie sie auch an anderer Stelle festlegen.
Bitte beachten Sie, dass mein Datumsformat aufgrund unterschiedlicher Spracheinstellungen unterschiedlich ist.
Um Syntaxprobleme zu vermeiden, verwende ich gerne Crtl-M (Code umformatieren), damit JMP mir Probleme in meinem (Formel-)Code anzeigt.
Siehe auch Hilfe und Scripting-Index, wie man globale Variablen verwendet.
Globale und lokale Variablen (jmp.com)

Betreff: So füllen Sie eine neue Spalte mit einer bedingten AnweisungDanke Jim für deine schnelle Antwort und Lösung!