Cómo llenar una nueva columna con una declaración condicionalMe gustaría llenar la columna = = :Conjunto de costos_2 con los mismos datos que en la columna == :Conjunto de costos
Excepto si la columna == :Mon_Yr == 03/2022 Y :Cost Set=="ACTUAL_PAID" ENTONCES :Cost Set_2 == "ACWP"
Tengo un script de fórmula que, pero no pude hacerlo funcionar:
If( Char( Format( :Mon_Yr, "m/y" ) == "03/2022" ) & (:Cost Set == "ACTUAL_PAID")),
"ACWP",
Además, en lugar de usar "03/2022", me gustaría configurar esto por adelantado en el código jsl como variable global, ¿cómo puedo hacer eso?
secuencias de comandosRe: Cómo llenar una nueva columna con una declaración condicionalTenías un ")" fuera de lugar.Prueba esto:
If(Format( :Mon_Yr, "m/y" ) == "03/2022" & (:Cost Set == "ACTUAL_PAID"),
"ACWP","")
Re: Cómo llenar una nueva columna con una declaración condicionalProbablemente esto funcione:
::DATE_SELECT = "03.2022";
If( Format( :Mon_Yr, "m.y" ) == ::DATE_SELECT & :Cost Set == "ACTUAL_PAID",
"ACWP",
:Cost Set
);
En lugar de configurar la variable global dentro del código de la fórmula, también puede configurarla en otro lugar.
Por favor, vea que mi formato de fecha es diferente debido a las diferentes configuraciones de idioma.
Para evitar problemas de sintaxis, me gusta usar Crtl-M (código de reformateo) para permitir que JMP me muestre problemas en mi código (fórmula).
Consulte también la ayuda y el índice de secuencias de comandos, cómo usar variables globales.
Variables globales y locales (jmp.com)
