2011-02-08 10 views
0

私は基本的に時刻情報を表示するレポートを持っています。SQL 2005 Reporting Services - 間違った平均値

三つのレベルやグループがあります:車のレベル]の下の

Route 
    Fleet 
     Vehicle 

は、報告書は、車両によって実行される各旅行のための時間情報を示しており、車両のための時間の平均。

艦隊レベルでは、レポートには各車両の時間情報とその艦隊の平均値が表示されます。

同じことがルートレベルに適用されます。そのルートを通過するすべての艦隊の時間情報とそのルートの平均値をリストします。

問題は、私が奇妙なルート平均を取得していることです。そして、すべての平均フィールドに標準のAvg関数を使用しています。例えば

report

、最初の行は太字で回の平均値を示すようになっています。 2番目の列では、時間平均値が01:25:30になります。私が望んだのは(01:55:50 + 01:10:20)/ 2 = 01:33:05でした。

平均で艦隊時間だけを考慮するのではなく、最初の行の下のすべての時間が考慮されていると思います。

私が欲しいものを達成する方法はありますか?

ありがとうございます。

答えて

0

実際にグループを作りましたか?

あなたの平均機能が正しく表にない場合(グループ)セクション、それがであるセクションの結果が得られます。

左ヘッダー行を右クリックして、「グループの挿入」をクリックしてください。

+0

はい、私はグループを作った。グループ1 =ルート、グループ2 =艦隊、グループ3 =車両。フリートと車両の平均はOKです。ルートグループに間違った値が表示されています。 –

+0

平均的な機能が問題の場合は、Report-> ReportProperties-> Codeに移動して、そこに独自の平均関数を記述します。 –

0

各レベルで同じフィールドを平均化していることを確認しましたか?また、テーブルをデザインビューに表示することはできますか?もう一つの役に立つ項目は、あなたのsqlコードのようになります

関連する問題