Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenos días,
tengo un problema con un objeto gráfico tabla simple, me he dado cuenta que cuando los registros coinciden en el contenido de todas las dimensiones, los resgistro no se muestra en el resultado lo que hace que los datos no sean reales.
He intentado ver todas las opciones posibles, pero no entiendo el motivo de que no aparezcan.
¿me podeis dar alguna pista?
Gracias de antemano.
hola, ¿puedes publicar un ejemplo?
Hola,
no sabría como darte un ejemplo,
el proyecto utiliza la unión de 2 tablas principales, una con la contabilidad y otra con los datos de presupuesto, en función de las cuentas contables, pero la úni de las tablas, se hace con varios campos, tipo de gasto, cuenta, país y alguno más...
Lo que estoy viendo, es que si por ejemplo, mi tabla tiene el campo1, campo2, campo3, campo4, campo5 y la expresión es ingresos, gastos y la diferencia... no me aparecen los registros de la tabla en los cuales los 5 campos coinciden en todo...
no se si esto te puede aclarar un poco más...
Si utilizas un table box, o un stright table sin expresiones que distingan los registros, eso puede pasar y de hecho es el comportamiento por defecto. Este objeto te mostrará todas las variaciones o combinaciones diferentes dadas las dimensiones o campos que coloques en el. Si dos registros son exactamente iguales los unirá en uno solo.
Por esta razón valdría la pena que agregaras una bandera a tu tabla, algo como un RecordNumber, para agregar ese campo al objeto y poder distinguir los registros similares.
Otra forma sería convertir el table box en una tabla simple o Straight Table, y colocar como expresiones un count distinct de los campos que creas que se repiten... así si las expresiones dan resultados de 2 o más puedes identificar los registros que tienen valores iguales.
EDITO.
Las expresiones deberían ser count normal... no count distinct... para que te aparezcan numeros mayores a 1 en los registros repetidos.
Gracias por tu respuesta, voy a hacer alguna prueba, pero el echo es que se trata de una tabla simple y que tiene expresiones y lo más curiosos, es que si se repiten, no me aparece ninguno de ellos. Una de las primerras cosas que pensé era que sólo aparecería uno de la repetición por eso añadí un sum(), pero el problema es que no aparece ninguno.
De todas formas voy a hacer alguna prueba con esto que me indicas...
Gracias de nuevo.
Has revisado el formato de los datos?
te recomiendo en el script nombrar los campos numericos como num(), alguna vez me paso que no cargaban bien los datos por las comas o los puntos que marcaban decimales...
otra cosa que puedes revisar en las primeras lineas del script es la difinicion en los SET de comas y puntos...
espero te sirva...
Muchas gracias, probaré tus indicaciones...
Revisa en el visor de tablas el % de coincidencia de tu llave..
Tambien puede interferir el hecho que no todos los datos de tu llave esten cruzando...
en tu archivo pon CTRL T
y pasa el mouse por encima de tu llave.... para ver la densidad de informacion y el ratio de subconjunto
Bueno, la información que me aparece no es del 100% en los ratios de subconjunto, pero no tengo claro que es lo que quiere cedir esto...
en algún caso tendo el 70%, en alguno el 40%. En la documentación no he encontrado nada sobre el ratio de subconjunto y la densidad de información. ¿sabes dónde puede haber documentación?
Gracias.
EDITO,
ya lo encontre..
Densidad de información es el número de registros que ostentan valores (distintos de nulo) en este campo, comparado con el número total de registros de la tabla.
Ratio de Subconjunto es el número de valores distintos de este campo que se encuentran en esta tabla, contrastados con el número total de valores distintos de este campo (es decir, también de otras tablas).
lo que no tengo claro es que esto pueda tener algo que ver con el problema.
gracias de todas formas...
Como otros han comentado... pueden haber muchas razones que estén generando tu problema. Lo más probable es que se trate de un problema de modelado de datos o que la expresión que estás utilizando no sea la correcta. En cualquier caso, será más fácil que encuentres ayuda si subes una versión reducida de tu aplicación o generas una aplicación ejemplo que simule tu problema.