Comment puis-je faire en sorte que la fonction Lag soit « réinitialisée » à chaque nouveau lot ?Bonjour,
J'ai les données suivantes et je souhaite utiliser la fonction Lag pour calculer la différence entre chaque résultat et le résultat précédent (le tableau de données est également joint à ce message).
J'utilise JMP 16.

Actuellement, j'utilise la formule suivante dans la colonne « Différence » :

Ce que je n'arrive pas à comprendre, c'est comment faire pour que le calcul soit « réinitialisé » une fois qu'il arrive au lot B. Je me rends compte que même avec ma formule actuelle, seule la valeur de différence de la ligne 16 est incorrecte, mais je saurais quand même configurer la formule pour qu'elle fonctionne correctement dans les lots.
Quelqu'un a-t-il des suggestions ?
Jeff
Analyse et modélisation de données de baseRe : Comment puis-je faire en sorte que la fonction Lag soit « réinitialisée » à chaque nouveau lot ?changez votre formule en
If( :"Time Point (months)"n == 0,
.,
:Result - Lag( :Result )
)
Re : Comment puis-je faire en sorte que la fonction Lag soit « réinitialisée » à chaque nouveau lot ?Vous pouvez également utiliser Col Moving Average pour obtenir la valeur précédente ( Préparation des données - soustraire les données de la colonne par une autre colonne )
:Result- (Col Moving Average(:Result, 1, 1, 0, :Lot Number) * 2 - :Result)
mais dans votre cas, il est probablement préférable d'utiliser quelque chose comme celui suggéré par Jim. Il existe également la fonction Dif que vous pouvez utiliser à la place de Lag
If( :"Time Point (months)"n == 0,
.,
Dif(:Result, 1)
)
Re : Comment puis-je faire en sorte que la fonction Lag soit « réinitialisée » à chaque nouveau lot ?Merci pour les réponses rapides @txnelson @jthi
Merci beaucoup !!
Re : Comment puis-je faire en sorte que la fonction Lag soit « réinitialisée » à chaque nouveau lot ?Si vous avez fréquemment besoin de telles opérations de décalage groupées, vous pouvez jeter un œil à
https://marketplace.jmp.com/appdetails/Normalization+GUI sur la Marketplace.
Il a implémenté le N-1 en combinaison avec le regroupement basé sur l'approche de @jthi :

Cela évite la peine de se souvenir de la syntaxe exacte 
De plus, la plateforme gère automatiquement les lignes exclues .