¿Puede subtotal de filas y / o columnas en una tabla dinámica?

Tengo un conjunto de consultas que genera una tabla dinámica. ¿Es posible obtener subtotales de fila y / o columna para una tabla dinámica?

Mi tabla que selecciono se ve así:

    Site     FormID   Present
    Site 1   Form A      Yes
    Site 1   Form B      Yes
    Site 1   Form D      Yes

etc ...

i consulta de tabla dinámica es esta

   SELECT *
   FROM (SELECT Site, COUNT(FormID) AS NumberOfForms,FormID
         FROM @CRFCount WHERE Present='Yes'
         GROUP BY Site, FormID) d
   PIVOT
   (SUM(NumberOfForms)
   FOR [Site] IN ([Site 1], [Site 2], [Site 3])
   )  AS p;

Pero realmente quiero que resulte en esto (que por supuesto no es total para mí)

    FormID  Site 1  Site 2  Site 3  Total
    Form A      8      8      15    31
    Form B     14      4    NULL    18
    Form C     14   NULL    NULL    14
    Form D     15      3      16    34
    Form E     12      4    NULL    16
    Form F     14      5       5    24
    Form G     14      8       6    28
    Form H     22     10      15    47
    Form I     15     10      16    41
    Form J     15      5      16    36
    Total     143     57      89   289

Gracias por su ayuda

-Do

Respuestas a la pregunta(3)

Su respuesta a la pregunta