Lo script JSL continua la sequenza fino alla fine della tabellaCIAO,
Sono nuovo nello script JSL. Qualcuno può insegnarmi come scrivere lo script per l'opzione sottostante, "Continua la sequenza fino alla fine della tabella". Vorrei automatizzare questo processo. Sono solo in grado di trovare lo script per digitare le prime tre righe come di seguito:
dt << New Column("Time","Continuous", Set Values([1,2,3]));
Quindi non sono sicuro di come automatizzarlo se voglio continuare la sequenza fino alla fine della tabella.

Re: Script JSL Continua la sequenza fino alla fine della tabella
Ci sono alcune funzioni disponibili in modo interattivo che non hanno equivalenti JSL. La maggior parte di queste sono cose che hanno senso solo in modo interattivo. In questo caso, si presume che come autore JSL tu possa creare i dati che vuoi come vuoi.
Per il modello che stai cercando dovresti esaminare il file Riga() , Contare() , E Sequenza() funzioni.
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 Continua la sequenza fino alla fine della tabellaSe vuoi solo riempire la colonna con la sequenza 1, 2, ..., puoi usare questo JSL:
dt=Current Data Table();
dt << New Column("ABCD", Numeric, Continuous, Set Values(1::NRows(dt)));La dichiarazione
a::b
,dove a e b sono numeri interi, crea un vettore di valori sequenziali da a a b, indicizzati da 1.Più in generale, a::b::incremento restituisce [a a+incremento a+2*incremento ... b].Per esempio
2::20::2
restituisce [2 4 6 8 10 12 14 16 18 20]
Se vuoi uno script che continui la sequenza in base alle righe selezionate, sarebbe un po' più di lavoro da creare, credo.