Power Apps - создание уникального списка коллекций - PullRequest
2 голосов
/ 24 апреля 2019

У меня есть коллекция под названием 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. Как я могу это сделать?

1 Ответ

2 голосов
/ 24 апреля 2019

Вы можете использовать следующее выражение для создания списка уникальных адресов:

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

Идея состоит в том, чтобы сначала объединить (используя функцию Concat ) все адреса в вашей коллекциизатем разбейте длинную строку (используя функцию Split ) и, наконец, получите только уникальные адреса, используя функцию Distinct , чтобы получить то, что вам нужно.

Надеюсь, что этопомогает!

...