Устранение неполадок в связях
Данный раздел содержит сведения по устранению неполадок при автоматическом обнаружении связей в PowerPivot для Excel. Сведения о требованиях, предъявляемых к связям, создаваемым вручную, см. в разделе «Требования к связям» в Общие сведения о связях. Дополнительные сведения об автоматическом обнаружении см. в разделе «Автоматическое обнаружение и вывод связей» в Общие сведения о связях.
Устранение неполадок при автоматическом обнаружении связей
Следующий раздел содержит описание некоторых типичных сценариев, при которых PowerPivot для Excel не способен обнаруживать связи.
Сообщение: Связи не обнаружены
Когда в область Значения существующей сводной таблицы перетаскивается поле, которое не связано ни с одним полем сводной таблицы, то в область уведомлений всегда выводится сообщение о необходимости связи. Однако иногда связь после уведомления обнаружить не удается. Это может произойти по разным причинам.
Алгоритм обнаружения связей зависит от столбца внешнего ключа, имя которого схоже с именем столбца первичного ключа. Если имена столбцов недостаточно похожи, то рекомендуется открыть окно PowerPivot и вручную создать необходимые связи между таблицами.
Типы данных могут не поддерживаться. Если любая из таблиц, используемых в сводной таблице, содержит столбцы только неподдерживаемых типов данных, то связи обнаружить невозможно. В этом случае необходимо создать связи между активными таблицами в сводной таблице вручную в диалоговом окне Создание связей. Дополнительные сведения см. в разделе Создание связи между двумя таблицами.
Сообщение: Невозможно создать дополнительные связи
Данное сообщение может появиться при попытке создания связи. В этом случае оно, скорее всего, указывает на то, что связь между двумя соединяемыми таблицами уже существует.
PowerPivot для Excel обычно автоматически обнаруживает и создает связи при импорте нескольких таблиц из реляционного источника данных. Поскольку между двумя таблицами можно создать не более одной связи, то, скорее всего, между выбранными таблицами уже существует некоторая связь. Просмотреть список существующих связей можно в диалоговом окне Управление связями, как описано в разделе Просмотр и изменение связей.
В сводную таблицу добавлены несвязанные поля, однако сообщение не выдается
Автоматическое обнаружение связей запускается только для мер и не запускается для вычисляемых полей, которые используются в метках строк и столбцов сводной таблицы. Поэтому перед началом построения сводной таблицы несвязанные таблицы можно добавить, однако связи не будут видны до тех пор, пока поле не будет перетащено в область Значения.
Отсутствует допустимая связь между таблицами
В некоторых случаях таблицы, добавляемые в сводную таблицу, просто невозможно соединить с другими таблицами. Например, две таблицы могут иметь частично совпадающие данные, но не иметь логических связей с другими используемыми таблицами.
Если добавить в сводную таблицу таблицу, которую нельзя соединить с другой таблицей, то обычно автоматическое обнаружение не даст никаких результатов. В других случаях по результатам в сводной таблице видно, что поля не позволяют формировать осмысленные вычисления.
При автоматическом обнаружении созданы неверные связи
При создании связей с использованием автоматического обнаружения алгоритм создает список всех возможных связей на основании значений, содержащихся в таблицах, и ранжирует возможные связи в соответствии с их вероятностью. Затем PowerPivot для Excel создает только самые вероятные связи. Поэтому, если таблицы содержат несколько столбцов, которые могут использоваться в качестве ключей, некоторые связи могут получить более низкий ранг и не будут автоматически созданы даже в том случае, если связь является действительной.
Если алгоритм автоматического обнаружения предлагает связь, которая не решает бизнес-задачи, то необходимо удалить ее и создать вручную с использованием верного ключевого столбца.
См. также