SQLなら以下のように1行で済むことであるが、
select * from table_base left outer join table_x on table_base.ID = join table_x.ID
PowerAppsで同様のことを記述すると以下のようにするしかない。。
ClearCollect(table_left_outer_join,
DropColumns(
Ungroup(
AddColumns(
table_base,
"table_x.name_x",
Filter(
RenameColumns(
table_x,
"ID",
"X_ID"
),
ID = X_ID
)
),
"table_x.name_x"
),
"X_ID"
)
)
さらに、上記のような処理は更新、新規追加、削除などを行うたびに、上記を実行させる必要があり、同じ処理を何回もコーディングしたくないので、コンポーネントでコレクションのカスタムプロパティで共通利用させようとしたが、それができない
こちら→https://qiita.com/tanakaminoru55555/items/704152f5141ff294ed19
外部結合や内部結合させようとする場合は、ローコード開発にならないので、エンドユーザが開発する場合は、この部分を切り出して開発を専門家に依頼するなどの対策が必要
参考文献:https://m365powerapps.kagoyacloud.com/ ← よくまとまってます