Skip to main content
Announcements
Accelerate Your Success: Fuel your data and AI journey with the right services, delivered by our experts. Learn More
cancel
Showing results for 
Search instead for 
Did you mean: 
CGJA
Creator II
Creator II

SEPARAR TEXTO

BUENAS TRADES

COMO PUEDO SEPARAR EL TEXTO

TEX.PNG

QUIERO SABER COMO PUEDO OBTENER DOS COLUMNAS DE UNA

LA PRIMERA LLEVARA LA CLAVE "40.13.003"

Y LA SEGUNDA LA DESCRIPCION"DEFINILHIDATOINA"

ESPERO ME PUEDAN APOYAR

MIL GRACIAS

1 Solution

Accepted Solutions
CGJA
Creator II
Creator II
Author

buenos tardes Luis:

aplique la siguiente sentencia y al parecer ya quedo

=Capitalize(mid(DescripcionOpcion,10))

Muchas gracias!!!!

View solution in original post

8 Replies
luis_bisval
Contributor III
Contributor III

Hola Jorge, puedes usar Subfield, el cual te divide los campos según el separador que posea, en tu caso visualizo que lleva un espacio entre la clave y el nombre, supongamos que el nombre del campo es "Nombre de prueba" quedaría algo así.

Load

     *

     SubField([Nombre de prueba], ' ',1)          as     Clave,

     SubField([Nombre de prueba], ' ',-1)         as     Nombre,

From Table;



Espero que te sirva.


Saludos.

CGJA
Creator II
Creator II
Author

ya lo intente pero en el caso de las descripciones

=Capitalize(SubField(DescripcionOpcion,' ',-1))

text 2.PNG

hay descripciones con mas de un espacio por eso me lo parte

espero me puedas apoyar

luis_bisval
Contributor III
Contributor III

Jorge, si en tu descripción no tiene más números que los que separas como clave, puedes usar el siguiente scrip:

LOAD

*,

SubField(Descripcion,' ',1) as Clave,

Capitalize(PurgeChar(Descripcion,SubField(Descripcion,' ',1))) as DescripcionOpcion

Te adjunto el archivo qvw que hice

luis_bisval
Contributor III
Contributor III

También puedes colocar la siguiente línea para la descripción, siempre que la clave tenga 9 dígitos.

PurgeChar(Descripcion,(Left(Descripcion, 9))) as DescripcionOpcion

CGJA
Creator II
Creator II
Author

mucgas gracias por tus aportaciones, los probe ambos pero me borra todos los numeros de  la descripcion

tex3.PNG

el nombre de la prueba  tiene esta sentencia:

PurgeChar(Descripcion,(Left(Descripcion, 9))) as DescripcionOpcion

y la que dice DescripcionOpcion es la variable original

Espero seguir contando con su ayuda

Mil gracias

luis_bisval
Contributor III
Contributor III

Me podrías facilitar una arte de la información con la que estás trabajando, es para hacer las pruebas

CGJA
Creator II
Creator II
Author

muchas gracias, adjunto el Qv

CGJA
Creator II
Creator II
Author

buenos tardes Luis:

aplique la siguiente sentencia y al parecer ya quedo

=Capitalize(mid(DescripcionOpcion,10))

Muchas gracias!!!!