Hola,
Me gustaría darle al usuario la oportunidad de elegir un nombre de etiqueta, que luego mostrará un gráfico de series de tiempo de varias variables basadas en ese nombre de etiqueta.
Creé este script para crear una lista de los nombres de ETIQUETAS y luego usaré esa selección (al cambiar) para completar las variables en un script de creación de gráficos.
Sin embargo, esto está creando un cuadro de lista vacío. ¿Alguien puede identificar por qué?
gracias
Names Default To Here( 1 );
dt = Current Data Table();
ET_LIST = {};
ET_TAG_List = {};
//removes empty column from the column list
For( i = N Col( dt ), i >= 1, i--,
ET_col = Column( dt, i ) << Get Name();
If( (Col N Missing( Column( i ) ) / N Row()) != 1 & Contains( ET_col, "ETarg" ),
Insert Into( ET_LIST, ET_col )
);
);
Show( ET_LIST );
//takes column list and removes the TAG extension to provide the list of tags
n = N Items( ET_LIST );
For( i = 1, i <= n, i++,
ETARG = ET_LIST[i] ;
NFull = Length(ETARG) ;
ETTAG = Left(ETARG,(NFull-6)) ;
Insert Into(ET_TAG_List, ETTAG);
);
Show(ET_TAG_List);
//want to now take that list and put it into a list box for user to select. will use getselected/onchange to update the charts
New Window( "Example",
List1 = List Box( ET_TAG_List );
List1 << Set Items( ET_TAG_List );
);
cuadro de entrada vacío..

El ";" están deteniendo el procesamiento, cambie a
New Window( "Example",
List1 = List Box( ET_TAG_List ),
List1 << Set Items( ET_TAG_List )
);