レポートの同じマトリックスに異なるデータセットを結合することはできませんが、データソースを結合して 1 つのデータセットを作成してから、データセットをレポートに表示することができます。たとえば、ストアド プロシージャ (または SSIS または powershell など) を使用してデータベースから読み取り、データをデータベースのテーブル、一時テーブル、テーブル変数に結合してから、レポートから、または Fetch XML でクエリを実行できます。
データのないエントリについてもカレンダー エントリを表示するレポートを取得するには、必要なカレンダーから始めて、実際のデータに左結合する必要があります。
Dynamics CRM からこれを行っていて、自分で FetchXML を編集することに慣れている場合は、必要に応じて を使用して複数のエンティティからのデータを結合できます。スタック オーバーフローに関するこの他の記事では、その手法について詳しく説明しています。
たとえば、レポートに月のみが含まれる場合、Year、Month、MonthNumber の 3 つの列を持つカレンダー テーブルを作成できます。月をアルファベット順に並べることはできないため、MonthNumber はレポートで月を並べ替えるために重要です。レポートに暦年を 1 つしか表示しない場合、年の列は必要ないかもしれませんが、これは多くのレポートで再利用できるものなので、適切に行う価値があります。それらについてもっと読みたい場合は、「カレンダーテーブル」を検索してください。それらの作成方法については多くの意見がありますが、アイデアに慣れるために簡単なものから始めてください. カレンダー テーブルを月のデータに結合したままにしておくと、1 月から 4 月までの月の NULL 値が取得されます (データは 5 月に始まるため)。これらの NULL 値を 0 または空の文字列に置き換えることができます。何が適切かによります。isnull() または nvl() または適切な関数がデータベースにあるものを使用すると、適切な場合があります。