Sélectionnez où la durée est supérieure àBonjour,
J'essaie de sélectionner des lignes dont la durée est supérieure à 1 seconde. Lorsque j'essaie de faire cela, les lignes qui affichent une durée de 1 seconde sont également sélectionnées. Qu'est-ce que je rate? Exemple de tableau de données joint si nécessaire.

Détails de ce que j'essaie d'accomplir
Nous avons des données qui sont enregistrées chaque seconde. J'essayais de vérifier s'il y avait des lacunes ou des périodes qui n'étaient pas enregistrées.
J'essaie actuellement de terminer cette vérification pendant une année entière, plus de 25 millions de lignes. Le tableau final aurait une date/heure de début, une colonne date/heure de fin et une colonne indiquant la durée pendant laquelle il n'y avait pas de données.
Mesures prises
- J'ai commencé avec ma colonne Date&Heure.
- Créé une deuxième colonne avec la formule Lag(:Date&Time, -1) et l'a appelée EndDate&Time
- Création d'une troisième colonne qui a pris la différence entre les colonnes EndDate&Time et Date&Time et l'a nommée TimeDiff
- Tentative de sélection où TimeDiff est supérieur à 0:00:01
-Les lignes qui ont une valeur affichée de 0:00:01 sont également sélectionnées.
Re : Sélectionnez où la durée est supérieure àRon,
J'ai rencontré cette formule avant de poster, mais je rencontrais toujours des problèmes lors de l'utilisation de select where.
Cependant, je l'ai essayé aujourd'hui avec une ardoise vierge et cela a fonctionné! J'ai clairement dû faire quelque chose de mal quand j'ai essayé Date Difference().
Je sélectionne cette solution car vous avez inclus les autres colonnes que je cherchais à obtenir sur mon résultat final.
Je vous remercie, txNelson et la communauté JMP, vous êtes géniaux !
Merci
Re : Sélectionnez où la durée est supérieure àtxnelson,
Cela m'a aidé à comprendre pourquoi les autres lignes étaient sélectionnées w avec ma déclaration de select où TimeDiff >= 0:00:01.
Ce que je cherchais vraiment, c'était de sélectionner TimeDiff >= 0:00:01.5. Si j'avais eu mon affichage à deux décimales, je l'aurais probablement réalisé plus tôt.
Merci!
Re : Sélectionnez où la durée est supérieure àSalut @Herrera5238
il y a des problèmes avec votre formule. mieux vaut utiliser la formule de durée désignée qui permet de définir explicitement les unités.
veuillez consulter le fichier joint et ouvrir les formules de la colonne.
Re : Sélectionnez où la durée est supérieure àLe problème est que votre format d'affichage n'affiche aucune valeur décimale pour la durée.Par conséquent, votre valeur pour TimeDiff pour la ligne 1 s'affiche sous la forme
0:00:01
Mais si vous spécifiez dans la définition du format pour que la colonne affiche 2 décimales, vous verrez que la valeur de la ligne 1 est en fait
0:00:01.07
Lorsque vous spécifiez que vous souhaitez sélectionner toutes les valeurs supérieures à 1 seconde, 1,07 seconde est supérieure à 1 seconde, elle est donc sélectionnée.