format d'horodatage, arrondi et agrégation<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />On m'a donné un tableau de données qui contient quelques colonnes qui nécessitent des modifications de formatage. Plus précisément, je dois:
1. modifier le format de la colonne "Date/Heure" de 16/08/2013 14:32.01, à 2013-08-13 14:32:01 (cela ne semble pas être l'un des formats prédéfinis de JMP)
2. arrondir l'horodatage à l'intervalle de 15 minutes le plus proche. Dans ce cas, 2013-08-13 14:32:01 deviendrait 2013-08-13 14:30:00
Enfin, est-ce que quelqu'un connaît un moyen d'agréger les données d'horodatage (ou tout autre type de données d'ailleurs) ? Dans mon cas, j'ai un tableau de données collectées toutes les 10 minutes, qui doivent être agrégées en tranches de 15 minutes.
Re : format d'horodatage, arrondi et agrégationMerci!
Re : format d'horodatage, arrondi et agrégationSuper guidage, fonctionne parfaitement
Re : format d'horodatage, arrondi et agrégationSi vous ne pouvez pas utiliser la formule intégrée comme suggéré par @MichaelHaslam, suivez @gflex solution est ce qu'il fallait faire.
Prenez votre horodatage actuel
Créez une nouvelle colonne et appliquez Round(:Column/(60*15)) * (60*15) pour la convertir en données incrémentielles de 15 minutes
Enfin, créez une colonne de caractères des spécifications de format dont vous avez besoin, en utilisant les différentes fonctions jour, mois, année, heure, minute, etc. pour créer la chaîne de caractères finale requise
Re : format d'horodatage, arrondi et agrégationJe sais que vous avez posté ceci il y a quelques années, mais j'essaie de faire la même chose maintenant. Avez-vous déjà compris comment faire cela?Re : format d'horodatage, arrondi et agrégationkray :
Une partie de la réponse ici dépend de ce que vous essayez d'accomplir.
JMP a un format date/heure très proche : 2013-08-16T14:32.
Essayez-vous de traiter des données de date/heure et souhaitez-vous ensuite les afficher dans un graphique dans votre format, peut-être l'axe X ?Dans ce cas, vous devez utiliser un format de date/heure interne JMP.
Envisagez-vous de créer vos propres rapports de synthèse ?Dans ce cas, traitez les données au format date/heure natif, puis convertissez-les en données de caractères pour les afficher dans votre format préféré.Vous pouvez extraire les composants de la date et de l'heure JMP à l'aide de diverses fonctions intégrées ; Mois(), Année(), etc.
Michel Haslam
Re : format d'horodatage, arrondi et agrégation1 Je n'ai pas de suggestions pour modifier les options de formatage sur une colonne numérique au-delà des formats prédéfinis
(on pourrait malmener une solution de texte concaténé avec des fonctions de date et d'heure année, mois, jour, heure ... à des fins esthétiques uniquement)
2 Round peut fonctionner si vous transformez d'abord les unités.
Les unités de temps JMP sont des secondes Si vous divisez ce nombre par 60, le nombre obtenu est en minutes, divisez par 15 pour changer les unités en 15 minutes, puis arrondissez, puis remettez les unités en secondes.La formule ressemblerait à Round(:Column/(60*15)) * (60*15)
Une fois que l'heure arrondie est connue, un tableau récapitulatif peut éventuellement regrouper des blocs d'heures similaires.Cela peut répondre à vos objectifs d'agrégation de valeurs numériques.
PS- au lieu de l'option "rond", considérez le "plancher" - les groupes de temps sont souvent étiquetés en fonction de l'heure la plus ancienne du groupe, au lieu de la moyenne.