¡Hola!
Quiero delimitar varias columnas usando JSL pero en vano
He probado 2 métodos
1. Use "Contiene" para seleccionar la columna específica, pero la última columna no siempre se selecciona y delimita.
2. Utilice una expresión regular pero ninguna de las columnas se busca ni se selecciona.
Si alguien pudiera ayudarme a echar un vistazo y aclararme la duda se lo agradecería mucho. Gracias
Adjunto muestra de tabla jmp
//1st method
dt = Data Table( "project_list" );
columnsToDelimit = {};
allColumns = dt << Get Column Names(String);
For( i=1, i <= N Items (allColumns ), i++,
If( Contains ( allColumns[i], "MODEL"),
Insert into( columnsToDelimit, Column ( allColumns[i])),
);
);
For(i = 1, i < N Items ( columnsToDelimit ), i++,
dt << Text to Columns (
Delimiter("%"),
Columns( columnsToDelimit[i])
);
);//2nd method
dt = Data Table( "project_list" );
delimit_List = {};
col = dt << Get Column Names( String );
for (i = 1, i <= nitems(col), i++,
if(Regex Match(col[i], "(.*)MODEL(.*)"),
Insert Into( delimit_List, Column( col[i]));
);
);
For(i = 1, i < N Items ( delimit_List ), i++,
dt << Text to Columns (
Delimiter("%"),
Columns( delimit_List[i])
);
);For(i = 1, i < N Items ( columnsToDelimit ), i++,
debe ser <=
For(i = 1, i <= N Items ( columnsToDelimit ), i++,
Gracias Jim. Esto funciona para el primer método.