cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
Choose Language Hide Translation Bar
hcarr01
Level VI

script ligne par date

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 !

1 ACCEPTED SOLUTION

Accepted Solutions
txnelson
Super User

Re: script ligne par date

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 ) );
Jim

View solution in original post

5 REPLIES 5
jthi
Super User

Re: script ligne par date

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.

-Jarmo
hcarr01
Level VI

Re: script ligne par date

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 !

jthi
Super User

Re: script ligne par date

Maybe you have to schedule it with some sort of task scheduler? (I don't know with the information you have provided)

-Jarmo
Jeff_Perkinson
Community Manager Community Manager

Re: script ligne par date

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?

-Jeff
txnelson
Super User

Re: script ligne par date

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 ) );
Jim