【问题标题】:TFS_Datawarehouse - report on Acceptance criteriaTFS_Datawarehouse - 接受标准报告
【发布时间】:2018-08-14 04:40:48
【问题描述】:

我正在创建一个 TFS SSRS 报告,该报告为我提供了用户故事的接受标准列表。我似乎在 Workitem 表的 currentworkitem 视图中找不到该字段。

谁能帮我解决这个问题?它是 TFS Warehouse 数据库或分析服务中可用的报告字段吗?

谢谢, 阿鲁娜

【问题讨论】:

    标签: tfs report


    【解决方案1】:

    在我的 TFS 服务器中,Collection db 中有一个 tbl_Field 表,它与 WorkItemLongTexts 表的 Words 字段与 Acceptance Criteria(AC ) 和说明

    这是用于识别它们的查询部分:

    DECLARE @AC AS INT = (SELECT FieldId FROM Tfs_Collection.dbo.tbl_Field WHERE Name = 'Acceptance Criteria')
    DECLARE @DESC AS INT = (SELECT FieldId FROM Tfs_Collection.dbo.tbl_Field WHERE Name = 'Description')
    
    SELECT BACKLOG_SYSTEM_ID, AddedDate, Words,
        CASE FldId WHEN @AC THEN 'AC' WHEN @DESC THEN 'DESC' ELSE 'OTHER' END AS TEXT_TYPE, 
        ROW_NUMBER()OVER(PARTITION BY ID, FldID ORDER BY AddedDate) AS ROW_NUM 
    FROM Tfs_Collection.dbo.WorkItemLongTexts 
    WHERE FldId IN (@AC, @DESC) 
    

    不幸的是,我使用的服务器是实际服务器的副本,所以我不知道是否更改了任何字段名称或是否有任何自定义项 - YMMV

    【讨论】:

    • 感谢您的回复!!使用 TFS Core 数据库进行报告是一种好习惯吗?我记得读过关于不使用 TFS Core 而是使用 TFS Datawarehouse 来创建 SSRS 报告的文章。
    • 我正在使用数据的一些副本——尽管我不知道它是我们的 DBA 直接从实际数据库还是 Datawarehouse 版本创建的。我无权查看实际的数据库是什么样的。
    猜你喜欢
    • 1970-01-01
    • 2013-07-07
    • 2015-11-20
    • 1970-01-01
    • 2011-06-01
    • 2013-08-26
    • 1970-01-01
    • 2011-02-07
    • 2012-05-31
    相关资源
    最近更新 更多