Formules de comptageJe cherche à créer 3 colonnes par variable col pour pouvoir effectuer des changements, compter vers le haut et compter vers le bas à partir du point médian.
Automatisation et scriptsAnalyse et modélisation de données de baseOrganisation du contenuFusion et nettoyage des donnéesRe: Formules de comptageEst-ce que quelque chose comme ça est ce que vous recherchez ?
"Vers le bas"
Col Cumulative Sum(Row() == Col Min(Row(), :Lot))
"En haut"
Col Sum(Row() == Col Min(Row(), :Lot)) - Col Cumulative Sum(Row() == Col Min(Row(), :Lot)) + 1
Milieu
Col Cumulative Sum(Row() == Col Min(Row(), :Lot)) - Col Sum(Row() == Col Min(Row(), :Lot)) + 1
Re: Formules de comptageLa réponse de Jarmo est la bonne réponse, si les lots sont toujours contigus. Cependant, si la colonne de regroupement n'est pas contiguë, comme
A
A
A
B
B
A
A
C
C
C
alors les formules fournies ne seront pas correctes. Voici des formules alternatives qui gèrent les groupements non contigus
Vers le bas
As Constant( count = 0 );
If( :Lot != Lag( :Lot ),
count
++);
count;
En haut
As Constant(
count = 0;
For Each Row( If( :Lot != Lag( :Lot ), count++ ) );
count = count + 1;
);
If( :Lot != Lag( :Lot ),
count
--);
count;
Milieu
As Constant(
count = 0;
For Each Row( If( :Lot != Lag( :Lot ), count++ ) );
count = count + 1;
count = -1 * Ceiling( count / 2 );
);
If( :Lot != Lag( :Lot ),
count
++);
count;
Re: Formules de comptageSalut @DELANDJ1985 ,
J'ai une approche légèrement différente de la façon de procéder par rapport à @jthi et @txnelson . Voir le fichier jmp ci-joint dans lequel j'ai défini des formules de colonne distinctes pour chaque schéma de comptage. J'ai fait chaque formule légèrement différemment afin que vous puissiez prendre le concept et peut-être le modifier en fonction de votre problème spécifique. Il pourrait même y avoir plus d'une réponse possible à votre question !
Vous n'êtes pas obligé de créer une formule de colonne, mais vous pouvez la créer et l'exécuter en tant que script afin que la colonne ne soit pas verrouillée. Mais ce détail dépend des besoins de votre scénario spécifique.
J'espère que cela aide!,
DS