Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buen día a todos, me encuentro con un problema inusual que no me paso antes. Tengo una tabla pivotante donde se calculan algunos valores que sirven como indicador.
La tabla es la siguiente:
El "Avance Programado" da mal, debido a que el "Presupuesto" esta mal.
La formula del Presupuesto es: sum( {<Tipo = {'Presupuesto'}>} Importe)
Pero el total de la tabla no se corresponde con los valores que están en la tabla, el total que suman los valores es: $ 368.242,3
Muy distinto al valor que muestra la tabla como total: $ 348.019,18
No encontré ninguna solución, ni porque sucede esto. Espero que alguien pueda ayudarme.
Problema solucionado. Creo que venia por el lado que comentabas Ramon.
Tengo la tabla de Proyecto y de Stock, renombre el Proyecto, Rubro, Subrubro para generar una relación. Pero el Importe tambien estaba renombrado de la misma manera y eso estaba generando algún problema.
Lo único que hice fue renombrar el importe de la tabla de stock como ImporteStock y eso soluciono todo.
Muchas gracias a los dos por la predisposición y la ayuda!
en este caso lo mas seguro que tengas algunas entradas que estan duplicadas pero son difíciles de distinguir, en el total de la expresión cambia a suma de lineas/fila(rows) y te debe de dar los $ 368.242,3 que mencionas
No se puede hacer una suma de filas, o por lo menos no se como hacerlo.
Lo que si hice fue hacer un sum(aggr()), pero esto me maneja como total $ 348.019,18 , cuando en realidad si sumas las filas que se ven da un total de $ 368.242,3
Por lo que no considero correcto el resultado del sum aggr.
un aggr es diferente a la suma de la filas en especial si tienes duplicados que es lo me imagino que esta pasando (en mi equipo a pasado una infinidad de veces)
esta es la manera de cambiar para ver el total de las filas
Intenta creando un numero unico por la combinacion de tus campos luego agregarla a una listbox y agrega la frecuencia del campo y con eso podras identificar los duplicados
Corregi como me indicaste y hace bien la suma.
El problema en realidad continua, ya que el procentaje sale mal, porque la expresion sum( {<Tipo = {'Presupuesto'}>} Importe) sigue tomando el valor mal.
Si lo hago con la funcion Column(1) si tira el valor correcto, pero con la expresion no.
el problema es con los datos y no con tu expresion, QV hace los calculos a nivel de tabla y no de filas entonces esta sumando el total de tu expresion la cual es "$ 348.019,18"
te doy un ejemplo
producto | valor |
---|---|
1 | 100 |
2 | 200 |
3 | 300 |
producto | promo |
---|---|
1 | abc |
1 | def |
2 | abc |
3 | abc |
en este caso si creamos una tabla que tenga una combinacion de producto, promo y valor, QV por default nos va dar un total de 600, lo cual es el valor correcto, pero porque el producto 1 tiene mas de un promo la suma de las filas va ser 700, lo cual no es el numero correcto
Pero si yo tengo la tabla a nivel de detalle (no hago ninguna agrupacion en los datos), la suma que hago despues, aunque haya una agrupacion, deberia ser la suma de todas las filas que tengo en las tablas.
Agregue el Codigo a la tabla (para que me de todo el detalle de las operaciones y no las agrupe) y la expresion sigue dando mal. El total que muestra la tabla es el menor que la suma de las filas.
Hola Rodrigo,
quizás podrías mandar el documento para ver mejor cómo tienes los datos y las métricas de la tabla.
Si te preocupa la confidencialidad de los datos, siempre puedes cifrar los campos que quieras antes de enviar el documento:
Configuración --> Propiedades del documento --> Cifrado --> Eliges los campos que quieras cifrar
Un saludo.
en el ejemplo que yo puse tambien doy el detalle de los datos pero aun asi, debido a que producto 1 tiene dos promo, pero un solo valor lo va a mostrar 2 veces con 100(digamos que es un producto cartesiano para ese valor) pero QV sabe que en realidad unicamente existe un sola vez por consecuencia lo calcula una sola vez
Producto | Promo | Total Valor | Total Valor filas |
---|---|---|---|
1 | abc | 100 | 100 |
1 | edf | 100 | 100 |
2 | abc | 200 | 200 |
3 | abc | 300 | 300 |
total expresion 600 | total filas 700 |
estoy de acuerdo con Alex, ya en este caso lo unico que queda es analizar los datos
Problema solucionado. Creo que venia por el lado que comentabas Ramon.
Tengo la tabla de Proyecto y de Stock, renombre el Proyecto, Rubro, Subrubro para generar una relación. Pero el Importe tambien estaba renombrado de la misma manera y eso estaba generando algún problema.
Lo único que hice fue renombrar el importe de la tabla de stock como ImporteStock y eso soluciono todo.
Muchas gracias a los dos por la predisposición y la ayuda!