2

現在、一連の数値を平均化しようとしていますが、特定の条件があります。

iif()内でを使用しavg()て正しい結果を返すことは可能ですか?

さらに、今のところ、私の計算は累乗に返された小数を返します(8.9267 ....E -05)。

AVG条件付きで合計してから条件付きカウントで除算することで関数を回避しようとしましたが、同じ結果が得られます。

誰かがこれが返される理由を説明し、助けを提供できますか?

現在私は持っています:

=avg(iif((This_case) AND (That_case) AND (This_conditional)
  , Fields!ResponseRate.Value
  , 0))

基本的に、特定の条件が満たされた場合の平均 ResponseRate が必要です。

sum関数は条件に対して正常に機能しますが、平均は機能しません。

4

2 に答える 2

0

これに 2 セントを追加したいと思います。少し遅れましたが、価値のあるものでもあります。上記のコードを使用して、別のレコードが X 回出現した場合にデータ セットを平均化することができました。

=AVG(IIF(Count(Fields!AcctNo.Value, "AcctNo1") = 2, Fields!Limit.Value, Nothing))

したがって、acctno フィールドが 1 回表示される場合、その行グループの制限フィールドの平均です。イアンの例はとても役に立ちました

于 2014-09-12T17:55:15.537 に答える