Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
LUISDELVALLE
Partner - Contributor II
Partner - Contributor II

Set Analysis suma de un campo según el mes y año seleccionado

tengo un KPI que suma el total de saldo 

quiero agregar una  función que sume las facturas que se tienen hasta el mes seleccionando no logro hacer que funcione , agradecería una corrección de ser el caso de que mi función este mal 

   sum( { <Fecha={"<=$(=max(date(Fecha Vencimiento)))"}> } Saldo)

Labels (1)
1 Solution

Accepted Solutions
vmoreno2605
Creator
Creator

Si con mes seleccionado te refieres a un filtro del Qlik, me imagino que el resultado que te esta trayendo ese set analysis es la suma únicamente del mes que estas seleccionando. Nosotros teníamos un problema similar con una aplicación que mide la rotación de personal, necesitaba ver el acumulado y el seleccionar una fecha en qlik no te deja, esto es por que la selección te va a bloquear cualquier cosa que no este relacionada, es decir si seleccionas mayo-2018 no te va a traer nada que no sea ese periodo, aquí te voy a dar dos opciones, una es lo que nosotros hicimos y otra es algo que creo que te puede funcionar, mas no estoy seguro si funcione puesto a que no lo he probado.

Opción 1:

  sum( {1 <Fecha={"<=$(=max(date(Fecha Vencimiento)))"}> } Saldo)

Esta es tu función con un agregado, ese "1" al inicio indica que no le importa lo que este seleccionado, trayendo así todos los valores, sin embargo el set analysis debería de bloquear eso y traerte lo que tu estas pidiendo. Repito, no lo he probado así pero puede jalar.

Opción 2: Esto fue lo que nosotros hicimos, al no poder seleccionar una fecha pues ocurre lo que ya te he comentado sobre la selección así que creamos una forma de establecer una fecha "limite" sin necesidad de hacer selecciones, con una extension llamada QsVariable hicimos esto

Capture.PNG

 

Un selector de fecha en la parte de arriba al lado derecho, la fecha introducida ahí es mi limite y me permite ver la información a partir de esa fecha hacia atrás (en este caso únicamente del año que se esta viendo)

 

Espero que te sirva de algún modo, saludos!

View solution in original post

2 Replies
vmoreno2605
Creator
Creator

Si con mes seleccionado te refieres a un filtro del Qlik, me imagino que el resultado que te esta trayendo ese set analysis es la suma únicamente del mes que estas seleccionando. Nosotros teníamos un problema similar con una aplicación que mide la rotación de personal, necesitaba ver el acumulado y el seleccionar una fecha en qlik no te deja, esto es por que la selección te va a bloquear cualquier cosa que no este relacionada, es decir si seleccionas mayo-2018 no te va a traer nada que no sea ese periodo, aquí te voy a dar dos opciones, una es lo que nosotros hicimos y otra es algo que creo que te puede funcionar, mas no estoy seguro si funcione puesto a que no lo he probado.

Opción 1:

  sum( {1 <Fecha={"<=$(=max(date(Fecha Vencimiento)))"}> } Saldo)

Esta es tu función con un agregado, ese "1" al inicio indica que no le importa lo que este seleccionado, trayendo así todos los valores, sin embargo el set analysis debería de bloquear eso y traerte lo que tu estas pidiendo. Repito, no lo he probado así pero puede jalar.

Opción 2: Esto fue lo que nosotros hicimos, al no poder seleccionar una fecha pues ocurre lo que ya te he comentado sobre la selección así que creamos una forma de establecer una fecha "limite" sin necesidad de hacer selecciones, con una extension llamada QsVariable hicimos esto

Capture.PNG

 

Un selector de fecha en la parte de arriba al lado derecho, la fecha introducida ahí es mi limite y me permite ver la información a partir de esa fecha hacia atrás (en este caso únicamente del año que se esta viendo)

 

Espero que te sirva de algún modo, saludos!

GermanMolina
Contributor
Contributor

Hola Luis. acabo d ver tu post.. la solucion por lo que veo seria así cambiar esto:
{"<=$(=max(date(Fecha Vencimiento)))"}> por esto:
<{"=$(=max(date(Fecha Vencimiento)))"}>

ahi te deberia funcionar..

 

suerte!