В XSLT 1.0 это не очевидно, но следующее должно дать Вам общее представление о требовании:
count(//Artist_by_Country[not(Location_ID=preceding-sibling::Artist_by_Country/Location_ID)]/Location_ID)
, Чем больше элементов в Вашем XML, тем дольше это берет, поскольку он проверяет каждый предыдущий одноуровневый элемент каждого элемента.
Похоже, вы на правильном пути. Чтобы группировка работала так, как описано выше, вам необходимо установить стиль отображения на «список html», а затем в параметрах стиля установить в поле группировки имя партнера. После того, как вы все заработаете, вы можете отредактировать поле имени партнера и выбрать «исключить из отображения», что даст вам желаемый формат.
Сегодня я столкнулся с той же проблемой. В попытке устранить неполадки я сделал новую пустую установку Drupal и добавил только свой тип контента и отношения. Когда я создал представление, я не увидел проблемы. Как только я начал добавлять модули обратно, я обнаружил, что разработчик темы в модуле разработки вызывает проблему. Попробуйте снять этот флажок и перезагрузить представление. Вы также можете увидеть это, оставив элемент отмеченным, открыв другой браузер и перейдя в представление от имени пользователя, который не увидит разработчика темы.