Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Discover how organizations are unlocking new revenue streams: Watch here
cancel
Showing results for 
Search instead for 
Did you mean: 
pgalvezt
Specialist
Specialist

One Filter

Hi, Im currently working on a model that show the Provissions, Punishments and Recovery Punishments. I have 2 Sheets. One Sheet shows Total Provissions by client (Excel File + Base 1). Then I have Another Sheet where show the Punishments (Base 2) and Recovery Punishments (Base 3) by client too. Im stuck with the filter by client. I need to just choose one client and show all values according to Provissions Punishments and Recovery. I have some problem because I have an important field like "Periodo". I need just one filter client. Currently works if I associate Punishments (Base 2) and Recovery Punishments (Base 3) by client ("Comercio"). I left my QlikView sample.

Thank you.

32 Replies
sebastiandperei
Specialist
Specialist

Que bueno! quedamos sólo latinoparlantes...

Aportando un poco al laburo de Pablo (espero Pablo que no te ofendas), te paso mis comentarios.

El error de memoria suele ser porque disparaste algún Join sin coincidencias entre tablas. En este caso, es probable que los formatos de Periodo no sean legibles como fecha, entonces Year o Month te da nulo.

Por otro lado, la función Autonumber te da un número para cada string diferente de entrada. El tema es que si tirás otra consulta con campos que en apariencia son similares (y por más que sean idénticos), no va a "recordar" qué número te dió para el mismo string, porque toma el orden de aparición. Ejemplo:

A:

valor     autonumber (valor)

1          1

2          2

zeta      3

B:

valor     autonumber (valor)

zeta     1

1          2

2          3

Esto se soluciona identificando las claves, usando el segundo parámetro de autonumber. Ejemplo

A:

valor     autonumber (valor, 'identificador')

1          1

2          2

zeta      3

B:

valor     autonumber (valor, 'identificador')

zeta     3

1          1

2          2

De esta manera, sin importar el orden que tengan las tablas, cada vez que leas un período y un cliente, les va a asignar el mismo número (siempre y cuando sean idénticos!!)

Ahora bien, todo ese proceso es para ahorrar memoria y que la clave sea más liviana en las tablas. En este caso no tendría sentido porque PC1, PC2 y PC3 siguen estando en cada tabla.

Para darle una solución al tema, y comprobar qué hay en cada tabla, te pido que hagas lo siguiente. Sacale el Join de cada tabla. Y en lugar de diferenciar PC1, PC2 y PC3, poneles a los tres periodo&comercio el mismo nombre. Por ejemplo, KEY, o PC.

Así como te queda el script cumple la misma función que propuso Pablo, con la ventaja de que ahora vamos a poder ver qué valores hay en período y comercio, y ver por qué el Join te da el error.

Recargá la aplicación y mandala, así la revisamos!

Not applicable

Hola

Aca te mando un qvw con las fechas y los comercios linkeados. Cuando usas el filtro de Comercio ambas tablas se filtran, cuando usas el de fecha ambas se filtran tambien. Puedes sumar cuantas tablas quieras siempre y cuando las agregues luego a la link table. Yo generalmente la uno a un master calendar, pero aca esta precalculado año, mes y dia
Espero que te sirva, el archivo que dejaste no lo puedo reproducir porque no tengo las bases, pero lo hice con los excel que enviaste
Saludos!

pgalvezt
Specialist
Specialist
Author

Hola!

Parece que me mandaste otro archivo no se ve nada linkeado.

Gracias.

Not applicable

Copie otro archivo me parece
Ahi va de nuevo

pgalvezt
Specialist
Specialist
Author

Ya casi está, pero no me filtran los castigos ni la recuperacion de castigo. En las dimensiones de todos los gráficos les tenía puesto Periodo. Pero ahora quedó períocastigo, periodoRecCastigo,PeriodoCartera. Cual debería dejar como única dimensión. Me aparece todo bien pero castigo y rec de castigo me aparecen valores en 0.

pgalvezt
Specialist
Specialist
Author

Te dejo un JPG

pgalvezt
Specialist
Specialist
Author

Y el Qvw editado.

pgalvezt
Specialist
Specialist
Author

Al parecer estoy teniendo problemas con el CodComercio, debido a que no tengo codComercio en las bases. Están con otros nombres. Solo en Rec Castigo

pgalvezt
Specialist
Specialist
Author

Al presionar Cod Comercio alguas selecciones van bien otros campos se van todo a Plomo.

sebastiandperei
Specialist
Specialist

Es Sum (DEUDA), no SUM(Deuda_Castigo)

Que explicación me mandé y ni bola me diste.