Créer et remplir une nouvelle colonne avec une formuleBonjour,
J'essaie d'utiliser un script pour générer une nouvelle colonne appelée « Puissance du capteur (W) » qui prend la formule suivante :
Puissance du capteur (W) = (Tension du capteur x Courant du capteur) / 1 000 000
où la tension du capteur et le courant du capteur sont des formules qui existent déjà (en mV et mOhms).
Merci,
Todd
Re : Créer et remplir une nouvelle colonne avec une formuleVous trouverez ci-joint un exemple de tableau de données comportant une colonne appelée « date et heure » qui contient une valeur DateTime numérique JMP.J'ai ensuite créé 2 nouvelles colonnes, "date" et "heure".Chacun d’eux contient un format qui supprime uniquement la partie date et uniquement la partie heure.
Les informations sur la colonne pour les colonnes sont ce qui est utilisé pour formater les colonnes afin d'afficher les valeurs numériques au format DateTime, Date ou Time.
En ce qui concerne les ressources sur l'apprentissage du JSL, je suggère toujours de lire le Guide de script
Aide==>Livres==>Guide de script
Il existe également de nombreux exemples de scripts dans
Aide ==> Exemples de données ==> Ouvrir le répertoire des exemples de scripts
Le document de référence définitif se trouve à :
Aide==>Index des scripts
Re : Créer et remplir une nouvelle colonne avec une formuleLa colonne Date/Heure a le format : y/m/dh:m:s. Il s'affiche comme "2017/04/10 7:53:35.935 AM".
J'aimerais avoir une colonne intitulée « Date » qui a le même format de date et une colonne intitulée « Heure » qui s'affiche au format 24 heures.
Merci pour la référence du livre. Je suis capable de générer de nouvelles colonnes avec des formules à la main, c'est du JSL que je ne connais pas. Connaissez-vous une bonne référence pour apprendre le JSL ?
Re : Créer et remplir une nouvelle colonne avec une formuleIl existe certainement un moyen de faire ce que vous voulez, cependant, quelques détails supplémentaires sont nécessaires pour pouvoir réellement déterminer comment faire ce que vous voulez.
1. La colonne Date/Heure est-elle une valeur datetime JMP ou une chaîne de caractères ?La colonne datetime JMP permet d'utiliser l'un des nombreux formats, y compris ceux qui affichent à la fois la date et l'heure dans la même colonne.
2. S'il s'agit d'une chaîne de caractères et non d'une valeur datetime JMP, quel est le format des données ?(c'est-à-dire 21 JUIN 2017 11:15:22, 01/05/1998 00:15, etc.)
3. Vous indiquez que vous souhaitez que la date et l'heure soient dans une nouvelle colonne.Pouvez-vous montrer à quoi vous voulez que cela ressemble ?
4. Étant donné que la génération d'une formule pour une nouvelle colonne est disponible dans un générateur de formule pointer-cliquer, vous devriez vraiment vous diriger vers l'apprentissage par vous-même de la façon de faire des choses comme celle-ci.Une excellente documentation est disponible à ce sujet sur :
Aide==>Livres==>Utilisation de JMP==>Éditeur de formule
Re : Créer et remplir une nouvelle colonne avec une formuleMerci. J'ai encore une question.
J'ai une colonne dans le tableau qui répertorie la date/heure. Je voudrais générer une nouvelle colonne qui répertorie la date et l'heure séparément. Existe-t-il une commande de script pour faire cela ?
Merci.
Re : Créer et remplir une nouvelle colonne avec une formuleVoici le script simple qui fera ce que vous avez demandé
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "Sensor Power", formula( :Sensor Voltage * :Sensor Current / 1000000 ) );
dt:Sensor Power << set property( "Units", "W" );