ConcatRelated Возвращение нескольких значений - PullRequest
0 голосов
/ 15 марта 2019

Я новичок в MS Access и пытаюсь создать базу данных, которая включает в себя свертку текста (эффективно обобщая обратную связь персонала с менеджером). Я настроил его с помощью ConcatRelated (http://allenbrowne.com/func-concat.html), и это работает, как и ожидалось. Единственная проблема заключается в том, что я не могу гарантировать, что возвращается только первый экземпляр значения, а не каждый экземпляр. Например:

enter image description here

Функция возвращает вид сверху, но я только хочу, чтобы он возвращал значения Distinct - обратите внимание, поскольку это представление менеджера, одно и то же значение может появляться несколько раз в полученных данных. Как таковой, мне почти нужен текст для дедупликации, если он уже есть.

Полное раскрытие - мой SQL не очень хорош, поэтому я использую Expression Builder из представления проекта

Любая помощь будет оценена

РЕДАКТИРОВАТЬ для более подробной информации:

На рисунке показан образец данных и вывод. В этом Мэри является лидером команды и отвечает за районы Джона, Стивена, Эрин и Гарриет. UID относится к зоне ответственности.

Как видите, в наборе данных есть "минимальная цель", на которую ссылается область ответственности, и вывод, который я получаю, дублирует комментарии (я предполагаю, что это значение возвращается дважды), но я пытаюсь убедитесь, что комментарий обобщен, а не продублирован.

Заметьте, в итоговом выводе меня не интересуют области ответственности, только комментарий к именам сотрудников.

Надеюсь, это имеет смысл

1 Ответ

0 голосов
/ 15 марта 2019

Создайте запрос, который извлекает различные значения комментариев для каждого человека:

SELECT DISTINCT Person, Comments FROM table;

или

SELECT Person, Comments FROM table GROUP BY Person, Comments;

Теперь ссылайтесь на этот запросв функции ConcatRelated в качестве источника значений комментариев.

Имейте в виду, что вызов такой функции в запросе вместе с агрегированием может привести к снижению производительности при большом наборе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...