De echo maese Jachguate, además del promedio, estoy haciendo un "in line view" como mencionas. Que el SQL Server funcionan de maravilla y en muchas ocasiones me han sacado de muchos apuros.
He buscando en algunos lados y siempre he terminado con las mismas tres opciones: Un procedimiento almacenado, que funcionaría muy bien, pero mi consulta no es tan tan compleja como para un procedimiento. Una tabla derivada que funciona bien, pero igual tengo que ejecutar dos veces la subconsulta. Y la tercera, que es la misma subconsulta dos veces.
Al final voy a aprovechar las ventajas de la tabla derivada. Y sirve que tengo la opción de mostrar dos niveles de datos: Agrupados (con la tabla derivada) y sin agrupar (sin la tabla derivada

).
Gracias por su tiempo de cualquier manera.