Aide avec le script pour sélectionner des lignes spécifiquesSalut tout le monde; J'espère que vous allez bien...
Je me demande si quelqu'un peut m'aider avec ceci:
J'ai une table de données qui minitoring VAV ( Boîte à volume d'air variable) température toutes les 5 minutes, et le tableau contient les données de deux semaines de surveillance (du dimanche au samedi, de 00h00 à 23h55 tous les jours).
J'ai besoin de développer un script pour sélectionner et créer une nouvelle table, mais uniquement avec les données collectées les jours ouvrables, je veux dire, uniquement les données collectées du lundi au vendredi, de 8h00 à 18h00.
Merci vraiment pour toute aide !
Re : Aide avec le script pour sélectionner des lignes spécifiquesLes jours étaient nécessaires dans le cadre de l'argument pour que la fonction MDYHMS fonctionne.
Vous pouvez essayer l'exemple suivant,
sdt << Sélectionnez Où(
(:Date et heure => 08:00:00 ) & (:Date et heure <= 18:00:00 )
);
Espérons que JMP interprétera correctement la variable :Date et heure dans la sélection de lignes. Sinon, vous pouvez utiliser plusieurs conditions pour plusieurs dates dans la plage horaire souhaitée. Par exemple ,
Sdt << Sélectionnez Où(
( :Date et Heure => Informat( "15Mai2017:08:00:00", "MDYHMS") ) & (:Date et Heure <= Informat( "19Mai2017:06:00:00", "MDYHMS") ) ou
( :Date et Heure => Informat( "22Mai2017:08:00:00", "MDYHMS")) & (:Date et Heure <= Informat( "26Mai2017:06:00:00", "MDYHMS") ) ou
( :Date et Heure => Informat( "29Mai2017:08:00:00", "MDYHMS") ) & (:Date et Heure <= Informat( "02Jun2017:06:00:00", "MDYHMS") ) ou
/* autres dates futures jusqu'au 29 juillet 2017 */
( :Date et heure => Informat( "24juillet2017:08:00:00", "MDYHMS") ) & (:Date et heure <= Informat( "28juillet2017:06:00:00", "MDYHMS") )
) ;
Re : Aide avec le script pour sélectionner des lignes spécifiquesSalut mela_ssa , merci beaucoup pour votre contribution.
Savez-vous s'il est possible de modifier cette ligne :
sdt = table de données actuelle(); // définition de la table de données ouverte comme actuelle
sdt << Sélectionnez Où(
(MDYHMS("15/05/2017 08:00:00") <= : Date et heure <= MDYHMS ("19/05/2017 06:00:00") )
);
Pour éviter la sélection par jours ?. Ceci parce que pour moi, il est important d'évaluer les données entre 8h00 et 18h00, peu importe le jour.
Re : Aide avec le script pour sélectionner des lignes spécifiquesLaissez votre date et heure de début être le 15 mai 2017, 08:00:00, et
Date et heure de fin : 19 mai 2017, 18 h 00.
Vous pourrez peut-être utiliser la fonction MDYHMS () pour sélectionner des lignes de votre table de données entre les dates de début et de fin.
Par exemple
sdt = table de données actuelle(); // définition de la table de données ouverte comme actuelle
sdt << Sélectionnez Où(
(MDYHMS("15/05/2017 08:00:00") <= : Date et heure <= MDYHMS ("19/05/2017 06:00:00") )
);
// sous-ensemble des lignes sélectionnées et sortie vers une nouvelle table de données
Outdt = sdt << Subset( Nom de la table de sortie ("Date de sortie avec les dates sélectionnées") );
Re : Aide avec le script pour sélectionner des lignes spécifiquesC'est pourquoi. Le générateur de requêtes est une fonctionnalité de JMP 13. Si vous utilisez notre modèle de licence standard, vous devriez pouvoir effectuer une mise à niveau. Vous voudrez peut-être appeler votre administrateur de licence pour obtenir une mise à niveau.
M
Re : Aide avec le script pour sélectionner des lignes spécifiquesJMP Pro 11.1.1
Re : Aide avec le script pour sélectionner des lignes spécifiquesQuelle version de JMP utilisez-vous ?
Re : Aide avec le script pour sélectionner des lignes spécifiquesMerci pour l'aide.
J'essayais de lire, mais je ne pouvais pas activer le Générateur de requêtes fonction. Pouvez-vous me dire comment l'activer ?
Re : Aide avec le script pour sélectionner des lignes spécifiquesEssayez d'utiliser le générateur de requêtes de table JMP (sous le menu de table de JMP). Vous pouvez configurer des filtres et générer un nouveau tableau. Il écrit le code pour vous et enregistre la requête dans un fichier séparé si vous souhaitez la réexécuter ultérieurement.
M