Bonjour à tous,
J’aimerais sur une table de données JMP, remplir des lignes avec des variables qui se mettent à jour tous les jours.
J’étudie et je mets à jour avec un script JSL les mêmes variables A, B et C tous les jours.
Par exemple aujourd’hui, le 01/02/2024 j’aimerais que la ligne 1 se remplisse avec les données A, B et C.
Le 02/02/2024 j’aimerais que la ligne 2 se remplisse avec les nouvelles données A, B et C.
Ect... jusqu’au 31/12/2024.
Comment est-il possible de faire un script de cette façon ?
Pouvoir chaque nouveau jour, faire +1 sur le remplissage des lignes.
Merci pour votre aide !
You may also want to consider using the Concatenate Platform.
Tables=>Concatenate
It would allow you to take your new line of data and read it into a new JMP table, and the append it to your main table.
dt = Data Table( "<your main table>" );
dtAujourdhui = Open( "<The new data>" );
// Ajouter les nouvelles données à la table principale
dt << concatenate( dtAujourdhui, Append to first table( 1 ) );
Using Add Rows is one option
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Add Rows({name = "David", age = 15});
I prefer usually adding new empty row and then using Data table subscripting to fill in the values.
Oui je suis d'accord avec vous, merci pour votre réponse.
Seulement comment peut-on intégrer dans un script JSL le remplissage automatique de la ligne d'après à chaque jour d'après.
Dans le script JSL :
- jour 1 remplissage ligne 1 avec A, B et C
- jour 2 remplissage ligne 2 avec A, B et C
-...
- jour 365 remplissage ligne 365 avec A, B et C
Sans que l'utilisateur ait besoin de le faire tous les jours !
Maybe you have to schedule it with some sort of task scheduler? (I don't know with the information you have provided)
What event would you use to trigger the addition of a new row?
If, for example, the event was opening the data table you could add an OnOpen script to add the row to the data table.
Do you have in mind some other event in mind?
You may also want to consider using the Concatenate Platform.
Tables=>Concatenate
It would allow you to take your new line of data and read it into a new JMP table, and the append it to your main table.
dt = Data Table( "<your main table>" );
dtAujourdhui = Open( "<The new data>" );
// Ajouter les nouvelles données à la table principale
dt << concatenate( dtAujourdhui, Append to first table( 1 ) );