Calcul automatique du % de changement de rendementBonjour,
Je travaille avec JMP 17.0.0 - J'essaie de trouver un moyen de calculer le % de changement entre deux conditions dans une colonne qui se mettra automatiquement à jour à mesure que de nouvelles données seront ajoutées. Voir le fichier de données ci-joint pour référence.
Actuellement, pour trouver cela, je crée un tableau de tabulation dans lequel j'utiliserai la colonne Phase d'essai dans la zone de colonne et déposerai le rendement calculé par lot (Éthanol/Solides liquides) dans la zone de dépôt des lignes. Ensuite, en utilisant le rendement moyen de la ligne de base de ce tableau, je crée ensuite une nouvelle colonne dans laquelle je calcule :
[:"Ethanol/Liq Solids" - ("Référence" moyenne éthanol/liq solides de Tabulate)] / ("Baseline" moyenne éthanol/liq solides de Tabulate à nouveau)
Je modifie les propriétés de la colonne en pourcentage avec deux décimales, ce qui me donne exactement ce dont j'ai besoin (comme indiqué dans le tableau de données). Mais le problème est que si j'ajoute plus de données de base, je dois alors extraire à nouveau le tableau et trouver la nouvelle moyenne de base, puis mettre à jour la colonne de formule pour la corriger. Existe-t-il un moyen de configurer JMP pour qu'il mette à jour automatiquement cette moyenne de référence afin que je n'aie pas besoin de la mettre à jour à chaque fois ? L'automatisation serait également utile dans la situation où je pourrais avoir besoin d'exclure certaines données "de base" pour une raison ou une autre et de mettre également à jour le pourcentage de changement avec cela.
Au fur et à mesure que cet essai particulier progresse, d'autres phases d'essai seront ajoutées et j'aurais besoin qu'elles se réfèrent toutes à la moyenne du rendement « de référence » pour calculer le montant du gain (ou de la perte) de rendement par rapport à la moyenne de référence. Je maîtrise assez bien le programme et je peux suivre les commandes JSL, mais ce serait idéal si la solution était assez simple à transmettre à des collègues qui seront confrontés à la même situation mais ne pourront peut-être pas suivre aussi facilement.
Merci d'avance!
Automatisation et scriptsRe : Calcul automatique du % de changement de rendementJe crois que tout ce que vous avez à faire est de calculer la moyenne des solides éthanol/lique.
(:"Ethanol/Liq Solids"n - Col Mean( :"Ethanol/Liq Solids"n )) /
Col Mean( :"Ethanol/Liq Solids"n )
Re : Calcul automatique du % de changement de rendementSalut Jim, malheureusement, cela ferait la moyenne de la ligne de base ainsi que de la condition POC (qui n'est que sur une seule ligne - la toute dernière). Je dois séparer la moyenne de la ligne de base uniquement du POC et des autres phases d'essai futures.
Re : Calcul automatique du % de changement de rendementVous pouvez utiliser la formule @txnelson fournie comme point de départ et ajouter :Trial Phase comme ByVar
(:"Ethanol/Liq Solids"n - Col Mean(:"Ethanol/Liq Solids"n, :Trial Phase)) /
Col Mean(:"Ethanol/Liq Solids"n, :Trial Phase)
https://www.jmp.com/support/help/en/17.2/#page/jmp/statistical-functions-2.shtml?os=win&source=application#ww5100429

Si vous devez également utiliser la même moyenne de base pour le POC, vous devez apporter de petites modifications : une option consiste à utiliser If à l'intérieur de votre Col Mean, ce qui définira la valeur sur Manquant lorsque vous n'êtes pas sur la ligne "Baseline".
(:"Ethanol/Liq Solids"n - Col Mean(If(:Trial Phase == "Baseline", :"Ethanol/Liq Solids"n, .))) /
Col Mean(If(:Trial Phase == "Baseline", :"Ethanol/Liq Solids"n, .))

Ré: Calcul automatique du pourcentage de changement de rendementMerci Jarmo, cette deuxième équation a parfaitement fonctionné. J'ai essayé tellement de fonctions If qui n'ont pas fonctionné, que je n'arrive pas à croire que je n'ai pas pensé à l'utiliser dans cette application.
Ré: Calcul automatique du pourcentage de changement de rendementConnaissez-vous quelque chose que je peux ajouter à la formule qui recalculerait dans le cas où certaines lignes de base seraient exclues ?
Ré: Calcul automatique du pourcentage de changement de rendementVous pouvez ajouter Excluded() comme byvar et les lignes exclues auront leurs propres valeurs calculées mais n'affecteront pas les lignes non exclues
(:"Ethanol/Liq Solids"n - Col Mean(If(:Trial Phase == "Baseline", :"Ethanol/Liq Solids"n, .), Excluded()))
/ Col Mean(If(:Trial Phase == "Baseline", :"Ethanol/Liq Solids"n, .), Excluded())
Ré: Calcul automatique du pourcentage de changement de rendementGénial. Merci beaucoup.