Applies ToExcel для Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

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

Вы когда-нибудь создавали такую сводную таблицу? Вы намеревались создать разбивку покупок по регионам, поэтому вы удалили поле сумма покупки в область Значения , а поле "Регион продаж" — в область Метки столбцов . Но результаты неверны.

Пример сводной таблицы

Как это исправить?

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

После создания связи сводная таблица правильно объединяет данные из таблицы purchases со списком регионов, а результаты выглядят следующим образом:

Пример сводной таблицы

Excel содержит технологию, разработанную Microsoft Research (MSR), для автоматического обнаружения и устранения проблем с отношениями, подобных этой.

К началу страницы

Использование автоматического обнаружения

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

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

Процесс состоит из двух этапов:

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

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

Процесс обнаружения можно отменить, но нельзя отменить процесс создания.

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

Затем Excel выбирает отношение с наивысшей оценкой качества, определяемой внутренней эвристики. Дополнительные сведения см. в разделах Общие сведения о связях и Устранение неполадок с связями.

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

К началу страницы

Пустые строки в сводных таблицах (неизвестный элемент)

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

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

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

К началу страницы

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

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