JSL : différence par rapport à aujourd'huiSalut tout le monde,
J'essaie d'utiliser JMP pour calculer le nombre de jours entre le retour d'un produit et aujourd'hui en utilisant une boucle for. Pour une raison quelconque, cependant, il ne renvoie que des cellules vides lorsque j'essaie de l'exécuter. Quelqu'un pourrait-il jeter un œil à mon code, car je ne comprends pas pourquoi cela ne fonctionne pas.
For( i = 1, i <= N Rows(df), i++,
col[i] = Date difference (
Today(),
:Name("Product Returned Date")[i],
"Day"
)
);
Merci
Re : JSL : Différence par rapport à aujourd'huiMerci, je savais que ce serait quelque chose de simple.
Re : JSL : Différence par rapport à aujourd'huiVoici un script simple utilisant votre code (sans changement) qui semble fonctionner.Vous ne référencez peut-être pas correctement votre colonne "col" ... vérifiez cela
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 : Différence par rapport à aujourd'hui@jdcoughtrey ,
Quel est le format de "Date de retour du produit" ? Pouvez-vous poster un échantillon de vos données ? Je suggérerais de s'assurer que le format de la colonne est également numérique et qu'il s'agit d'une date valide. Je mettrais même un bloc Try () et Throw () pour générer une erreur ou une valeur manquante si la date de retour du produit pouvait avoir des valeurs non valides ou non numériques.