pregunta sobre la función correctaIntentando usar la función Correcta como se muestra a continuación en mi código jsl
dt << Nueva columna("ORIG_MARK",Carácter,Nominal,Fórmula(Derecha(:resultado,(Contiene(:resultado,"_",3)))));
El resultado de esta declaración es el siguiente, pero tengo la intención de eliminar el "_" de cada fila en la columna ORIG_MARK. ¿Cómo puedo modificar la declaración anterior para lograr esto?
| resultado | ORIG_MARK |
| ORIG_MARK_A | _UN |
| ORIG_MARK_B | _B |
| ORIG_MARK_C | _C |
| ORIG_MARK_D | _D |
| ORIG_MARK_E | _MI |
secuencias de comandosRe: pregunta sobre la funcion correctaRight(str, n) le devolverá los n caracteres correctos de str. Contiene (str, patrón, n) le devolverá el primer índice del patrón en str a partir de n. Si desea obtener una cadena después del último "_", usaría Word() o Substitute() para eliminar "ORIG_MARK_". Si desea utilizar Right(), tendrá que calcular la longitud de la cadena que desea obtener, por ejemplo, mediante la combinación de Length() y contains().
Aquí hay una opción usando Word():
Word(-1, :result, "_")
Consulte el índice de secuencias de comandos para ver ejemplos.