0

私はそのようなタブリックスを持っています

2つのパラメータ-開始日と終了日

Customer   Emp Hires    Emp Terminations
 XYZ        12          2  

グループ化、特に列のグループ化を行うための最良の方法は何ですか?私は現在、行グループで顧客ごとにグループ化しており、次に採用フィールドでを実行していsum(iif(hire_date between begin and end date,1,0))ます。退職フィールドについても同じですが、従業員の退職日を使用します。(本質的sum(case when then 1 else 0 end)にSQLのa

現在、彼らはそれを丸1か月間実行する可能性があるため、従業員は両方の列に分類される可能性があります(同じ月に雇用されて任命されます)。私が最善の方法で行っていることですか、それともより正確で効率的な方法がありますか?私が行っていることがSSRSでの最善の方法である場合、全体的なパフォーマンスを向上させるために、代わりにSQLでピボットを実行する必要があるようです(可能な場合)。

4

1 に答える 1

0

SQL Server を使用している場合、SQL 処理は SSRS よりもかなり高速であるため、日付パラメーターを渡すことによってのみ、SQL クエリでこのグループ化を実行することをお勧めします。

これは、レポートのパフォーマンスを向上させるための私の個人的な経験です。

于 2012-05-19T11:21:40.843 に答える