SSRS (Visual Studio 2010、SQL Server 2012) で従業員稼働率レポートを作成しようとしています。
複数のプログラムマネージャーの下で働く従業員がいます。プログラム マネージャー、彼らの下で働く従業員、および彼らが働くマネージャーごとの各従業員の稼働率を示すレポートが必要です。これにより、使用率が正しく分散されていない従業員を特定できます。
データセット クエリは、次のようなデータを返します。
EmpID Emp Mgr 使用率 合計使用率 1234 ドウ、ジョン・ランディ、サル 100 100 2345 ウォード、ジョー ランディ、サル 40 110 3456 クライン、ロブ・スミス、ボブ 100 100 4567 アボット、フレッド スミス ボブ 100 100 2345 ウォード、ジョー・スミス、ボブ 70 110
マネージャー別にグループ化すると、結果は次のようになります (プラスは展開トグルを示します)。
Mgr Emp UtilMgr Util Total Util サル・ランディ +ドウ、ジョン 100 +ウォード、ジョー 110 スミス、ボブ +クライン、ロブ100 +アボット、フレッド 100 +ウォード、ジョー 110
従業員が展開されると、詳細には、従業員の稼働状況が、彼らが働いているさまざまなプログラム マネージャーごとに分類されて表示されます。
Mgr Emp UtilMgr Util Total Util サル・ランディ -ドー、ジョン 100 ランディ、サル 100 -ウォード、ジョー 110 ランディ、サル 40 スミス、ボブ 70 スミス、ボブ +クライン、ロブ100 +アボット、フレッド 100 +ウォード、ジョー 110
レポートであらゆる種類のグループ化とプロパティの組み合わせ (親、子、詳細の表示) を試しましたが、希望どおりにグループ化された結果が得られません。別のマネージャー フィールド (UtilMgr としてエイリアス) をクエリに追加しようとしましたが、それでも正しいレポートを取得できませんでした。
これを処理する最善の方法を探しています。解決策は、プログラムマネージャーを従業員の親として持ち、従業員がマネージャーの親である2番目のグループを持つことですが、それを実装する方法がわかりません。
クエリで何か違うことをする必要がありますか? 最初にネストされたサブレポートまたは 2 番目のマトリックスを使用する必要がありますか? 重複する親子グループを作成する方法はありますか?
私が SSRS を使用してから約 2 週間しか経っていないので、使用したすべての用語が明確で正しいことを願っています。助けてくれてありがとう!