Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
En uno de mis desarrollos encontré la siguiente necesidad:
El cliente desea administrar las edades de la cartera desde una tabla externa, para no depender de períodos de tiempo rígidos y así hacer el análisis más flexible y personalizable, según el área de negocio que estuviera leyendo los datos.
1. Así que para solucionarlo, partí de una tabla de intervalos de tiempo, donde el usuario ingresará por cada intervalo 6 edades diferentes en días:
2. Luego cargo una tabla de hechos desde un documento Excel para poblar el documento y con una crosstable cargo los intervalos:
3. Se ordena la tabla de intervalos y se crea una llave única para cada combinación. Se elimina la tabla cruzada original para evitar llaves sintéticas y/o concatenaciones no deseadas.
4. Se transforma la tabla cruzada a tabla normal. Se convierten los intervalos a campos Desde y Hasta. Se genera el nombre del intervalo según los valores. Se crean con un campo Dual para poderlos ordenar por el valor numérico
5. Se hace el IntervalMatch entre la tabla de intervalos y la tabla de hechos
6. El resultado es que para cada Edad de una Factura, el modelo traerá sus intervalos correctamente asociados, y con ello se podrán hacer los análisis deseados.
Adjunto documento Qlikview y Excel, espero que este ejemplo les sea útil para sus desarrollos propios,
Saludos!
Gracias Julian por el desarollo que nos han hecho. Me quito el sombrero