Come popolare una nuova colonna con un'istruzione condizionaleVorrei popolare la colonna = = :Cost Set_2 con gli stessi dati della colonna == :Cost Set
Tranne se colonna == :Mon_Yr == 03/2022 E :Cost Set=="ACTUAL_PAID" ALLORA :Cost Set_2 == "ACWP"
Ho uno script di formula che ma non sono riuscito a farlo funzionare:
If( Char( Format( :Mon_Yr, "m/y" ) == "03/2022" ) & (:Cost Set == "ACTUAL_PAID")),
"ACWP",
Inoltre, invece di usare "03/2022", vorrei impostarlo in anticipo nel codice jsl come variabile globale, come posso farlo?
SceneggiaturaRe: Come popolare una nuova colonna con un'istruzione condizionaleHai avuto un ")" fuori posto.Prova questo:
If(Format( :Mon_Yr, "m/y" ) == "03/2022" & (:Cost Set == "ACTUAL_PAID"),
"ACWP","")
Re: Come popolare una nuova colonna con un'istruzione condizionaleProbabilmente funzionerà:
::DATE_SELECT = "03.2022";
If( Format( :Mon_Yr, "m.y" ) == ::DATE_SELECT & :Cost Set == "ACTUAL_PAID",
"ACWP",
:Cost Set
);
Invece di impostare la variabile globale all'interno del codice della formula, puoi impostarla anche altrove.
Si prega di notare che il mio formato della data è diverso a causa delle diverse impostazioni della lingua.
Per evitare problemi di sintassi, mi piace usare Crtl-M (riformattazione del codice) per consentire a JMP di mostrarmi problemi nel mio codice (formula).
Vedi anche la guida e l'indice degli script, come usare le variabili globali.
Variabili globali e locali (jmp.com)
