Power Appsで内部結合(inner join)するには

以下のように、二つのテーブル(table_base,table_x)からそれぞれIDフィールドの値が一致するレコードを連結する方法を説明する

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

ClearCollect(table_base,
    {ID:2},
    {ID:3},
    {ID:4}
);
ClearCollect(table_x,
    {ID:1,name_x:"A"},
    {ID:3,name_x:"C"},
    {ID:5,name_x:"E"}
);
//table_base と table_xを内部結合
ClearCollect(table_inner_join,
    DropColumns(
        Filter(
            Ungroup(
                AddColumns(
                    table_base,
                    "table_x",
                    Filter(
                        RenameColumns(
                            table_x,
                            "ID",
                            "X_ID"
                        ),
                        ID = X_ID
                    )
                ),
                "table_x"
            ),
            !IsBlank(X_ID)
        ),
        "X_ID"
    )
);

実行結果

  […]→[Colletction]