Power Apps - 创建唯一的集合列表

Power Apps - Create Unique List of Collection

我有一个名为 TestCol 的集合,它看起来像这样。

Name      ID      ToAddress                                                        Status
Abc       123     asdfg@example.com,koldef@example.com,asdasdasfda@example.com        A        
Def       234     nanasd@example.com,asdfg@example.com                                A
Ghi       567     asdfg@example.com,asdasfg1@example.com                              B

我想创建一个名为 UniqueToAddress 的新集合,

ToAddressUnique
asdfg@example.com
koldef@example.com
asdasdasfda@example.com
nanasd@example.com
asdasfg1@example.com

可以看出asdfg@example.com在ToAddress中重复了多次,在ToAddressUnique Collection中只出现了一次。我该怎么做?

您可以使用以下表达式生成唯一地址列表:

Distinct(
    Split(
        Concat(TestCol, ToAddress, ","),
        ","),
    Result)

想法是先连接(使用 Concat function) all the addresses in your collection, then split the long string (using the Split function), and finally take only the unique addresses using the Distinct function 得到你需要的东西。

希望对您有所帮助!