Fórmulas de conteoBuscando crear 3 columnas por variable col para poder bajar con cambio, contar hacia arriba y contar hacia arriba/abajo desde el punto medio.
Automatización y scriptingAnálisis y modelado de datos básicosOrganización de contenidoCombinación y limpieza de datosRe: Fórmulas de conteo¿Es algo como esto lo que estás buscando?
"Abajo"
Col Cumulative Sum(Row() == Col Min(Row(), :Lot))
"Arriba"
Col Sum(Row() == Col Min(Row(), :Lot)) - Col Cumulative Sum(Row() == Col Min(Row(), :Lot)) + 1
Medio
Col Cumulative Sum(Row() == Col Min(Row(), :Lot)) - Col Sum(Row() == Col Min(Row(), :Lot)) + 1
Re: Fórmulas de conteoLa respuesta de Jarmo es la correcta, si los Lotes son siempre contiguos. Sin embargo, si la columna de agrupación no es contigua, como
A
A
A
B
B
A
A
C
C
C
Entonces las fórmulas proporcionadas no serán correctas. Aquí se presentan fórmulas alternativas que manejan agrupaciones no contiguas
Abajo
As Constant( count = 0 );
If( :Lot != Lag( :Lot ),
count
++);
count;
Arriba
As Constant(
count = 0;
For Each Row( If( :Lot != Lag( :Lot ), count++ ) );
count = count + 1;
);
If( :Lot != Lag( :Lot ),
count
--);
count;
Medio
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: Fórmulas de conteoHola @DELANDJ1985 ,
Mi idea sobre cómo hacerlo es ligeramente diferente a la de @jthi y @txnelson . Consulta el archivo jmp adjunto donde definí fórmulas de columna independientes para cada esquema de conteo. Hice cada una de ellas de forma ligeramente diferente para que puedas tomar el concepto y tal vez modificarlo según tu problema específico. ¡Incluso podría haber más de una respuesta posible a tu consulta!
No es necesario crear una fórmula para la columna, pero se puede crear un script y ejecutarlo como tal para que la columna no quede bloqueada. Sin embargo, ese detalle depende de las necesidades de su situación específica.
¡Espero que esto ayude!
DS