通过api的Burndown查询数据与VersionOne中的Report不匹配

时间:2014-02-11 12:53:11

标签: versionone

我正在使用以下查询为我提供图表使用的燃尽数据 -

from: Timebox
select:
  - Name
  - Workitems.ToDo.@Sum
where:
  BeginDate: 2014-01-30T00:00:00.000000
  Schedule.ScheduledScopes.Name: My Project Name
asof: 2014-01-30
---
from: Timebox
select:
  - Name
  - Workitems.ToDo.@Sum
where:
  BeginDate: 2014-01-30T00:00:00.000000
  Schedule.ScheduledScopes.Name: My Project Name
asof: 2014-01-31
---
....

大查询是通过将各个查询附加到asof日期递增到当前日期而形成的。

此查询中的数据与第一版中显示的报告不同。那么我做错了什么?

我希望此查询中的数据采用此格式,因此可以通过d3js -

绘制
[{'date': '30-Jan-14', 'todo': 980},
 {'date': '31-Jan-14', 'todo': 2632},
 {'date': '03-Feb-14', 'todo': 3778},
 {'date': '04-Feb-14', 'todo': 3716},
 {'date': '05-Feb-14', 'todo': 3620},
 {'date': '06-Feb-14', 'todo': 3354},
 {'date': '07-Feb-14', 'todo': 2965},
 {'date': '10-Feb-14', 'todo': 2752},
 {'date': '11-Feb-14', 'todo': 2266}]

1 个答案:

答案 0 :(得分:1)

上一个查询是从所有项目返回Workitems,不知道如何将其限制为项目。

无论如何,我已经开始使用这个查询,根据Scope(项目)。唯一的问题是它需要20秒才能运行。关于如何让它运行得更快的任何指针?此外,我将手动汇总给定日期的ToDo总和。

from: Scope
select:
    - from: Workitems:PrimaryWorkitem
      select:
        - Children.ToDo.@Sum
      where:
          Timebox.Name: My Sprint Name
where:
    Name: My Project Name
asof: 2014-01-30
---
from: Scope
select:
    - from: Workitems:PrimaryWorkitem
      select:
        - Children.ToDo.@Sum
      where:
          Timebox.Name: My Sprint Name
where:
    Name: My Project Name
asof: 2014-01-31
---
.....