Remplissage JSL jusqu'à la fin du tableau en utilisant la valeur de la première ligneSalut,
En utilisant le script JSL, je veux que la première valeur de cellule dans la colonne "Intercept" remplisse jusqu'à la fin du tableau avec la même valeur dans la première cellule. Quelqu'un peut-il me montrer comment l'écrire en script?

Re : Remplissage JSL jusqu'à la fin du tableau en utilisant la valeur de la première ligneJe pense que la réponse dépend de ce qui se passe d'autre dans votre JSL et de la manière dont vous souhaitez qu'un utilisateur (en supposant qu'il y en ait un) interagisse avec cela. Vous pouvez faire quelque chose comme :
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "X" );
dt:X[1] = 5;
dt << New Column( "X2", Formula(if(Row() == 1, :X, Lag(:X2, 1))));
dt << runFormulas;
Wait(2);
dt:X[1] = 10;
dt << runFormulas;
mais cela ne semble pas très utile. Étant donné qu'une colonne de formules est calculée, JMP ne vous autorise pas à modifier l'une des cellules qu'elle contient.
Re : Remplissage JSL jusqu'à la fin du tableau en utilisant la valeur de la première ligneSalut Ian,
Que se passe-t-il si ma valeur dans la première ligne peut changer de temps en temps au lieu d'avoir une valeur fixe ? Puis-je le scripter de manière à ce qu'il utilise toujours la première valeur de ligne (pas une valeur fixe) pour remplir le reste des lignes de cette colonne ?
Re : Remplissage JSL jusqu'à la fin du tableau en utilisant la valeur de la première ligneIan a raison dans sa réponse à votre question.J'ai parfois voulu faire l'AUTRE chose dans l'image de menu que vous avez montrée (Remplir jusqu'à la ligne ...), qui est également assez simple en utilisant simplement les fonctions d'index de ligne pour sélectionner les cellules que vous souhaitez remplir.
dt << Select Where( Any( Row() == Index( 7, 10 ) ) );
Re : Remplissage JSL jusqu'à la fin du tableau en utilisant la valeur de la première ligneUtiliser 'Help > Scripting Index' est bon pour ce genre de chose. Dans ce cas, l'exemple est :
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << New Column( "X" );
dt:X << Set Each Value( 5 );