Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us in NYC Sept 4th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Alexis_Pala12
Contributor
Contributor

Anidados WildMatch

Tengo un problema de optimizar mi carga de una aninado de Wildmatch de 20, los cuales estan dentro de un IF cada uno la idea es que dentro de ello tengo campos de una tabla y variables:

IF(WILDMATCH(COD_RAMO_COMERCIAL,$(v_Regla_A)),'A' & '-' & COD_RAMO_COMERCIAL,
IF(WILDMATCH(NRO_POLIZA & '-' & COD_OFICINA & '-' & COD_INTERMEDIARIO,$(v_Regla_F)),'F' & '-' & NRO_POLIZA & '-' & COD_OFICINA & '-' & COD_INTERMEDIARIO,
IF(WILDMATCH(NRO_POLIZA & '-' & COD_OFICINA,$(v_Regla_J)),'J' & '-' & NRO_POLIZA & '-' & COD_OFICINA, .......................

Requiero su ayuda para optimizar el proceso ya que tiene una demora mas de 2 horas y son mas de 1 millon de registros

Labels (2)
1 Reply
rubenmarin1

Hola, en general las uniones de cadenas pueden ser lentas, podrías probar a hacer todas las combinaciones en un paso previo, así podrías usar en el wildmatch directamente con el campo que tenga la unión:

IF(WILDMATCH(COD_RAMO_COMERCIAL,$(v_Regla_A)),'A' & '-' & COD_RAMO_COMERCIAL,
IF(WILDMATCH(ID_POLOFIINT,$(v_Regla_F)),'F' & '-' & ID_POLOFIINT,
IF(WILDMATCH(ID_POLOFI,$(v_Regla_J)),'J' & '-' & ID_POLOFI, ......................

Luego faltaría ver qué hacen las variables, para ver si se puede optimizar algo.

¿Y es solo esta condición la que hace que tarde tanto? 2 horas parece mucho para solo 1 millón de registros.