Hola,
Quiero rellenar una columna llamada "Primera fecha" con la fecha más antigua de todas las filas con el mismo número de pieza.
Tengo una tabla que tiene tres columnas: número de pieza, fecha del pedido, primera fecha. La tabla está ordenada por número de parte.
Espero que alguien pueda modificar mi código para que funcione. Creo que estoy un poco cerca y esto realmente me ayudaría a aprender si puedo seguir el guión.
SmPrt = "False";
por ( i = 1 , i <= nrows () , i + = 1 ,
Si ( SmPrt = "Falso",
FrstDt = fecha del pedido ( yo )
) ;
Si ( : Número de pieza ( yo ) ==: número de parte ( yo- 1 ) ,
SmPrt = "True", smPrt = "False"
) ;
Si ( SmPrt == "True",
Si ( : Fecha PO ( yo ) <: Fecha PO ( yo- 1 ) ,
FrstDt =: fecha PO ( yo )
)
) ;
Si ( smPrt = "False",: Primera cita ( yo ) = FrstDt ) ;
) ;
Si entiendo correctamente su problema, es posible que no necesite usar un script para lograr su objetivo.
Suponiendo que su variable "Primera fecha" es numérica y continua (no se almacena como texto), puede usar la fórmula de la columna mínima con un filtro "Por" "Número de parte" como se muestra a continuación.
Mínimo de col (: Primera fecha,: Número de pieza)
Déjame saber si eso cumple con tus requisitos.
Mejor,
TS