Сохранять фильтр отчетов PivotTable после обновления данных.

У меня сводная таблица (на самом деле это пять сводных таблиц, каждая на своем отдельном листе), созданная из запроса внешней базы данных. Каждая сводная таблица представляет собой день (т.е. «Сегодня», «Завтра», «Сегодня» + «2», «Сегодня + 3» и «Сегодня + 4»). Для фильтра отчетов для первых двух мы используем фильтр диапазона дат сегодня и завтра, который автоматически фильтрует данные и позволяет ему перевернуться. Мы создали специальные диапазоны дат за остальные три дня, но при каждом обновлении внешних данных мы должны зайти в каждый лист и повторно выбрать фильтр отчетов от всех до заданного временного интервала. Эти данные переполняются каждый день, поэтому мы можем видеть линейку в течение следующих 96 часов.

Есть ли способ сохранить критерии фильтра отчета PivotTable (VBA и макросы приемлемы, хотя мы также довольно новы для обоих)?

Или существует какой-то сверхсекретный способ продлить фильтр отчетов только сегодня и завтра до временного диапазона (48 часов, 96 часов) вместо следующего месяца?

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

Не видя реального примера, это трудно сказать, но как насчет изменения запроса на относительный индекс даты, то есть что-то вроде

SELECT DATEDIFF('day', GETDATE(), report_dt) AS days_from_today FROM reporting_table 

А затем установите фильтры отчетов на этот относительный индекс даты ( days_from_today = 1 на завтра и т. Д.)? Вы всегда можете создать другой столбец Excel в отчете =TODAY() + days_from_today чтобы получить свою абсолютную дату. (Предполагая, что вы просто имеете дело с одним часовым поясом для целей отчетности.)

Т.е. вместо прокатки фильтров сохраняйте фильтры на постоянных индексах, и пусть индексы охватывают диапазон дат проката. Я не уверен, что Excel достаточно умен, чтобы делать катящиеся фильтры.

  • Использование разных параметров в одной и той же рабочей книге Excel для SQL
  • Создание таблицы в SQL Server на основе строки определения в Excel Без использования выборки
  • SQL - данные из select в файле excel
  • Обновление таблицы SQL Server из данных Excel
  • Двойные кавычки из запроса excel при копировании / вставке из Excel в SQL Server 2012
  • Данные усекаются после 255 байтов при использовании поставщика Microsoft.Ace.Oledb.12.0.
  • SQL округляется по значимости (эквивалент функции пола excel)
  • Добавить столбец счетчика в таблицу для каждого n строк
  • Сохранить соединение в файле CSV
  • Импорт данных Excel в SQL Server 2005
  • В чем разница между табличным и Power Pivot Mode на SQL Server 2014?
  • Interesting Posts

    Открытие файла .csv с использованием только «;» в качестве разделителя

    Как скопировать и вставить данные из горизонтальной в вертикальную?

    Выделите результат спаривания в таблице в csv

    Есть ли способ FreezePanes (в сводной таблице) в ячейках Aspose?

    Как установить цветную тему Excel для рабочей книги с использованием C # и EPPlus

    Графический цвет графика Excel 2010 без VBA-соединения с кубом (SSAS)

    Результат формулы Sumif не работает как ожидаемый

    Использование массива объектов, созданных в функции в другой подсистеме

    использование countif и count в макросе vba из другого листа, но получение ошибки. Подстрочный код вне диапазона

    точность значения ячейки excel

    как использовать субтотальную формулу в MS-Excel для диапазона текстовых категорий

    Тип Несоответствие VBA при копировании данных диапазона в массив

    Добавить цвет и формат данных в заголовке и теге таблицы только в excel export SSRS

    Мне нужен этот код для копирования строк на основе критериев от Col «A» и Col «J». Это код, который я скопировал с другого рабочего листа. благодаря

    Развернуть начальную дату до конца даты с помощью серии EOMONTH

    Давайте будем гением компьютера.