Filtrado dinámico en script de carga

52 views
Skip to first unread message

Carlos Leonardo Pedranti

unread,
Jul 3, 2018, 10:42:18 AM7/3/18
to qlikviewapuntes

Buenos días, gracias al creador del grupo!

Tengo una tabla con los campos ID, Subject ( de tipo texto )

Lo que quiero hacer es agregar una serie de campos flag basado en el filtro por palabras.

Por ejemplo

id    subject
1     Solicitud de baja
2     se pide la baja
3     baja proc.
4     se procesa la baja
5    entrada a mora
6    rempresion de tarjeta



Entonces, un ejemplo del script de carga sería

datos:
LOAD
Id, 
subject,
 IF( subject LIKE '*BAJA*' and not(subjectLIKE '*PRO*'),1,0) AS FLAG_PEDIDO_BAJA,
 IF( subject LIKE '*BAJA*'subject LIKE '*PRO*',1,0) AS FLAG_BAJA_PROCESADA,
 IF( subject LIKE '*BAJA*'subject LIKE '*MORA*',1,0) AS FLAG_MORA


( etc )

Lo que quisiera es poder armar esas combinaciones de palabras en un excel y luego que el script de carga lo tome, a los efectos de que no quede hardcodeado, y así armar los campos "FLAG" dinámicamente

Saludos!








Enmanuel Santana

unread,
Jul 3, 2018, 10:56:46 AM7/3/18
to qlikviewapuntes
hola Carlos
Fijate en la funcion SubStringCount, seria algo así:
If(SubStringCount(lower(campo_texto), 'se pide la baja')>0, 1, 0) as flag1


suerte!

Carlos Leonardo Pedranti

unread,
Jul 3, 2018, 11:04:32 AM7/3/18
to qlikviewapuntes
Gracias por la respuesta Emmanuel, pero en realidad lo que deseo es que el string de búsqueda , ej: "baja", "se pide la baja", "baja ped.", etc pueda ser alimentada por un usuario en una planilla excel, que sea tomada por el script de carga para formar el flag
Reply all
Reply to author
Forward
0 new messages