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, чтобы получить то, что вам нужно.
Надеюсь это поможет!