Évaluation de la fonction Dif par colonneJ'essaie d'évaluer la différence entre deux lignes à l'aide de la fonction "Dif"; Cependant, l'évaluation est continue et ne tient pas compte des autres colonnes. Par exemple, avec le "Big Class" DT, je lance le script ci-dessous, mais il calcule toujours la différence de poids entre un homme et une femme. Y a-t-il un moyen de contourner cela?
dt = Current Data Table();
dt << Sort( By( :age, :sex ), Order( Ascending, Ascending ) );
dt << New Column("Weight Delta", Formula(Dif(:weight)));Re: évaluation de la fonction DIF par colonneJe crois que cette formule fera ce que vous voulez.
If( :sex == Lag( :sex ),
Dif( :weight ),
.
)