Skip to main content
Announcements
SYSTEM MAINTENANCE: Thurs., Sept. 19, 1 AM ET, Platform will be unavailable for approx. 60 minutes.
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Análisis de cartera o cuentas por cobrar y pagar

Buenos días,

En días pasados desarrolle un modelo de análisis de carteras (deudores, acreedores), pero al momento de relacionar el calendario maestro tuve inconvenientes para el análisis. Pues el ERP me muestra partidas abiertas y cerradas y los usuarios querian ver a determinada fecha cómo estaba la cartera, para ello tuve que hacer un set analysis que tomara los documentos que fuera la fecha del documento inferior a la fecha de análisis y adicional a ello que la fecha de compensación o pago fuera superior a la misma fecha de análisis, pero tuve que dejar sin relación la link table y el calendario maestro debido a que al seleccoonar la fecha de análisis el me filtraba unicamente los documentos de esa fecha.

¿El haber dejado sin relación la link y el calendario afecta el rendimiento del modelo? Y esto seria o no best practice?

¿De que forma se podría realizar el mismo set y relacionar la link y el calendario?, pues he leido el manejo de múltiples calendarios para un mismo modelo.

Gracias por su atención y que atento a sus comentarios.

7 Replies
etendero
Partner - Creator
Partner - Creator

Hola Alejandro,

Por lo que te he podido entender, puedes volver a relacionar tu tabla de enlaces en tu modelo de datos, y para que no te afecte los filtros de fecha en tu análisis de conjuntos, tienes que indicárselo en el propio análisis de conjuntos.

Por ejemplo, si tu campo de fecha que tienes en tu tabla de enlaces se llama "Fecha", en tu análisis de conjuntos debes de poner este campo sin la parte derecha del igual, incluso sin el igual: {<..., Fecha>}

De esta forma le indicas a QlikView que no quieres que te afecten los filtros realizados en este campo de fecha para tu análisis de conjuntos en concreto.

Un saludo y espero haberte ayudado.

ramoncova06
Partner - Specialist III
Partner - Specialist III

yo hice algo semejante hace un par de años y si puedes tener problemas de performance si el usuario quiere ver la determinada fecha en las gráficas o tablas , ya que como no tienes ninguna relacion tienes que crear una dimensión calculada y dependiendo de la cantidad de datos eso puede consumir muchos recursos


tienes la posibilidad de crear una fact table tipo snapshot  ? si es asi yo creo que seria la mejor alternativa, aunque por obvias razones la granularidad de esta tabla no puede ser muy fina o luego tendras problemas con cantidad de datos que tendrá tu documento

Not applicable
Author

Hola Emilio, respecto a adicionarle al set el campo {<..., Fecha>} te cuento que no funciona, pues la relación entre link y calendario prima sobre el set.

Hola Ramón, evaluando el tema del rendimiento y teniendo en cuenta que es un modelo liviano, el rendimiento es óptimo y no tengo dimensiones calculadas, simplemente coloco las dimensiones del calendario y el set analysis se encarga de filtrar los valores al igual que siempre está en función de una fecha de análisis (por defecto la fecha actual).

Respecto a realizar snapshot también lo estuve mirando, pero el incremento de QVD en el server para cada una de las fechas del calendario hace que el modelo no sea práctico y dependa de la recarga de los datos de acuerdo a la fecha de análisis o cargar todos los snapshot de cada día, lo cual incrementa exponencialmente la data con una granularidad muy fina.

Creería que la manera como está construido es la mejor opción pues la data incrementa en la medida del número de nuevas facturas, las están abiertas se actualizaría la fecha de compensación y las cerradas no tendrían ningún cambio.

¿Qué más se nos podría ocurrir para que la relación entre link y calendario se pudiese hacer?

Gracias por sus aportes.

ramoncova06
Partner - Specialist III
Partner - Specialist III

la verdad tendría que ver los datos para proponerte algo mejor, pero igual podrías hacer una unión en tu set analysis y asi separas cada set de data y tu calendario puede seguir estando unido con tu fact

count({

<Vencida>

+

<A Tiempo>

}Cartera)

etendero
Partner - Creator
Partner - Creator

Hola Alejandro,

Necesitaría más información para poderte ayudar. Con la explicación me estoy perdiendo un poco, si pudieras pasarnos un QVW, podríamos afinar en las respuestas.

Quizás si en el análisis de conjuntos utilizaras el conjunto completo de los datos 1 en vez del $, podrías mantener las tablas enlazadas.

Un saludo.

Not applicable
Author

Hola Ramón y Emilio,

Debido a temas de confidencialidad no puedo subir nada de data, caramba! bueno voy aplicar con más calma sus soluciones y les estoy contando cómo me va... Muchas gracias por su colaboración.

alex_millan
Creator III
Creator III

Hola Alejandro,

Por si lo desconoces, dado lo que comentas respecto a la confidencialidad de los datos, tienes una opción en QlikView para cifrar los datos del documento.

Puedes encontrarla en:

Configuraciones --> Propiedades de Documento --> Cifrado --> Allí seleccionas los campos que quieras cifrar

Un saludo,