Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
javier1070
Contributor II
Contributor II

Problemas con condicionales

Buenas tardes,

Necesito colaboracion  con la siguiente segmentación en qlikview, lo hice en excel pero todavía no encuentro la manera de realizar la expresion en qlikview


adjunto el condicional que estoy utilizando, así mismo voy a colocar el script:


LOAD ID,

     NOM_RAMO_CON,

     NOM_PRODUCTO,

     NOM_CANAL,

     NOM_SUC_NEG,

     NOM_CLA_POLIZA,

     ECOM_AGEN_NOMBRE,

     TIP_NEG,

     FOR_PAGO,

     VLR_PRIMA,

     VLR_ASEGURADO,

     VLR_RECAUDO

FROM

(txt, codepage is 1252, embedded labels, delimiter is '|', msq);

PNJ:

LOAD ID,

     direccion_trabajo,

     desc_ciudad_trabajo,

     telefono_trabajo,

     desc_act_economica,

     desc_sector_economico,

     desc_rang_ingresos,

     desc_rang_egresos,

     desc_rang_activos,

     desc_rang_pasivos,

     exrc_fecha_act_financiera,

     [TIPO PERSONA],

     exrc_fecha_nacim,

     desc_ciudad_nacim,

     direccion_resid,

     desc_ciudad_resid,

     telefono_residencia,

     desc_profesion,

     desc_vinc_laboral,

     desc_ocupacion,

     exrc_desc_nacionalidad,

     desc_genero

FROM

(txt, codepage is 1252, embedded labels, delimiter is '|', msq);

AGE_TABLE:

LOAD*,

Age(Today(),exrc_fecha_nacim) AS Age,

IF(desc_genero=("VACIO") AND desc_genero=("VACIO", "DESCGENERORow0") AND VLR_RECAUDO <= ('40234.15482708782') as Segmento1

Resident PNJ;

DROP Table PNJ;

1 Reply
hector_munoz
Specialist
Specialist

Hola Javier,

Para calcular la edad de una persona en un momento dado puedes usar la función Age() y pasarle como primer parámetro la fecha en la que quieres calcular su edad y como segundo parámetro la fecha de nacimiento. En tu script sería:

Age(Today(), exrc_fecha_nacim)     = Age

Sobre el resto de campos calculados no te puedo ayudar porque no entiendo lo que quieres conseguir. ¿Lo podrías explicar con palabras en vez de con las fórmulas de Excel?

Saludos,
H