Ciao a tutti,
Come faccio a fare in modo che JSL tracci un grafico in modo che l'asse x sia la colonna "A" se esiste nella tabella dati, altrimenti utilizza la colonna "B" come asse x? Sento che potrebbe essere un adattamento delle soluzioni in questa discussione:
Istruzione If all'interno del generatore di grafici per la funzionalità SendToReport
Questo è il codice che ho finora (la trama viene visualizzata in una dashboard, quindi l'uso di 'Platform()'):
Report9 = Platform(dt,
gb9 = Graph Builder(
Size( 534, 456 ),
Show Control Panel( 0 ),
Fit to Window( "Maintain Aspect Ratio" ),
Variables( X( :A ), Y( :Name("Population") ) ),
Elements(
Points( X, Y, Legend( 7 ) ),
Smoother( X, Y, Legend( 8 ) )
)
)
);
Grazie in anticipo!
Controlla se la colonna A esiste in datatable (puoi ottenere tutti i nomi di colonna con << Ottieni nomi di colonna ("String") e quindi usa Contiene () per verificare che l'elenco abbia un valore specifico), quindi in base a se lo fa / non t, crea una variabile che ha la colonna che desideri e infine aggiungila a Platform con Eval(EvalExpr())