Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenos días con todos:
Desearia saber si existe una funcion en Qlikview que me ayude a evaluar si un campo contempla una lista de valores por ejemplo:
Tengo el campo Tipo_Fact y deseo que si este campo contiene el valor de 'N_Cred' o 'Fact' o 'Bol' o 'N_Deb' sea igual a 1, se que esto lo puedo hacer con un IF anidado, pero no se si existira otra funcion mas simple, algo asi como en el SQL que haces invocas al campo y colocas un
Tipo_Fact IN ('N_CRED','FACT','BOL'....)
algo asi, cabe resaltar que esto lo quiero realizar en la evaluacion de un LOAD, es para una asignacion de un valor a un campo condicionando los valores de otro campo.
Estaré atento a sus comentarios gracias y que tengan muy buen día!!
Carlos buenas tardes
mira el ejm:
tmp:
LOAD *, if(WildMatch(Tipo_Fact,'N_CRED','FACT','BOL', 'N_Deb'),1,0) AS Fact;
LOAD * Inline
[
Tipo_Fact
N_CRED
FACT
BOL
N_Deb
FDS
YHE
JKL
];
Carlos buenas tardes
if(WildMatch(Tipo_Fact,'N_CRED','FACT','BOL', 'N_Deb'),1,0)
Hola Fer Fer:
Consulta esta funcion 'WildMatch', vi en la Web, que devuelve el numero de la posición, es decir en el ejemplo devolvería 1 si el Tipo_Fact fuera 'N_CRED', 2 si fuera 'FACT' y asi sucesivamente, en este ejemplo que evalúa el If?..
Carlos buenas tardes
mira el ejm:
tmp:
LOAD *, if(WildMatch(Tipo_Fact,'N_CRED','FACT','BOL', 'N_Deb'),1,0) AS Fact;
LOAD * Inline
[
Tipo_Fact
N_CRED
FACT
BOL
N_Deb
FDS
YHE
JKL
];
Ooohhh ... devuelve verdadero si coincide con alguna de las expresiones!!... muchas gracias como siempre super valiosa tu ayuda!!
Carlos con gusto ayudarte.