Приложения Power — Создайте уникальный список коллекции

#powerapps #powerapps-formula #powerapps-collection

#powerapps #powerapps-формула #powerapps-коллекция

Вопрос:

У меня есть коллекция, называемая 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, чтобы получить то, что вам нужно.

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