我被要求研究如何在Power BI中创建热图报告,以供管理人员查看并查看其员工正在执行的所有任务以及状态(按计划,临近截止日期,紧急情况等)。
对于数据源,我正在探索TFS数据库。 在TFS数据库中,一个或多个视图可以用来跟踪工作项?
我查看了TFS数据仓库数据库,并检查了DimWorkItem表。
我需要检索工作项(例如需求,变更请求,错误等)以及该工作项的子任务(工作项类型为“任务”)。 另外,查看DimWorkItem视图,我可以检索工作项(例如Requirement,Change Request,Bug等)以及该工作项的子任务(工作项类型为“任务”)。
但是,我没有看到标识任务父级的列。例如,如果ID为333的任务有一个任务为338的孩子,我如何找到连接?
在这些事件视图中没有看到任何子列或父列。
答案 0 :(得分:0)
您可以尝试使用vDimWorkItemTreeOverlay视图作为数据源。这是具有一个层次结构级别的示例查询:
SELECT Parent.[WorkItem]
,Parent.[System_Id]
,Parent.[System_Title]
,Parent.[System_State]
,Parent.[System_WorkItemType]
,Parent.[Microsoft_VSTS_Scheduling_TargetDate]
,Child.[WorkItem]
,Child.[System_Id]
,Child.[System_Title]
,Child.[System_State]
,Child.[System_Reason]
,Child.[System_WorkItemType]
,Child.[Microsoft_VSTS_Scheduling_StartDate]
,Child.[Microsoft_VSTS_Scheduling_FinishDate]
FROM [Tfs_Warehouse].[dbo].[vDimWorkItemTreeOverlay] Parent
LEFT JOIN [Tfs_Warehouse].[dbo].[vDimWorkItemTreeOverlay] Child ON Child.ParentWorkItemTreeSK = Parent.WorkItemTreeSK
WHERE Parent.AreaTeamProject = 'DEV' AND Parent.System_IsDeleted = 0 AND Parent.System_WorkItemType in ('Bug', 'Product Backlog Item', 'Requirement') AND Child.System_WorkItemType = 'Task'
AND Parent.WorkItemTreeSK = Parent.ParentWorkItemTreeSK AND Child.System_IsDeleted = 0
答案 1 :(得分:0)