RunningValue no coincide entre Group Footer y Tablix Footer

Tengo un informe que muestra la altura y el peso de los pacientes, en unidades imperiales y métricas. Tengo los registros agrupados por PID, con una última fila estática en el tablix fuera de los grupos. El conjunto de datos tiene cuatro campos calculados agregados, para los cuatro valores que estoy viendo. se definen como "if name='WEIGHT' then value else ''", Etcétera. Tanto en el pie de página como en la última fila, tengo la expresión

=RunningValue(Iif(Max(Fields!ObsValHeight.Value, "table1_PID") > "" 
            Or Max(Fields!ObsValHeightCM.Value, "table1_PID") > ""
        , Fields!PID.Value
        , Nothing
        )
    , CountDistinct
    , Nothing)

Desafortunadamente, los totales no coinciden. El recuento distinto de PID es 12893. El total acumulado en el pie de página del grupo muestra 12100, pero la expresión en el pie de página Tablix muestra 12257. ¿Alguien puede explicar la discrepancia sin ver los datos reales? Gracias.

preguntado el 12 de junio de 12 a las 15:06

Una cosa a tener en cuenta es que las funciones agregadas, incluido RunningValue, no operan en lo que ve físicamente en el informe representado, sino en el alcance de los datos que representa a nivel de grupo, región de datos o tabla. Parece que tiene diferentes datos en el alcance para su grupo y Tablix. ¿Quizás hay algún filtro involucrado en alguna parte? -

Hasta donde yo sé, no hay filtros involucrados. -

Me temo que la respuesta a su pregunta real es "No, al menos no sin más información"... -

Me imaginé eso, desafortunadamente. Tenía la esperanza de haber hecho algo descaradamente obvio con el alcance... -

0 Respuestas

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.