Comment comparer chaque ligne à la précédente<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Chers utilisateurs/développeurs JMP,
J'ai un ensemble de données et j'aimerais comparer l'augmentation/diminution des pourcentages pour chaque colonne par année
Disons que j'aimerais connaître le pourcentage de changement de RoomNight par rapport à l'année précédente.
Quelqu'un pourrait-il m'indiquer la formule ?
Merci d'avance

Re : Comment comparer chaque ligne à la précédenteLag() fait toujours référence à une ligne relative à la ligne actuelle. Pour comparer avec une année de référence fixe, il peut être plus simple d'utiliser un indice. Lag() peut également être utilisé mais nécessiterait que les données soient régulières sans années manquantes.
// Utilisation d'un index fixe, en supposant 2007 dans la première ligne
Nouvelle colonne ( "Changer depuis 2007" ,
Numérique ,
Format ( "Pour cent" , 12 , 1 ) ,
Formule (( : Chambre Nuit - : Chambre Nuit [ 1 ]) / : Chambre Nuit [ 1 ])
) ;
// La même chose en utilisant le décalage (en supposant qu'il n'y a pas d'années manquantes)
Nouvelle colonne ( " Changement depuis 2007 _2" ,
Numérique ,
Format ( "Pour cent" , 12 , 1 ) ,
Formule (( : Chambre Nuit - Décalage ( : Chambre Nuit , : Année [ Ligne ()] - 2007 )) / Décalage ( : Chambre Nuit , : Année [ Ligne ()] - 2007 ))
) ;
Re : Comment comparer chaque ligne à la précédenteMerci encore et quelle est la logique de Lag() lors de la comparaison de toutes les années avec la première ou la deuxième année (ou toute année sélectionnée) ?
Disons que j'aimerais comparer le Room Night inc/dec au 2007 ou 2013 ?
Un grand merci pour votre soutien.
Re : Comment comparer chaque ligne à la précédenteMerci!
Re : Comment comparer chaque ligne à la précédenteVous pouvez utiliser la fonction Lag(). Par exemple:
Nouvelle colonne ( "Changement annuel" ,
Numérique ,
Format ( "Pour cent" , 12 , 1 ) ,
Formule ( Si ( Ligne () != 1 , (( : Chambre Nuit - Décalage ( : Chambre Nuit , 1 )) / Décalage ( : Chambre Nuit , 1 ))))
) ;