Cómo comparar cada fila con la anterior<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Estimados usuarios/desarrolladores de JMP,
Tengo un conjunto de datos y me gustaría comparar el aumento/disminución de los porcentajes de cada columna por año
Digamos que me gustaría saber el porcentaje de cambio de RoomNight en comparación con el año anterior.
¿Alguien podría decirme la fórmula?
Muchas gracias de antemano

Re: Como comparar cada fila con la anteriorLag() siempre se refiere a una fila relativa a la fila actual. Para comparar con un año de referencia fijo, puede ser más fácil usar un índice. Lag() también se puede usar, pero requeriría que los datos sean regulares y que no falten años.
// Usando un índice fijo, asumiendo 2007 en la primera fila
Nueva columna ( "Cambio desde 2007" ,
Numérico ,
Formato ( "Por ciento" , 12 , 1 ) ,
Fórmula (( : Noche de habitación - : Noche de habitación [ 1 ]) / : Noche de habitación [ 1 ])
) ;
// Lo mismo usando lag (suponiendo que no falten años)
Nueva columna ( " Cambio desde 2007 _2" ,
Numérico ,
Formato ( "Por ciento" , 12 , 1 ) ,
Fórmula (( : Noche de habitación - Retraso ( : Noche de habitación , : Año [ Fila ()] - 2007 )) / Retraso ( : Noche de habitación , : Año [ Fila ()] - 2007 ))
) ;
Re: Como comparar cada fila con la anteriorGracias nuevamente y ¿cuál es la lógica de Lag() al comparar todos los años con el primer año o el segundo (o cualquier año seleccionado)?
Digamos que me gustaría comparar Room Night inc/dec con 2007 o 2013.
Muchas muchas gracias por su apoyo.
Re: Como comparar cada fila con la anterior¡Gracias!
Re: Como comparar cada fila con la anteriorPuede utilizar la función Lag(). Por ejemplo:
Nueva columna ( "Cambio Anual" ,
Numérico ,
Formato ( "Por ciento" , 12 , 1 ) ,
Fórmula ( Si ( Fila () != 1 , (( : Noche de habitación - Retraso ( : Noche de habitación , 1 )) / Retraso ( : Noche de habitación , 1 ))))
) ;