Pregunta

Mis disculpas si esto ya ha sido contestada; es probable que tenga, pero no he encontrado en más de una hora de Google y por lo que buscar.

I tiene un campo de fórmula no aditivo (Cost / Qty). Funciona bien en filas de detalle, pero cuando lo agrego a mis pies de grupo, devuelve los valores de la última fila de detalles en lugar de un cálculo a nivel de grupo. ¿Qué necesito hacer para conseguir la fórmula evaluado en todas las filas de un grupo? Me sorprende que esto no es el comportamiento por defecto al añadir un campo a un grupo encabezado o pie de página.

Esto es lo que estoy haciendo:

Category    Cost Qty Avg Cost
Detail A-1  $100   1 $   100
Detail A-2  $200   3 $    67
Footer A    $300   4 $    67

Yo esperaba ver a un costo medio de $ 75 en el pie de página: $ 300 / 4. Si usara un agregado que tendría un valor incorrecto (por ejemplo, $ 167 para la suma, $ 83 para Med). En Cognos, que haría uso de "Expresión" como mi fórmula de agregación.

¿Puede algún usuario CR experimentado por favor, dime lo que tengo que hacer?

¿Fue útil?

Solución

Hay que crear un nuevo campo de fórmula sólo por el pie del informe.

Así que si su fórmula detalle es como sigue:

{Test.Cost} / {Test.Qty}

Luego hay que crear una nueva fórmula con la siguiente:

Sum ({Test.Cost}) / Sum ({Test.Qty})

y lo coloca en el pie del informe. Esto devolverá la media correcta (300/4 = 75)

EDIT:

Si quieres hacer esto por un pie de página de grupo se aplica un principio similar. Hay que crear un nuevo campo de fórmula y añadirlo al pie del grupo.

Si usted fue la agrupación por el campo Category por ejemplo, entonces su fórmula para calcular la media del grupo se vería así:

Sum ({Test.Cost}, {Test.Category}) / Sum ({Test.Qty}, {Test.Category})

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top