Power Apps - создание уникального списка коллекций

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

Решение

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

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

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

Надеюсь это поможет!

Другие вопросы по тегам