Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
CGJA
Creator II
Creator II

Separar datos de una columna datos (Desconcatenar) / Data from a separate data column (desconcatenar)

Buen dia quisiera saber como puedo desconcatenar los datos de una tabla, ejemplo tengo un campo "Referencia" donde ponen cierta informacion ejmplo (Factura ref 2302 Reactivo lb) lo que quisiera saber como separo los datos despues de cada espacio???

*************************************

Good day I would like to know how I can desconcatenar data from a table, example I have a field "Reference" where they put certain information ejmplo (Factura ref 2302 Reactivo lb) he wanted to know how I separate the data after each space??

mil grx

6 Replies
pgalvezt
Specialist
Specialist

Hola, La función se llama NOCONCATENATE y la sintaxis es

NombreTabla:

NoConcatenate

Load * From

Espero te sirva.

CGJA
Creator II
Creator II
Author

hola buen dia

que cres no me funciono 😞

algun otro tip que me pudieses dar

saludos

pgalvezt
Specialist
Specialist

Hola, Me puedes enviar un ejemplo de lo que tienes y de lo que quieres lograr.

Gracias

jeffmartins
Partner - Creator II
Partner - Creator II

Hi j.cabrera,

The subfield function is used to separate the values of a string.

example:

subfield(S, ';' ,2) returns 'cde' if S is 'abc;cde;efg'

subfield(S, ';' ,1) returns NULL if S is an empty string

subfield(S, ';' ,1) returns an empty string if S is ';'

See more detail in the reference manual on string functions.

Regards

CGJA
Creator II
Creator II
Author

hola buen dia perdon por la tardanza pero estube un poco ocupado

 

anexo lo que quiero desconcatenar que es la variable de "DescripcionOpcion" pero solo quiero solo aquellas que empiezan con 40.01 etc

 

espero me puedan ayudar estaba utilizando el left pero me secciona todo en general

 

anexo el ejjemplo mil grx

jeffmartins
Partner - Creator II
Partner - Creator II

Hi j.cabrera,

You can use a conditional function with left() function to solve your problem.

I only changed the records that begin with 40.01.

See the attached files.

Regards