Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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!
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!
Hola!
Parece que me mandaste otro archivo no se ve nada linkeado.
Gracias.
Copie otro archivo me parece
Ahi va de nuevo
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.
Te dejo un JPG
Y el Qvw editado.
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
Al presionar Cod Comercio alguas selecciones van bien otros campos se van todo a Plomo.
Es Sum (DEUDA), no SUM(Deuda_Castigo)
Que explicación me mandé y ni bola me diste.