Sélectionnez le dernier point de chaque courseSupposons que j'ai des colonnes : run_id, time, distance
... et je veux simplement sélectionner les lignes avec la dernière fois pour chaque run_id.Comment je fais ça?
Re : Sélectionner le dernier point de chaque courseJuste pour ajouter quelque chose qui, je l'espère, est évident pour tous ...... pour @Mark_Bailey code pour fonctionner, la table de données doit être triée par ordre croissant sur les colonnes run_id et timeRe : Sélectionner le dernier point de chaque courseEst-ce assez typique dans JMP de créer des colonnes de formules pour rechercher certaines conditions, puis de sélectionner en fonction de cela ?
J'ai joué pendant une minute après avoir écrit cette question et je me suis retrouvé avec cette colonne de formule : Col Maximum ( :Name( "time(s)" ), :run_id ) - :Name( "time(s)" )
... puis je clique simplement sur l'une des lignes avec "0" puis j'ai fait une "select matching". J'espérais qu'il y avait un moyen plus simple, comme créer un tableau récapitulatif avec max(time) groupé par run_id, puis laissez-moi sélectionner les lignes là-bas, mais ces lignes sélectionnaient toutes les données à partir desquelles le max a été calculé, pas seulement le lignes contenant la valeur maximale.Re : Sélectionner le dernier point de chaque courseVous pouvez créer une colonne d'indicateur à l'aide d'une formule. Assurez-vous de trier (imbriqué) par run_id et l'heure en premier. La formule serait un simple résultat booléen. Utilisez la fonction Lag() comme telle : If( :run_id == Lag( :run_id, -1 ), 0, 1 ). Ensuite, vous pouvez sélectionner les lignes où cette colonne est égale à 1.