JSL: differenza tra 2 colonneCosa succede se ho 2 colonne con nomi di colonna basati sull'input di dati e devo sottrarli e memorizzarli in una colonna?
È semplice con il nome della colonna A e B e puoi calcolare AB.
Se il nome della colonna A||cyclecountvalue1 e B||cyclecountvalue2 , mi dà un errore dicendo name unresolved.
Dovrei usare un array associativo o una funzione complessa?
Apprezzo molto il vostro aiuto.
Grazie
Ri: JSL: differenza tra 2 colonneNon consiglio l'uso delle formule a meno che il contenuto di una colonna non debba aggiornarsi automaticamente in futuro, al termine dello script.
Potresti scorrere le righe con la funzione For Each Row() ma sarebbe più complicato, penso. Invece, vettorizza il problema.
Puoi usare questo modello:
dati 1 = colonna dati 1 << Ottieni come matrice;
dati 2 = colonna dati 2 << Ottieni come matrice;
Tabella dati corrente() << Nuova colonna("nome", Valori(dati 1 - dati 2));
Ovviamente ripeteresti su tutte le possibili coppie di colonne.
Ri: JSL: differenza tra 2 colonneil valore del conteggio ciclico continua a cambiare in base all'input dei dati. Non penso di poterlo mettere sotto " ".
Nuova colonna( "Delta_1_"||Car(ciclocorrente3),
Numerico,
Formula( :Data of stack_precyc - :Data of stack_||Char(currentcycle3) )//Questo non funziona
);
Forse posso scorrere le colonne una per una per entrambe le colonne fino alla fine delle righe e calcolare la differenza. Qualcuno può aiutarmi con la sintassi?
Grazie
Ri: JSL: differenza tra 2 colonneSupponendo che tu abbia effettivamente una colonna di dati denominata A||cyclecountvalue1, allora dovrebbe funzionare: Name( "A||cyclecountvalue1" ) invece. Il problema è che il nome della colonna originale non è un nome JSL valido, ma la funzione Name() restituirà un riferimento valido che puoi utilizzare al suo posto.