0

SSRS /レポートビルダのavg関数に関する質問があります。私が達成したいのは、インシデントの緊急性を考慮して、インシデントあたりのリードタイムの​​平均を与える式です。 =AVG(IIF(Fields!Urgency.Value = "Low", Fields!Lead_time_call__in_days_.Value, 0), "DataSet1")where節付きのSSRS AVG関数

これは、この表示されます。=Avg(Fields!Lead_time_call__in_days_.Value, "DataSet1")

これは、アカウントに緊急性を取る必要があります(ただし、動作しません)私が作った式は次のとおりです。私はすでに正常に動作し、すべての事件のために、この単純な式を行いました。 screenshot しかし、それはできません。個々の平均値が合計値よりも低くなることはありません(正しいです)。

私が間違っていることを知っている人はいますか?ありがとう!

+0

あなたがこれまでに試したことについては何が効果がありませんか? – xcvd

+0

数字が表示されていますが、その数字が正しくありません。私はまた、番号がどこから来るのか分からない。たとえば、8でなくても2を表示します。データセットの結果から自分自身で計算できるので、8でなければならないことは分かっています。 – Jop

+0

私はそれが '、0'の部分のために正しい平均を計算しないと思う。数字が「低」でない場合は、0が挿入され、平均が上がります。しかし、どうすればそれを解決できますか? – Jop

答えて

0

私はそれを修正しました!助けてくれた@xcvdに感謝します。私はちょうど0nothingに置き換えなければならなかった。それはNULLのように動作し、計算を煩わせることはありません。