Project Details (Milestone and Task Tracking) Query Report
This report extracts project-level details to provide a comprehensive overview of project performance and tracking.
It helps monitor:
- Project progress
- Schedule adherence
- Cost performance
- Effort estimation vs actuals
The report includes the following columns:
- Project Title
- Project Status
- Project Owner
- Project Schedule Start
- Project Schedule End
- Project Actual Start
- Project Actual End
- Project Estimated Cost
- Project Actual Cost
- Project Estimated Hours
- Project Actual Hours
- Milestone ID
- Milestone Title
- Milestone Owner
- Milestone Status
- Milestone Schedule Start
- Milestone Schedule End
- Milestone Actual Start
- Milestone Actual End
- Milestone Estimated Hours
- Milestone Actual Hours
- Task ID
- Task Title
- Task Owner
- Task Status
- Task Percentage Of Completion
- Task Scheduled Start Time
- Task Scheduled End Time
- Task Actual Start Time
- Task Actual End Time
Database: PostgreSQL
Please find the query below:
- SELECT projectdet .PROJECTID "Project Id",
- projectdet.TITLE "Project Title",
- projectstatus.STATUSNAME "Project Status",
- projectowner.FIRST_NAME "Project Owner",
- longtodate(projectdet.SCHEDULEDSTARTTIME) "Project Schedule start",
- longtodate(projectdet.SCHEDULEDENDTIME) "Project Schedule end",
- longtodate(projectdet.ACTUALSTARTTIME) "Project Actual start",
- longtodate(projectdet.ACTUALENDTIME) "Project Actual end",
- ProjectEstimations.ESTIMATEDCOST "Project Estimated Cost",
- ProjectEstimations.tot_taskhours_cost "Project Actual Cost",
- ProjectEstimations.Estimatedhours "Project Estimated hours",
- ProjectEstimations.Actualtaskhours "Project Actual hours",
- md.Milestoneid "Milestone ID",
- md.TITLE "Milestone Title",
- mdon.FIRST_NAME "Milestone Owner",
- mst.StatusName "Milestone Status" ,
- longtodate(md.SCHEDULEDSTARTTIME) "Milestone Schedule start",
- longtodate(md.SCHEDULEDENDTIME) "Milestone Schedule end",
- longtodate(md.ACTUALSTARTTIME) "Milestone Actual start",
- longtodate(md.ACTUALENDTIME) "Milestone Actual end",
- md.Estimatedhours "Milestone Estimated hours",
- md.Actualtaskhours "Milestone Actual hours",
- taskdet.TASKID "Task ID",
- taskdet.TITLE "Task Title",
- taskowner.FIRST_NAME "Task Owner",
- tst.StatusName "Task Status",
- taskdet.PER_OF_COMPLETION "Task Percentage Of Completion",
- LONGTODATE(taskdet.SCHEDULEDSTARTTIME) "Task Scheduled Start Time",
- LONGTODATE(taskdet.SCHEDULEDENDTIME) "Task Scheduled End Time",
- LONGTODATE(taskdet.ACTUALSTARTTIME) "Task Actual Start Time",
- LONGTODATE(taskdet.ACTUALENDTIME) "Task Actual End Time" FROM ProjectDetails projectdet
- LEFT JOIN TaskToProjects projtotaskdet ON projectdet.PROJECTID= projtotaskdet.PROJECTID
- LEFT JOIN TaskDetails taskdet ON projtotaskdet.TASKID=taskdet.TASKID
- LEFT JOIN TaskToProjects miletotaskdet ON taskdet.TASKID=miletotaskdet.TASKID
- LEFT JOIN MileStoneDetails md ON miletotaskdet.MILESTONEID=md.MILESTONEID
- LEFT JOIN SDUser projectownerdet ON projectdet.OWNERID=projectownerdet.USERID
- LEFT JOIN AaaUser projectowner ON projectownerdet.USERID=projectowner.USER_ID
- LEFT JOIN ProjectStatus projectstatus ON projectdet.STATUSID=projectstatus.STATUSID
- LEFT JOIN SDUSer mdo ON md.OWNERID=mdo.USERID
- LEFT JOIN AaaUser mdon ON mdo.USERID=mdon.USER_ID
- LEFT JOIN ProjectStatus mst ON md.Statusid=mst.STATUSID
- LEFT JOIN ProjectStatus tst on taskdet.Statusid = tst.STATUSID
- LEFT JOIN SDUser taskownersdu ON taskdet.OWNERID=taskownersdu.USERID
- LEFT JOIN AaaUser taskowner ON taskownersdu.USERID=taskowner.USER_ID
- LEFT JOIN ProjectEstimations ON projectdet.PROJECTID=ProjectEstimations.PROJECTID order by 1
Related Articles
Change Implementation Query Report
Purpose This report extracts Change, Task, and Worklog details specifically for changes in the Implementation stage. It provides a consolidated view to track: Change progress Task execution Ownership and priorities Worklog activity The report ...
List of Services Template Report
Tthe below Query to list all service catalog in the system Database : PostgreSQL Server - Version: 10.5 SELECT serd.Name "Service Category", reqtl.templatename "Service catalog", sla.slaname "SLA" , sdo.name "Site", array_to_string(array_agg(CASE ...
Instant Task Deployment Fails with “Invalid Authentication Passcode” - OS Deployment
Problem Description: A client encountered a deployment failure when using an Instant Task to deploy an OS image over the network. The error displayed: Invalid authentication passcode. Observations: The authentication passcode has been verified as ...
Error while saving the email server details : Duplicate entry for key
This Problem may happen when the application is holding to different mail server details. 1- So go to Reports > New query report and execute the following query : select * from IncomingMailServer 2- If you see multiple mail server configured in this, ...
Time Elapsed not avavilble on the Matrix report || Known issue at 15130 build || SD-136533
Dear Team, Our client GCA is encountering an issue regarding the matrix reports, where the Time Elapsed column is not fetching and is not available as a selection when you try to create, so we referred to the support team, and after investigation, ...