Power Appsで外部結合(outer join)するには

以下のように、二つのテーブル(table_base,table_x)からそれぞれIDフィールドの値が一致するレコード同士は連結し、一致するものが存在しないレコードはそのままtable_outer_joinに出力する方法を説明する

Button コントロールを追加し、その OnSelect プロパティをこの式に設定します。

ClearCollect(table_base,
    {ID:1},
    {ID:2},
    {ID:3},
    {ID:4},
    {ID:5}
);
ClearCollect(table_x,
    {ID:1,name_x:"A"},
    {ID:3,name_x:"C"},
    {ID:5,name_x:"E"}
);
ClearCollect(table_left_outer_join,
    DropColumns(
        Ungroup(
            AddColumns(
                table_base,
                "table_x",
                Filter(
                    RenameColumns(
                        table_x,
                        "ID",
                        "X_ID"
                    ),
                    ID = X_ID
                )
            ),
            "table_x"
        ),
        "X_ID"
    )
)

実行結果

  […]→[Colletction]