Script JSL Continuer la séquence jusqu'à la fin du tableauSalut,
Je suis nouveau dans le script JSL. Quelqu'un peut-il m'apprendre à écrire le script pour l'option ci-dessous, "Continuer la séquence jusqu'à la fin du tableau". Je voudrais automatiser ce processus. Je n'ai pu trouver de script pour saisir que les trois premières lignes comme ci-dessous :
dt << New Column("Time","Continuous", Set Values([1,2,3]));
Alors je ne sais pas comment l'automatiser si je veux continuer la séquence jusqu'à la fin du tableau.

Re : Script JSL Continuer la séquence jusqu'à la fin du tableau
Certaines fonctions disponibles de manière interactive n'ont pas d'équivalents JSL. La plupart d'entre eux sont des choses qui n'ont de sens que de manière interactive. Dans ce cas, il est supposé qu'en tant qu'auteur JSL, vous pouvez créer les données que vous souhaitez comme vous le souhaitez.
Pour le modèle que vous recherchez, vous devriez examiner le Ligne() , Compter() , et Séquence() les fonctions.
New Table( "Sequences",
Add Rows( 20 ),
New Column( "Row",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Row() )
),
New Column( "Count",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Count( 10, 30, 21, 1 ) )
),
New Column( "Sequence",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula( Sequence( 100, 130, 0.5, 2 ) )
)
);
Re : Script JSL Continuer la séquence jusqu'à la fin du tableauSi vous voulez juste remplir la colonne avec la séquence 1, 2, ..., vous pouvez utiliser ce JSL :
dt=Current Data Table();
dt << New Column("ABCD", Numeric, Continuous, Set Values(1::NRows(dt)));La déclaration
a::b
,où a et b sont des entiers, crée un vecteur de valeurs séquentielles de a à b, indexé par 1.Plus généralement, a::b::increment renvoie [a a+incrément a+2*incrément ... b].Par exemple
2::20::2
renvoie [2 4 6 8 10 12 14 16 18 20]
Si vous voulez un script qui contiendra la séquence en fonction des lignes sélectionnées, ce serait un peu plus de travail à créer, je pense.