Fórmula para agrupar meses por temporada.Hola,
Pensé que esta era una fórmula bastante simple de crear, pero me encontré recibiendo errores de formato.
Tengo una columna, tipo de carácter, que contiene meses (octubre, noviembre, diciembre, etc.). Creé una nueva columna llamada "temporada" y escribí un IF (Contiene (... la fórmula para aclarar si el mes es octubre Entonces = otoño, y así sucesivamente a través de la lista creando las 4 categorías (verano, invierno, primavera, otoño) . Sin embargo, los CONTAINS no tomarán el OR.
es decir
Si (Contiene (: mes, "Octubre" | "Noviembre"), "caer", Vacío ())
¿Qué me estoy perdiendo? Cualquier ayuda sería apreciada.
Re: Fórmula para Agrupar meses por temporada.Ian,
Funcionó bien! Bonito y limpio.
Gracias y al resto de la gente de la comunidad jmp.
¡Aclamaciones!
Re: Fórmula para Agrupar meses por temporada.Como señala Jim, la sintaxis requiere que la instrucción OR repita la columna = dentro de la instrucción. La coincidencia funciona mejor, pero ¿por qué no usar la utilidad Recode de la columna (que producirá la fórmula de coincidencia)?
Re: Fórmula para Agrupar meses por temporada.Puede buscar en una columna una lista de valores. Aquí hay una fórmula que utiliza ese enfoque.
dt = New Table( "test", Add Rows( 12 ),
New Column( "Month", Character, "Nominal",
Set Values(
{"January", "February", "March", "April", "May", "June", "July",
"August", "September", "October", "November", "December"}
)
),
New Column( "Season",
Character,
"Nominal",
Formula(
spring_list = {"March", "April", "May"};
summer_list = {"June", "July", "August"};
fall_list = {"September", "October", "November"};
winter_list = {"December", "January", "February"};
If( Contains( spring_list, :Month ), "Spring",
Contains( summer_list, :Month ), "Summer",
Contains( fall_list, :Month ), "Fall",
Contains( winter_list, :Month ), "Winter",
);
)
)
);Re: Fórmula para Agrupar meses por temporada.If(Contains(:month, "October") | Contains(:month, "November"), "fall", "")
La anterior es la sintaxis correcta para el enfoque que estaba tomando. Sin embargo, el enfoque de Ian es un método más legible y, por lo tanto, más apropiado.
Re: Fórmula para Agrupar meses por temporada.Eche un vistazo a la función 'Match ()' en 'Ayuda> Índice de secuencias de comandos'.