Dans le passé, j'ai soustrait la chaîne Mois uniquement (JAN) de Jan-14, puis j'ai recodé des mois individuels dans une nouvelle étiquette (JAN) = (Q1). Cependant, cette tactique est très manuelle, existe-t-il une formule que je peux intégrer pour automatiser cela à l'avenir ?
Si vous avez JMP16, vous pouvez d'abord convertir la colonne de caractères en colonne de date avec un modèle de format, puis utiliser la fonction Trimestre
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 vous n'avez pas JMP16, vous pouvez créer une "liste de conversion" de mois, puis l'utiliser à la place pour obtenir des trimestres
Éditer:
Formule pour les JMP avant 16 et aucune conversion vers la première colonne en utilisant la liste des mois, contient (), mot () et plafond ()
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)
)
)
);Appréciez la réponse rapide - je suis sur JMP 14 donc je n'ai pas de modèle de format. J'ai ajouté un exemple de fichier, pourriez-vous peut-être me montrer comment utiliser la liste de conversion ?
Merci!

J'ai essayé d'appliquer, mais j'ai peut-être une formule d'entrée avec une erreur de base ?