
У меня есть сводная таблица Excel 2010, указывающая на некоторые данные в рабочей книге, которые включают дату. Я могу сгруппировать поле даты по году и месяцу. Я хочу создать диаграмму отфильтрованного диапазона дат (например, предыдущие 12 месяцев). Однако всякий раз, когда я пытаюсь применить фильтр даты «Между» к сгруппированному полю даты (группировка по году или месяцу), моя таблица очищает строки отфильтрованных дат, но продолжает отображать метки строк.
Для иллюстрации диаграмма таблицы в конечном итоге выглядит следующим образом (с пустыми столбцами для отфильтрованных дат):
Я контролирую базовые данные; я могу добавлять дополнительные столбцы для фильтрации, если это необходимо. До сих пор моим единственным решением было удалить все данные за пределами желаемого мной диапазона дат и добавить отдельные столбцы для месяца и года, которые будут выступать в качестве меток строк в сводной таблице (т. е. я больше не группирую по своему полю даты). Это кажется излишним усилием — наверняка у кого-то еще есть такое же требование? Какие настройки я упускаю?
решение1
- Щелкните правой кнопкой мыши по ячейке в столбце месяца и/или года, выберите «Параметры поля».
- Вкладка «Макет и печать»
- Снимите флажок «Показать элементы без данных».
P.S. Это также скроет месяцы, по которым нет данных в пределах желаемого вами периода.
Кроме того, поскольку вы контролируете исходные данные, я считаю, что добавление постоянных столбцов для лет и месяцев — это здорово. Для месяцев я бы рекомендовал иметь их в ваших данных как "2011-01-01, 2011-02-01, 2011-03-01" и форматировать поле по желанию ("mm" или "mmm" и т. д.)
Это позволяет вам иметь огромные объемы данных — просто используйте год и месяц в качестве меток строк и/или фильтров, чтобы получить нужные периоды без< и >итоги, которые делают группы.. Поскольку это необработанные данные, PT всегда будет простым и работать предсказуемо. Он также позволяет вам использовать функции, недоступные для групп, такие как их дальнейшая перегруппировка по сезонам или как вы пожелаете.
решение2
У меня была та же проблема. Вот решение, которое я разработал.
- Создайте первую сводную таблицу без диаграммы, в остальном так же, как и раньше. Используйте те же настройки, но без фильтра даты. Убедитесь, что применено «Показывать элементы без данных». Это не установлено по умолчанию и может быть найдено с помощью щелчка правой кнопкой мыши «настройка поля»/вторая вкладка. У вас будет много бесполезных элементов, как и было, но продолжайте
- Измените свою сводную таблицу так, чтобы она выглядела как таблица Excel. Это можно сделать в Excel 2010: перейдите в меню конструктора сводной таблицы и уберите промежуточные итоги, общие итоги и формы «Показать в табличной форме» и «Повторить все метки элементов» в макете отчета. Теперь ваша сводная таблица выглядит как таблица Excel.
- Используйте данные как таблицу Excel, но для этого вы должны скопировать строки, которые вы хотите отобразить в своей диаграмме, на новый лист. Дайте какой-нибудь осмысленный заголовок вашим данным — хорошим началом может быть копирование его из вашей сводной таблицы. Теперь используйте сгенерированную таблицу Excel как источник 2-й сводной таблицы. Убедитесь, что вы снова отметили «Показать элементы без данных», но на этот раз вы не будете применять фильтр по дате (вы уже отфильтровали период, выбрав их для копирования).
Диаграмма, основанная на 2-й сводной таблице, будет выглядеть так, как вы хотели с самого начала.