JSL: Diferencia desde hoyHola a todos,
Estoy tratando de usar JMP para calcular el número de días entre la devolución de un producto y el día de hoy usando un bucle for. Por alguna razón, sin embargo, solo devuelve celdas en blanco cuando intento ejecutarlo. Podría alguien echar un vistazo a mi código, ya que no puedo entender por qué esto no funciona.
For( i = 1, i <= N Rows(df), i++,
col[i] = Date difference (
Today(),
:Name("Product Returned Date")[i],
"Day"
)
);
Gracias
Re: JSL: Diferencia desde hoyGracias, sabía que sería algo simple.
Re: JSL: Diferencia desde hoyAquí hay un script simple que usa su código (sin cambios) que parece funcionar. Es posible que no esté haciendo referencia a su columna "columna" correctamente ... verifique eso
Names Default To Here( 1 );
df = Open( "$SAMPLE_DATA\Time Series\Monthly Sales.jmp" );
df:date << set name( "Product Returned Date" );
df << New Column( "Difference" );
col = column("Difference");
For( i = 1, i <= N Rows( df ), i++,
col[i] = Date Difference( Today(),
:Name( "Product Returned Date" )[i],
"Day" )
);Re: JSL: Diferencia desde hoy @jdcoughtrey ,
¿Cuál es el formato de "Fecha de devolución del producto"? ¿Puedes publicar una muestra de tus datos? Sugeriría asegurarse de que el formato de la columna también sea numérico y que sea una fecha válida. Incluso pondría un bloque Try () y Throw () para generar un error o un valor faltante si la Fecha de Devolución del Producto pudiera tener valores inválidos o no numéricos.