Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Consulta en una misma tabla condicional

Buenas Tardes

en un archivo de qlikview cargo la siguiente informacion de una db:

LOAD

    ingeniero as CEDULA_INGENIERO,

    valor AS [MONTO TRANSFERENCIAS],

    depositante as CEDULA_INGENIERO_DEPOSITANTE,

    `fecha_deposito`,

    fecha,

    `numero_tarjeta` AS [CODIGO TARJETA],

    estado AS [ESTADO RECARGA - TRANSFERENCIAS],

    proyecto AS [CODIGO PROYECTO],

    tipo AS [TIPO RECARGA/TRANSFERENCIAS];

SQL SELECT *

FROM DB.TRANSFERENCIAS;

SQL SELECT cedula AS CEDULA_INGENIERO,

    CONCAT(UPPER(Nombre),' ',UPPER(Apellidos)) AS NOMBRE_INGENIERO,

    rol AS ROL_INGENIERO

FROM db.USUARIOS;

MI PREGUNTA ES COMO PUEDO YO REALIZAR UNA SUMA DE [MONTO TRANSFERENCIAS] DE UNA PERSONA DONDE SEA DEPOSITANTE Y NO BENEFICIARIO

5 Replies
Not applicable
Author

Tienes tu qvw?  Es mas facil para ayudar si puedo usar esto.

fkeuroglian
Partner - Master
Partner - Master

Como determinas si es beneficiario?

Como determinas si es depositario?

Puedes subir el documento para que sea mas facil ayudarte

tendrias que crear flags que determinen si es o no es depositario(lo mismo para beneficiario) y luego en el documento utilizar set analisis en el sum del monto.

Not applicable
Author

Aqui es un documento muy bueno para asistir con set analisis, es que necesistas usar para su data

Set Analysis: syntaxes, examples

Not applicable
Author

Buenas tardes

aqui el link del qvw

http://www.4shared.com/file/0Bp2Z0Aece/estadisticas_petty_cash_4_odbc.html

Para determinar si el usuario es depositante o beneficiario utilizo los campos

ingeniero as CEDULA_INGENIERO,

    depositante as CEDULA_INGENIERO_DEPOSITANTE,


donde cédula ingeniero es la persona beneficiaria y depositante es la persona quien realiza la transacción

Not applicable
Author

de esta manera estoy intentando realizar la suma

Sum({<[TIPO RECARGA/TRANSFERENCIAS]={'Transferencia'}, [ESTADO RECARGA - TRANSFERENCIAS]={'Aceptado'}, [CEDULA_INGENIERO]=[CEDULA_INGENIERO_DEPOSITANTE]>} [MONTO RECARGA - TRANSFERENCIAS]);

la parte resaltada es donde intendo decir que la cedula almacenada en el campo DEPOSITANTE (desposito) sea la del usuario que selecciono o en su efecto la de cada usuario listado