2012-03-14 17 views
9

TFSのレポートには、ワークアイテムが状態間で移行するのにかかる時間を知る方法はありますか?SSAS(または他のレポート)で2つのTFSワークアイテムステート間の時間を取得する方法は?

Tfs_Warehouseデータベースのデータを見ると、作業項目のすべてのリビジョンのレコードがあり、TSQLを使用して、各状態の変更とdiffを取得するためのクエリを書くことができます。悲しいことに、私はSSASのノウハウが不足しており、現時点ではBIスペシャリストがいません。

これは、のTSQL/APIクエリを書かずにTFS からレポートを作成できるようにすることができますか?

Bug(またはバグのサブセットの平均)がActive -> Resolved(たとえば)から移動するのにかかった時間を知りたいと思っています。私たちはMSFアジャイルテンプレートよりも多くの州を持っていますので、Microsoft ActivatedDate/ResolvedDateのフィールドだけを使用することはできません。

編集:賞金を追加して回答を得ました。

+0

あなたはまだこれを取得して回答することに興味はありますか? – Nock

+0

@Nockawa - はい、「管理人」がBI開発者をすぐに雇うかもしれないので、これはもはや私の責任ではありませんが、孵化する前に私の鶏は数えません:)。 – DaveShaw

答えて

0

は、基本的に何をしたいが、各作業項目のためのタイムスパンを計算し、作業項目の表示や平均あたりのいくつかの操作を行い、すべてのバグのActivatedDateとResolvedDateフィールド(または他の日付ベースのもの)の情報を取得しています。私は正しい?

したがって、OLAPキューブにActivatedDateとResolvedDateのフィールドがあり、レポートタイプがDimensionに設定されています。つまり、Excelでas valuesを使用できないため、これらのフィールドを使用できません。これはあなたが数学をするために必要なものです)。 問題をより複雑にするには、日付だけで時間がないように見えますが、それはあなたのために十分ではありません。要するに

SSAS/OLAP/SSRSは、このケースでは、あなたを助けにはなりません...

まあ、SSRSはあなたを助けることができるが、あなたはあなたが望むデータを注入する TFS warehouse adaptorを開発しなければならない

TFS倉庫:それと幸運! (それはできますが、最初は痛いでしょう)。

本当にこの情報が必要な場合:

をあなたがしたいフィールドの値を取得して、必要なロジックを開発、その後作業項目クエリを作成するTFSのAPIを使用する小さなプログラムを書くことができます。グリッドを作成してそこからグラフを生成したい場合は、Excelアドインにすることができます。

TFSに興味があり、それを維持することを計画しているなら、それは何千倍もの投資価値があります。アプリを書くことは簡単で、良いことは、新しいニーズに合わせて簡単に調整できることです。

+0

ありがとうございますが、解決され、有効化された日付は、すべての場合に役立つものではありません。私は、同じ作業項目の異なるリビジョンに対するChangedDateの日付の差異が、状態が変化したときにだけ見つかることを期待していました。私が最後に述べたように、私はT-SQLとAPIを使ってこれを行う方法を知っています。誰かがTFSのすぐ使える機能を使うだけでいいと思っていました。歓声 – DaveShaw

+0

バグを解決するのにどれくらいの時間がかかるか知りたいのであれば、2つのフィールドは使いたいものですか?リビジョンが作成されるたびにChangedDateが変更されるため、APIを使用してすべてのリビジョンのChangedDateを取得できますが、SSASでは変更できません。全体として、あなたは確実にAPIに頼らざるを得ません。 – Nock

+0

私たちは、カスタムワークフローと、各段階で費やされた作業項目の期間、つまりどれくらいの期間SASSでできないことがあれば、私はそれを副業として見るように求められましたが、誰も私をしばらく待っていました。 – DaveShaw

関連する問題