En el pasado, resté la cadena de solo mes (JAN) del 14 de enero y luego recodifiqué meses individuales a la nueva etiqueta (JAN) = (Q1). Sin embargo, esta táctica es muy manual, ¿hay alguna fórmula que pueda incorporar para automatizar esto en el futuro?
Si tiene JMP16, primero puede convertir la columna de caracteres en una columna de fecha con un patrón de formato y luego usar la función Quarter
Names Default To Here(1);
dt = Current Data Table();
Column(dt, 1) << Set Name("MonthYear");
Column(dt, 1) << Data Type(Numeric,
Format("Format Pattern", "<MMM><-><YY>", 35),
Input Format("Format Pattern", "<MMM><-><YY>")
);
dt << New Column("Q", Numeric, Ordinal, Formula(Quarter(:MonthYear)));</YY></MMM></YY></MMM>Si no tiene JMP16, puede hacer una "lista de conversión" de meses y luego usarla para obtener Quarters
Editar:
Fórmula para JMP antes de 16 y sin conversión a la primera columna usando la lista de meses, contiene (), word () y techo ()
dt << New Column("Q",
Numeric,
Ordinal,
Formula(
Local({month_list = (month_list = {"JAN", "FEB", "MAR", "APR", "MAY", "JUN", "JUL", "AUG", "SEP", "OCT", "NOV", "DEC"})},
Ceiling(Contains(month_list, Word(1, :MonthYear, "-")) / 3)
)
)
);Agradezco la respuesta rápida: estoy en JMP 14, por lo que no tengo un patrón de formato. He agregado un archivo de muestra, ¿podría mostrarme cómo usar la lista de conversión?
¡Gracias!

¿Intenté aplicar pero tal vez tengo una fórmula de entrada con un error básico?