1

2 つのテーブルを表示する BIDS レポートがあり、それぞれが非常に異なる形式の同様のデータのデータセットに基づいています。どちらのデータセットも別のストアド プロシージャからデータをクエリしますが、どちらのストアド プロシージャも同様の機能を備えているため、繰り返される SQL のかなりの部分を独自のパラメータ化された関数に抽象化しました。

これは機能し、はるかにクリーンですが、SSRS サーバーが各データセットに対して個別にGetEnrollments()を呼び出しているため、依然として非効率的です。これは同じデータを返すので無駄です。これを改善するためのオプションは何ですか?

理想的には、関数に基づいてある種のEnrollmentsデータセット (1 回クエリ) を作成し、次にEnrollmentsセットから他の 2 つのデータセットを導出することが理にかなっています。しかし、私の理解では、これは不可能です

4

0 に答える 0