Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
andresdiaz
Contributor II
Contributor II

Sum valores filtrando con fechas diferentes tablas

Buenas tardes amigos.

Realice una tabla simple con una medida de tipo fecha mensual y una medida que contiene la suma de "Comprobates_Ventas", paso seguido, quiero colocar los cheques que tengo en otra tabla en el mismo periodo de tiempo. A lo cual me imagine, obtener el primer día del mes con Min(Fecha) y el ultimo con Max(Fecha) de la tabla Comprobantes_Ventas y aplicarlos como filtro en la función SUM de la tabla Cheques_Terceros. realice una imagen para que sea mas didáctico. "Fecha_Registro" pertenece a la tabla "Cheques_Terceros" al igual que "Total" en la misma expresión.

cheques.png

La intención es tener los cheques de terceros para cada mes, la verdad parecía algo simple pero llevo bastante tratando de hacerlo.

Vi como opción trabajar con un calendario maestro, aunque nunca lo hice, no quise  lanzarme a hacerlo por temor a trabajar en algo que no era la solución.

 

Desde ya muchas gracias!

1 Solution

Accepted Solutions
rubenmarin

Hola Andrés,

Antes de calcular la tabla Qlik realiza la expansión-$, es decir, que el $(=date...) se calcula antes de las filas, por lo que todas las filas filtrarán las mismas fechas, no tendrá en cuenta el mes de la fila, además puede que también te esté afectando tener distintos formatos de fecha.

Usando un 'If' sí tiene en cuenta el valor de la fila pero afecta al rendimiento.

Si es posible trataría de concatenar Comprobantes y Cheques en una misma tabla, para que compartan un mismo campo Fecha, y asociar esta Fecha al calendario maestro de donde se obtenga el campo AñoMes.

Siempre es buena idea tener un calendario maestro, aunque en este caso el problema no está ahí.

Saludos.

View solution in original post

1 Reply
rubenmarin

Hola Andrés,

Antes de calcular la tabla Qlik realiza la expansión-$, es decir, que el $(=date...) se calcula antes de las filas, por lo que todas las filas filtrarán las mismas fechas, no tendrá en cuenta el mes de la fila, además puede que también te esté afectando tener distintos formatos de fecha.

Usando un 'If' sí tiene en cuenta el valor de la fila pero afecta al rendimiento.

Si es posible trataría de concatenar Comprobantes y Cheques en una misma tabla, para que compartan un mismo campo Fecha, y asociar esta Fecha al calendario maestro de donde se obtenga el campo AñoMes.

Siempre es buena idea tener un calendario maestro, aunque en este caso el problema no está ahí.

Saludos.