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

そして、大きなクエリは、現在の日付まで増加する asof 日付を持つ個々のクエリを接続することによって形成されます。

このクエリのデータは、バージョン 1 で示したレポートとはかけ離れています。それで、私は何を間違っていますか?

このクエリのデータをこの形式で取得して、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

前のクエリは、すべてのプロジェクトからワークアイテムを返していました。それをプロジェクトに制限する方法がわかりません。

とにかく、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
---
.....
于 2014-02-12T14:08:04.710 に答える