Получение данных сводного отчета с одновременной фильтрацией по элементам

Примечание:  Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .

Если сводная таблица подключена к внешнему источнику данных Open Database Connectivity (ODBC), которая содержит большое количество данных, извлечение данных может привести к компьютере заканчивается памяти или запросы к замедлению. Чтобы избежать этих проблем, примените фильтр отчета в сводную таблицу для извлечения только исходные данные, необходимые для текущего набора значений в зависимости от выбранных элементов.

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

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

    Где находится панель быстрого доступа?

    1. Щелкните стрелку рядом с панелью инструментов, а затем щелкните Дополнительные команды.

    2. В разделе Выбрать команды из выберите Все команды.

    3. В списке выберите Мастер сводных таблиц и диаграмм, нажмите кнопку Добавить, а затем нажмите кнопку OK.

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

  3. На странице Шаг 1 мастера выберите Внешний источник данных, а затем нажмите кнопку Далее.

  4. На странице Шаг 2 мастера нажмите кнопку Получить данные.

  5. Подключитесь к источнику данных

    Дополнительные сведения о том, как подключиться к источнику данных ODBC, читайте статью Использование Microsoft Query для извлечения внешних данных.

  6. На странице Шаг 3 мастера нажмите кнопку Макет.

  7. В диалоговом окне Макет перетащите одно или несколько полей в область Фильтр отчета.

  8. Для каждого поля отчета выполните следующие действия:

    1. Дважды щелкните мышью поле.

      Появится диалоговое окно Дополнительные параметры поля сводной таблицы.

    2. Чтобы получать только обновленные данные из источника данных каждый раз, когда в фильтре отчета выбирается новый элемент, установите флажок обновлять внешние данные при выборе каждого элемента поля фильтра отчета (требует меньше памяти).

      Чтобы предотвратить перемещение поля фильтра отчета в области Названия строк, Названия столбцов или Значения установите флажок запретить сведение по данному полю (рекомендуется).

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

Можно настроить фильтр отчета для получения выделенные данные из источника данных в сводной таблице при помощи в мастер сводных таблиц и диалоговое окно Дополнительные параметры поля сводной таблицы. По умолчанию, Microsoft Office Excel извлекает все исходные данные для сводной таблицы, которая содержит данные, которые отфильтрованы (и тем самым не отображаются в отчете), когда вы создаете или обновить отчета. При настройке фильтр отчета, чтобы извлечь данные только для элемента, указанный в фильтре, их можно прослушать меньшие объемы данных по мере необходимости. Отображение другого элемента в поле Фильтр каждый раз при получении подмножество данных для нового элемента. Можно настроить любое количество фильтров отчета нужным и применить их.

Влияние на производительность

Если фильтр отчета настроен так, чтобы извлекать данные для одного или более (но не всех) элементов, элемент (Все), сводящий весь набор данных, оказывается недоступен (отмечен серым цветом). Недоступной оказывается и команда Отображение страниц фильтра отчета (в группе Сводные таблицы вкладки Параметры при щелчке стрелки рядом с пунктом Параметры). Каждый раз, когда выбирается другой элемент, возвращается меньшее количество данных, но все равно приходится ждать возвращения данных. Если происходит отключение компьютера от внешнего источника данных, выбор другого элемента оказывается невозможным до восстановления подключения к источнику данных. Но этот подход позволяет работать с намного большими объемами данных, чем это было бы возможно в противном случае.

При извлечении всех данных для всех элементов первоначальная операция извлечения данных может занять больше времени, но затем можно будет выбирать новые элементы в фильтре отчета без задержки, так как все необходимые данные уже загружены в память компьютера. Можно также открыть сводку полного набора данных с помощью элемента (Все) и реорганизовать отчет для использования фильтров отчета в других областях. Параметр "(Все)" дает большую гибкость, если суммарный объем возвращаемых данных соответствует ограничениям памяти используемого компьютера.

Перемещение фильтры отчета

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

Извлечение данных для элементов, когда фильтр отчета недоступна

Использование данной возможности недоступно при следующих условиях:

  • Отчеты, основанные на источнике данных баз данных OLAP, автоматически запрашивают данные по мере необходимости и поэтому не используют описываемую возможность.

  • Сводная таблица совместное использование кэша данных с помощью одного или нескольких других сводных таблиц.

  • Драйвер ODBC для внешней базе данных, в которой выполняется запрос не поддерживает запросов с параметрами. Драйверы ODBC, поставляемые с Microsoft Office все поддерживают запросы с параметрами. Вы можете обратиться в драйверов сторонних поставщиков для определить, имеют ли их драйверы этой поддержки.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community, попросить помощи в сообществе Answers community, а также предложить новую функцию или улучшение на веб-сайте Excel User Voice.

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×