レポート用に2つのデータセットを1つのTablixに結合しようとしています。 2番目のデータセットには、最初のデータセットのpersonIDがパラメーターとして必要です。
このレポートをプレビューすると、最初のデータセットのみが表示されます。しかし、私の最終結果では、学生の行ごとに、月ごとの出席でその学生の行グループ化(?)があります。これはレポートビルダーで実行できますか?
ここでのベストプラクティスは、1つのデータセット内で結合を実行することです(つまり、SQLで結合します)。
ただし、2つの個別のキューブ(SSAS)からのデータが必要な場合、唯一の方法は次のとおりです。
lookup function を使用して、次のように2番目のデータセットから値を検索します。
=Lookup(Fields!ProductID.Value, Fields!ID.Value, Fields!Name.Value, "Product")
注:2番目のデータセットの粒度は最初のデータセットと一致する必要があります。
同様の問題があり、この方法で解決できます。まず、Datastudioなどのデータベースクライアントツールで個別に実行して、最初のデータセットのクエリと2番目のデータセットのクエリが正常に機能することを確認します。
それぞれのクエリを使用してSSRSツールで2つのデータセットを構築し、両方のデータセットに同じキー列(personID)があることを確認します。
SSRSレポートデザインで、ツールボックスからテーブルを作成し、最初のデータセットから必要な列を、一致するキー列(personID)とともに追加します。新しい列を追加し、ルックアップ関数を使用して、同じキー列(personID)に対して他のデータセットから必要な列を取得します。