SSASキューブに、パーセンテージを示す計算されたメンバーがあります。キューブブラウザでは、これは正しく集約されますが、BIDS SSRSでは、すべてのグレインが加算されて、意味のない結果が得られます。結果を平均化できることはわかっていますが、加重平均が必要なため、これは受け入れられません。そのため、最初に計算されたメンバーを作成しました。ヘルプ!これを機能させるにはどうすればよいですか?
詳細は次のとおりです。
SSASで計算されたメンバーは次のようになります。
ActiveTimeVsExpectedActiveTime = (AvailableTime + TimeOnPhone + TimeInAvailable)/ExpectedTimeOnPhone
これはキューブブラウザで完全に機能します。個々の電話エージェントすべてについて正しく計算され、階層グループを正しくフィードして加重結果を生成します。つまり、各個人の計算されたメンバーの結果を合計してチームの合計と呼ぶのではなく、すべての要素を合計します。計算の結果を計算されたメンバー方程式に入れます。
ただし、SSRSでは、個々の計算されたメンバーの結果を合計し、チームの結果を呼び出します。ヘルプ!オンラインで解決策を検索しましたが、見つかりません。それは意味がありません...SSRSがそうでない場合、なぜキューブブラウザは問題なく自動的に正しく計算するのですか?計算されたメンバーはかなり無意味になりますね?!
さて、ディエゴの質問に答えて、もう少し明確にするためにいくつかのデータを含めています...この問題は多くの計算されたメンバーに複製されます。これは私が現在作成しているレポートからのものです。T
彼が計算したメンバーは、Adherence = Adhering Time /RosteredTimeです。
SSRSレポートでは次のようになります。
Adhering Time Rostered Time Adherence
Team1 275736 366600 908.58%
Agent1 29355 30000 97.85%
Agent2 22041 33000 66.79%
Agent3 27493 30000 91.64%
Agent4 26689 30000 88.96%
Agent5 0 30000 0.00%
Agent6 27447 30000 91.49%
Agent7 30000 30000 100.00%
Agent8 28725 30000 95.75%
Agent9 0 32400 0.00%
Agent10 30142 31200 96.61%
Agent11 27201 30000 90.67%
Agent12 26643 30000 88.81%
couはデータの上部に表示されているように、チームのアドヒアランスを908.58%と計算します。これは、すべてのエージェントのアドヒアランス結果の合計です。
SSASキューブブラウザーは、各エージェントでまったく同じ結果を表示しますが、チームの合計は75.21%になります。これは、275736の付着時間と366600の登録時間から得られると計算されます。