1

У меня есть две таблицы, содержащие связанные данные; оба имеют столбец Participant_ID . Я создал отношения между Table_1 и Table_2 с Table_2 в качестве таблицы поиска. Это сделано для того, чтобы при настройке сводной таблицы определенным образом я мог видеть, где значение в Table_1 отсутствует в Table_2 (оно будет отображаться как "пустое" в сводной таблице). Работает нормально. Я также хочу знать обратное, то есть, есть ли значения в Table_2 , которых нет в Table_1 . Таким образом, я решил, что мне нужно создать взаимные отношения с Table_2 качестве моей стартовой таблицы и Table_1 в качестве таблицы поиска. Всякий раз, когда я пытаюсь это сделать, я получаю:

это отношение не может быть создано, поскольку один или несколько столбцов содержат повторяющиеся значения

Это не так - ни один из столбцов не содержит дубликатов или пробелы, которые будут выбраны как дубликаты. Я проверил миллион раз.

Независимо от того, что я делаю или меняю, я получаю эту ошибку. Я даже пробовал это на совершенно новых таблицах с только 1 строкой данных в каждой и, следовательно, без дублирующихся значений, и еще раз, можно создать первые отношения, но когда я пытаюсь создать одну в противоположном направлении, я получаю ту же ошибку сообщение.

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

Это сводит меня с ума. В общем, почему вы можете создать связь между Table_1 и Table_2 , но не между Table_2 и Table_1?

Изображение 1: могут быть созданы отношения в одном направлении.

Изображение 2: сообщение об ошибке, которое я получаю, когда пытаюсь создать отношения в противоположном направлении

1 ответ1

1

Вы пытаетесь создать цикл отношений, который запрещен согласно документации Microsoft:

Самостоятельные соединения и петли

Самостоятельное присоединение не допускается в модели данных. Самосоединение - это рекурсивные отношения между таблицей и самим собой. Самостоятельные объединения часто используются для определения иерархии родитель-потомок. Например, вы можете присоединить таблицу Employees к себе, чтобы создать иерархию, которая показывает цепочку управления в бизнесе.

Excel не позволяет создавать циклы между отношениями в книге. Другими словами, следующий набор отношений запрещен.

Таблица 1, столбец от А до Таблица 2, столбец f

Таблица 2, столбец f к таблице 3, столбец n

Таблица 3, столбец n - таблица 1, столбец a

Если вы попытаетесь создать отношение, которое приведет к созданию цикла, будет сгенерирована ошибка.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .