同じデータセットから2つのフィールドの標準偏差を計算したいと思います。
例:
MyFields1 = 10、10
MyFields2 = 20
私が今欲しいのは、(10,10,20)の標準偏差であり、期待される結果は4.7です。
SSRSでは、次のようなものが必要です。
= StDevP(Fields!MyField1.Value + Fields!MyField2.Value)
(Fields!MyField1.Value + Fields!MyField2.Value)は値のリストではなく単一の値を返すため、残念ながらこれは不可能です。同じデータセットの2つのフィールドをある種の一時的なデータセットに結合する方法はありませんか?
私が持っている唯一の解決策は次のとおりです。
両方のフィールドのすべての値を含む新しいデータセットを作成します。しかし、これは非常に厄介です。なぜなら、それらのうちの約20が必要であり、すべてのクエリをフィルタリングする必要がある6つのレポートパラメーターがあるからです。=>おそらく、維持するのが非常に遅くなり、煩わしくなります。
数式を手で書いてください。しかし、私はまだ本当にわかりません。StDevPは私にとってそれほど些細なことではありません。これは、数学的に単純なAvgを使用して行った方法です:
=(SUM(Fields!MyField1.Value)+ SUM(Fields!MyField2.Value))/ 2
ここで見つかりました:http ://social.msdn.microsoft.com/フォーラム/is/ sqlreportingservices / thread / 7ff43716-2529-4240-a84d-42ada929020e
ところで。そのような計算をするのは奇妙なことですが、これは私の顧客が望んでいることであり、私は何とかして提供しなければなりません。
助けてくれてありがとう。