JSL: Differenza rispetto a oggiCiao a tutti,
Sto cercando di utilizzare JMP per calcolare il numero di giorni tra la restituzione di un prodotto e oggi utilizzando un ciclo for. Per qualche motivo, tuttavia, restituisce solo celle vuote quando provo a eseguirlo. Qualcuno potrebbe dare un'occhiata al mio codice, poiché non riesco a capire perché questo non funziona.
For( i = 1, i <= N Rows(df), i++,
col[i] = Date difference (
Today(),
:Name("Product Returned Date")[i],
"Day"
)
);
Grazie
Re: JSL: Differenza da oggiGrazie, sapevo che sarebbe stato qualcosa di semplice.
Re: JSL: Differenza da oggiEcco un semplice script che utilizza il tuo codice (senza modifiche) che sembra funzionare.Potresti non fare riferimento alla tua colonna "col" correttamente ... controllalo
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: Differenza da oggi@jdcoughtrey ,
Qual è il formato della "Data di restituzione del prodotto"? Puoi postare un campione dei tuoi dati? Suggerirei di assicurarmi che anche il formato della colonna sia numerico e sia una data valida. Metterei anche un blocco Try() e Throw() per generare un errore o un valore mancante se la data di restituzione del prodotto potesse avere valori non validi o non numerici.