0

我正在尝试在 Powerapps 中实现一个非常简单的事情。我有两个收藏:

  **collection1    collection2**
    *Column1          Column2*
       abc             jkl
       def             mno
       ghi             pqr

集合将始终在记录之间具有一对一的关系,我需要做的只是合并两个集合,这样我就得到了一个集合,其中包含来自先前集合的两列。上述数据集应产生以下结果:

    **collection3**
*column1       column2*
  abc           jkl
  def           mno
  ghi           pqr

我尝试了不同的方法,但我总是在列字段中得到表格。看起来很简单,这样的问题难道没有简单的解决方案吗?

4

1 回答 1

0

根据您的问题,您在两个集合中没有任何共同的列可用于“加入”它们 - 您想通过索引加入它们,对吗?如果是这种情况,您可以使用如下表达式:

Clear(Collection3);
ForAll(
    FirstN(
        [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],
        Min(CountRows(Collection1), CountRows(Collection2))),
    Collect(
        Collection3,
        Patch(
            {},
            Last(FirstN(Collection1, Value)),
            Last(FirstN(Collection2, Value)))));

这将创建一个包含较小集合中项目数的集合,并在 ForAll 操作中将一条记录收集到新集合中,该记录由来自两个集合的匹配记录的组合组成(使用 Patch 函数的版本如果您将记录作为第一个参数传递,它将返回传递给它的所有记录的组合)。

于 2020-06-18T21:16:44.477 回答