Come confrontare ogni riga con quella precedente<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Gentili utenti/sviluppatori di JMP,
Ho un set di dati e vorrei confrontare l'aumento/diminuzione delle percentuali per ogni colonna per anno
Diciamo che vorrei sapere la percentuale di variazione di RoomNight rispetto all'anno precedente.
Qualcuno potrebbe dirmi la formula per farlo?
Molte grazie in anticipo

Ri: Come confrontare ogni riga con quella precedenteLag() fa sempre riferimento a una riga relativa alla riga corrente. Per il confronto con un anno di riferimento fisso può essere più semplice utilizzare un indice. Lag() può anche essere utilizzato ma richiederebbe che i dati siano regolari senza anni mancanti.
// Utilizzando un indice fisso, assumendo il 2007 nella prima riga
Nuova Colonna ( "Cambiamento dal 2007" ,
Numerico ,
Formato ( "Per cento" , 12 , 1 ) ,
Formula (( : Camera Notte - : Camera Notte [ 1 ]) / : Camera Notte [ 1 ])
) ;
// Lo stesso usando lag (supponendo che non ci siano anni mancanti)
Nuova Colonna ( " Cambio dal 2007 _2" ,
Numerico ,
Formato ( "Per cento" , 12 , 1 ) ,
Formula (( : Camera Notte - Ritardo ( : Camera Notte , : Anno [ Riga ()] - 2007 )) / Ritardo ( : Camera Notte , : Anno [ Riga ()] - 2007 ))
) ;
Ri: Come confrontare ogni riga con quella precedenteGrazie ancora e qual è la logica di Lag() quando si confrontano tutti gli anni con il primo anno o il secondo (o qualsiasi anno selezionato)?
Diciamo che vorrei confrontare il Room Night inc/dic con il 2007 o il 2013?
Molte molte grazie per il vostro sostegno.
Ri: Come confrontare ogni riga con quella precedenteGrazie!
Ri: Come confrontare ogni riga con quella precedentePuoi usare la funzione Lag(). Per esempio:
Nuova Colonna ( "Cambiamento annuale" ,
Numerico ,
Formato ( "Per cento" , 12 , 1 ) ,
Formula ( Se ( Riga () != 1 , (( : Camera Notte - Ritardo ( : Camera Notte , 1 )) / Ritardo ( : Camera Notte , 1 ))))
) ;