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

Важно :  Данная статья переведена с помощью машинного перевода, см. Отказ от ответственности. Используйте английский вариант этой статьи, который находится здесь, в качестве справочного материала.

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

В этой статье

Общие сведения о получении данных фильтра отчета

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

Обзор получения фильтрованных данных отчета

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. Чтобы запустить мастер сводных таблиц и диаграмм, нажмите клавиши ALT+D+P.

    Совет

    Чтобы добавить мастер сводных таблиц и диаграмм на панель быстрого доступа, выполните следующие действия:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

×