martes, 21 de agosto de 2012

¿Cómo listar los riesgos de todos los proyectos en Project Server?

Project Server mantiene un sitio de proyecto en SharePoint para cada proyecto. Dentro de cada sitio existe una lista de Riesgos. Los datos de esta lista son consolidados en tablas de las base de datos de Reporting de Project Server. A continuación les dejo un par de consultas sencillas para extraer esta información de la BD. Espero les resulten útiles:

USE ProjectServer_Reporting
SELECT
 ProjectName,
 [Líder del Proyecto], /* Campo custom*/
 [Frente], /* Campo custom*/
 [Estado del proyecto], /* Campo custom*/
 Title,
 Owner,
 AssignedToResource,
 Status,
 Probability,
 Impact,
 Exposure,
 DueDate,
 Description,
 MitigationPlan,
 ContingencyPlan,
 TriggerDescription, 
 TriggerTask
FROM
 MSP_WssRisk R
 INNER JOIN dbo.MSP_EpmProject_UserView P ON P.ProjectUID = R.ProjectUID
ORDER BY
 ProjectName,
 Title

USE ProjectServer_Reporting
SELECT
 Count (RiskID) AS Riesgos,
 ProjectName,
 [Líder del Proyecto], /* Campo custom*/
 [Frente], /* Campo custom*/
 [Estado del proyecto] /* Campo custom*/
FROM
 MSP_WssRisk R
 INNER JOIN dbo.MSP_EpmProject_UserView P ON P.ProjectUID = R.ProjectUID
GROUP BY
 ProjectName,
 [Líder del Proyecto], /* Campo custom*/
 [Frente], /* Campo custom*/
 [Estado del proyecto] /* Campo custom*/
ORDER BY
 Count (RiskID) DESC, ProjectName


0 comentarios:

Publicar un comentario en la entrada