各ケース メンバーの行を含む CASE_MEMBER テーブルと、ケースでのメンバーの役割を示すフィールドがあります。ロール「親」とロール「子」としましょう。
ユニバースに CASE_MEMBER テーブルを追加し、Parent オブジェクトと Child オブジェクトを作成しました。各オブジェクトには、役割フィールドの正しい値を指定する WHERE ステートメントが含まれています。
これらの両方のオブジェクトを使用してレポートを作成しようとすると、CASE_MEMBER に 1 回だけ結合され、"where role = 'Parent' and role = 'Child'" という条件で結合されますが、これは明らかに不可能です。
そのため、メンバー タイプごとに 1 回、クエリを強制的に CASE_MEMBER に結合する必要があります。CASE_MEMBER の複数のエイリアスを作成することによってこれを行う唯一の方法はありますか? または、これを行う別の方法で、ユニバース構造をきれいに保ち、実際のデータ モデルに近づけることはできますか?