repeating groupのdata sourceをjoinする方法について

複数(下記例では2つ)のdata typeを定義している状態で、特定のrepeating groupのデータソースに、2で有効になっている1のみを表示するということがしたいのですが、data sourceの指定方法がわかりません。
どのようにフィルターをすればよいかご教示いただけないでしょうか?

  1. シナリオ名マスタ
  • シナリオ名
  1. シナリオ詳細マスタ(バージョン管理のため、同一シナリオ名に対して複数レコードあり)
  • シナリオ名
  • バージョン
  • 有効Flag

SQLのイメージでは、下記のようにしたいと考えています。

SELECT DISTINCT シナリオ名マスタ.シナリオ名
FROM シナリオ名マスタ LEFT JOIN シナリオ詳細マスタ ON シナリオ名マスタ.シナリオ名 = シナリオ詳細マスタ.シナリオ名
WHERE シナリオ詳細マスタ.有効Flag=Yes
GROUP BY シナリオ名

nocodelab / ノーコード ラボ 15日前

@ゆきくん
ノーコードラボの岡崎と申します。本件、@NoCode Ninja さんからご指名があったので、私の方から回答させていただきます。こういうのは絵があったほうがわかりやすいと思いますので、簡単にサンプルをつくりましたので、ちょっとこちらをみてください。プレビュー

シナリオ名マスタを Senario、シナリオ詳細マスタを ScenarioDetail として作成しています。このときのRepeating Group のソースですが、次のようになります。(パターンAのところの Repeating Group です)

2 個のファイル


スクリーンショット 2021-03-24 18.31.06.png


スクリーンショット 2021-03-24 18.31.16.png

11

nocodelab / ノーコード ラボ 15日前

Name is in というのを使っています。一応、これでご質問の件の回答はできたと思うのですが、シナリオ名が2重管理になっていたのが気になったため、もう一案パターンBを作っておきました。こちらはご参考まで。

2

ゆきくん 11日前

ご回答ありがとうございます!
サンプルにご提示いただいた方法で実現できました!