1

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

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
---
....

大查询是通过附加单个查询形成的,截止日期递增到当前日期。

此查询中的数据与版本一中显示的报告相差甚远。那么我做错了什么?

我想要这种格式的查询中的数据,以便它可以由 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}]
4

1 回答 1

1

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

无论如何,我已经继续这个查询,根植于范围(项目)。唯一的问题是运行需要 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
---
.....
于 2014-02-12T14:08:04.710 回答