crono-bi / CronoSupport

Ayuda y soporte sobre la soluciones Crono / Help & Support about Crono solutions
0 stars 0 forks source link

Seleccionar la tabla más relevante en caso de "empate" en distancia #67

Closed bifacil closed 2 years ago

bifacil commented 2 years ago

Al generar una consulta, si una tabla aparece varias veces en el diagrama, Crono selecciona la tabla más cercana a ala tabla central. En caso de empate, no hay certeza de la consulta que generará.

En este caso, la tabla de tiempo aparece dos veces y a la misma distancia de la tabla central (la fecha del pedido y la fecha de la factura). Eso es un problema, pues al filtrar el "Año" podrías estar filtrando por el año del pedido (en lugar de por el año de la factura, que es lo que realmente se quiere).

image

Esta problemática nos la ha comentado un cliente. Lo solucionaremos pronto.

bifacil commented 2 years ago

Un "workaround" es añadir la tabla de tiempo una tercera vez en el diagrama, relacionada directamente con las líneas de facturas. Eso funcionaría bien en todos los casos, y puede funcionar mientras implementamos una solución mejor.

bifacil commented 2 years ago

Añadiremos una ventana donde configurar la "prioridad" de la relación:

image

bifacil commented 2 years ago

Este tema está resuelto en la versión 22.7.

Finalmente lo hemos resuelto de una manera más sencilla que lo indicado en el comentario anterior.

Ahora las tablas menos "prioritarias" aparecen pintadas de color gris. Crono siempre preferirá las tablas azules antes que las grises.

image

Además, utilizando el menú contextual se puede indicar que una tabla "gris" pase a ser la tabla prioritaria del diagrama.

image

El cambio afecta al modo en como Crono genera las consultas, por lo que es necesario actualizar tanto los clientes como el servidor para aprovechar esta nueva funcionalidad..