Evaluando la Función Dif por ColumnaEstoy tratando de evaluar la diferencia entre dos filas usando la función "Dif"; sin embargo, la evaluación es continua y no tiene en cuenta otras columnas. Por ejemplo, con el "Big Class" DT ejecuto el script a continuación, pero todavía calculará la diferencia de peso entre un hombre y una mujer. ¿Hay alguna manera de evitar esto?
dt = Current Data Table();
dt << Sort( By( :age, :sex ), Order( Ascending, Ascending ) );
dt << New Column("Weight Delta", Formula(Dif(:weight)));Re: Evaluando la Función Dif por ColumnaCreo que esta fórmula hará lo que quieras.
If( :sex == Lag( :sex ),
Dif( :weight ),
.
)