Comment générer une colonne de numérotation qui se réinitialise en fonction d'autres valeurs de colonne ?Salut tout le monde,
J'essaie de générer une colonne qui comptera les quadrats (zone d'échantillonnage unique) pour un site donné à une date particulière. J'ai une colonne Site Code et une colonne Date, ainsi que des colonnes Latitude et Longitude, où un changement de latitude et/ou de longitude équivaut à un nouveau quadrat pour ce site. Dans chaque quadrat, toutes les espèces ont été échantillonnées, ce qui signifie que chaque ligne avec le même site, la même date, la latitude et la longitude a un nouveau code d'espèce. J'ai pu créer une colonne de classement qui se réinitialise lorsque ces quatre colonnes changent (c'est-à-dire le code du site, la date, la latitude et la longitude), ce qui me donne un décompte du nombre d'espèces trouvées dans chaque quadrat. Existe-t-il un moyen d'utiliser l'une de ces colonnes pour numéroter automatiquement lorsqu'un quadrat change (entier commençant à 1 et augmentant de 1) dans un site et réinitialise la numérotation lorsque le site et/ou la date change. J'ai joint un exemple de fichier avec un sous-ensemble de mes données et une colonne appelée Quadrat que j'ai remplie manuellement avec ce que j'essaie de réaliser.

J'utilise JMP version 16.2.0.Merci beaucoup d'avance pour votre aide !
Tableau de donnéesRe : Comment générer une colonne de numérotation qui se réinitialise en fonction d'autres valeurs de colonne ?Je pense que tu pourrais utiliser quelque chose comme ça :
Col Cumulative Sum(If(Row() == Col Min(Row(), :Date, :Latitude, :Longitude), 1, 0), :Wetland Code)

Re : Comment générer une colonne de numérotation qui se réinitialise en fonction d'autres valeurs de colonne ?Salut @jthi ! C'est à peu près ce que je voulais, merci beaucoup ! J'ai juste dû créer une colonne de concaténation avec le code de zone humide et la date (appelée code d'échantillonnage) pour détecter le changement de site ou de date, mais l'autre variable est restée la même et cela a fonctionné !
Col Cumulative Sum( If( Row() == Col Min( Row(), <SPAN class=""><SPAN class="">:Date, </SPAN></SPAN>:Latitude, :Longitude ), 1, 0 ), :Sampling Code )
Merci beaucoup encore pour l'aide 