Создание связи между двумя таблицами

Если таблицы в источнике данных не участвуют в связях или при добавлении новых таблиц, новые связи можно создать с помощью средств PowerPivot для Excel. Сведения об использовании связей в PowerPivot для Excel см. в разделе Общие сведения о связях.

ПримечаниеПримечание

В Windows Vista и Windows 7 функции в окне PowerPivot доступны на ленте, обсуждаемой в данном разделе. В Windows XP функции доступны в наборе меню. Если в Windows XP необходимо просмотреть, каким образом команды меню связаны с командами ленты, см. раздел Пользовательский интерфейс PowerPivot в Windows XP.

Чтобы создать связь между двумя таблицами, выполните следующие действия.

  1. В окне PowerPivot на вкладке Конструирование в группе Связи выберите Создать связь.

  2. В диалоговом окне Создание связи щелкните стрелку вниз рядом с полем Таблица и выберите таблицу из раскрывающегося списка.

    Эта таблица должна располагаться в части с многими элементами в связи «один к многим».

  3. В качестве Столбца выберите столбец, который содержит данные, относящиеся к Связанному столбцу уточняющего запроса.

  4. В поле Связанная таблица уточняющих запросов выберите таблицу, содержащую хотя бы один столбец данных, которые связаны с таблицей, выбранной в поле Таблица.

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

  5. В поле Связанный столбец подстановки выберите столбец, содержащий уникальные значения, которые соответствуют значениям в столбце, выбранном в поле Столбец.

  6. Нажмите кнопку Создать.

Создание связи в представлении диаграммы

В представлении диаграммы можно легко устанавливать связи между столбцами и отдельными таблицами. Связи отображаются визуально, что позволяет быстро увидеть связи между таблицами. Дополнительные сведения о представлении диаграммы см. в разделе Окно PowerPivot: Представление диаграммы.

Можно создавать связи между столбцами разных таблиц в конструкторе диаграмм, перетаскивая столбцы на связанные столбцы в другой таблице. Можно также, выполнив действия, перечисленные в этом подразделе, создать связь через диалоговое окно «Создание связи».

Навигация в представлении диаграммы

  1. В окне PowerPivot перейдите на вкладку Главная и выберите в области Представление пункт Представление диаграммы. Макет электронной таблицы «Представление данных» преобразуется в макет визуальной диаграммы, а таблицы будут автоматически упорядочены на основании связей между ними.

  2. Чтобы увидеть все таблицы нажмите значок По размеру экрана в правом верхнем углу представления диаграммы.

  3. Для настройки удобного отображение используйте элемент управления Перетащить и приблизить и мини-карту и перетащите таблицы в необходимый макет. Для прокрутки экрана можно использовать полосы прокрутки и колесо мышки.

  4. Укажите на линию связи (черную линию со стрелкой и окружностью на концах), чтобы выделить соответствующие таблицы.

Создание связи между таблицами в представлении диаграммы

  1. Оставаясь в представлении диаграммы, щелкните правой кнопкой мыши диаграмму таблицы и выберите пункт Создать связь. Открывается диалоговое окно «Создание связи».

  2. В поле Столбец выберите столбец, который содержит данные, относящиеся к Связанному столбцу подстановки.

  3. В поле Связанная таблица подстановки выберите таблицу, содержащую хотя бы один столбец данных, которые связаны с таблицей, выбранной в поле Таблица.

  4. Нажмите кнопку Создать. Неактивная связь отобразится пунктирной линией. (Связь неактивна, так как между двумя столбцами уже существует косвенная связь.)

  5. Наведите указатель на линию связи между таблицами.

  6. Щелкните правой кнопкой мыши линию и выберите Пометить активной.

    ПримечаниеПримечание

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

Последствия создания связей

При создании связи необходимо учитывать следующее.

  • Между каждой парой таблиц может существовать только одна связь.

  • Значения данных в поле Связанный столбец подстановки должны быть уникальными. Иными словами, столбец не может содержать повторяющиеся значения.

  • Каждая таблица должна иметь один столбец, который однозначно идентифицирует каждую строку в этой таблице.

  • Типы данных в полях Столбец и Связанный столбец подстановки должны быть совместимыми. Дополнительные сведения о типах данных см. в разделе Типы данных, поддерживаемые в книгах PowerPivot.

Полный список требований см. в подразделе «Требования к связям» раздела Общие сведения о связях.

См. также

Основные понятия

Удаление связей

Просмотр и изменение связей

Устранение неполадок в связях

Общие сведения о связях