Bonjour,
Dans un odsAdvAnalysis, j’utilise une clause order-by avec la fonction month(<date_field>), dans l’idée de trier mes résultats par mois. J’utilise aussi une clause group-by avec cette même fonction month(<date_field>) pour calculer une valeur mensuelle.
D’après la documentation de l’API Explore, month(<date_field>) retourne le mois sous la forme d’un string, et non d’un integer (en fait la documentation précise integer comme type de retour mais la description de la fonction précise qu’il s’agit d’un string)
Dès lors, le JSON généré présente les mois dans l’ordre suivant : 1, 10, 11, 12, 2, etc.
Autrement dit : janvier, octobre, novembre, décembre, février, etc.
Est-il possible de forcer le tri pour obtenir l’ordre calendaire des mois ? Autrement dit de forcer le tri sur la valeur entière du mois ?
Merci, Jérémy
Auto-translation 🪄
Hello,In an odsAdvAnalysis, I use an order-by clause with the month() function, with the idea of sorting my results by month. I also use a group-by clause with this same month() function to calculate a monthly value.According to the Explore API documentation, month() returns the month as a string, not an integer (in fact the documentation specifies integer as the return type but the function description specifies that it is a string). Therefore, the generated JSON presents the months in the following order: 1, 10, 11, 12, 2, etc. In other words: January, October, November, December, February, etc. Is it possible to force the sorting to obtain the calendar order of the months? In other words, to force the sorting on the integer value of the month?Thanks, Jeremy