2

[残り時間] フィールドと [完了時間] フィールドの合計が [元の見積もり] の値を超えるすべてのタスク項目を表示する、TFS ユーザー向けのチーム クエリを作成したいと考えています。

ここで、1 つのフィールドを他の1つのフィールドの値と比較する句を WIQL に追加できます (これは、スタック交換の親切な人々に、値が TFS 2010 作業項目クエリ句をどのように作成するかで行う方法を尋ねなければなりませんでした)はフィールド値ですか? PVittが見事な礼儀正しさで答えました- 「演算子」ドロップダウンを正しく読み損ねただけなので!)

2 つのフィールドの合計を照会する方法を見つけるのに苦労しています。

例えば:

このクエリ句は機能します。

And Completed Work > [Field] Remaining Work

私が本当に欲しいのは、次のようなものです。

And Completed Work > [Field] Remaining Work+Original Estimate

問題は、これを行うことができないか、2 つのフィールド値を合計するための正しい構文に関する私の大雑把な推測がすべて間違っていることです。

+で区切られた 2 つのファイル名を指定すると、単にTF51005 エラーが発生する TF51005 ダイアログ

同様に、Sum(Remaining Work+Original Estimate) や Sum(Remaining Work,Original Estimate) のような「マクロ」を推測しても、同じ結果になります。

それで、これは可能ですか?もしそうなら、どうすればいいですか?

4

3 に答える 3

3

あなたが望むことは不可能です。使用するオプションは次のとおりです。1) オブジェクト モデルを使用して、クエリからの作業項目を反復処理し、自分で計算を行う C# コードを記述します。2) Excel でクエリを実行し、Excel で計算とフィルター処理を行います。3) ssrs を使用して作成します。計算してくれるレポート

これが重要だと思われる場合は、いつでもユーザーの声に提案を投稿できます: https://visualstudio.uservoice.com

于 2012-11-09T16:04:24.670 に答える
3

合計を格納する新しい非表示フィールドを追加し、TFS Aggregatorをインストールして、ワークアイテムが更新されたときに非表示フィールドを更新するように設定します。

次に、新しいフィールドからクエリを実行します。

合計が新しい値に更新されるまでに数分の遅延が生じる場合があります。

<AggregatorItem operationType="Numeric" operation="Sum" linkType="Self" workItemType="Task">
<TargetItem name="Total Work"/>
<SourceItem name="Remaining Work"/>
<SourceItem name="Original Estimate"/>
</AggregatorItem>
于 2012-11-09T21:07:31.523 に答える
2

結果のみに集中している/TFS の外への (短い) 旅行を気にしない場合は、必要な個々の結果を生成する TFS クエリを実行し、すべてを選択するか、結果グリッドをコピーして貼り付けます。エクセル。そこでは、Excel のすべての集計および自動 (col ヘッダー)/高度なフィルタリング機能にアクセスできます。この方法を使用して、他のセルを参照する条件を定義することもできます。また、「If()」fcn を使用して、直接式にセル値を (イン/エクスクルード) 含めることもできます。いくつかのExcelの派手なフットワークを使用すると、実行/貼り付けで合計fcnsを保持することさえできるはずです。

于 2013-08-20T15:09:21.257 に答える