Фильтрация нескольких просмотров за месяц с помощью одного фильтра для нескольких просмотров - PullRequest
0 голосов
/ 25 октября 2018

Я создал несколько панелей мониторинга, которые содержат рабочие листы, отражающие данные за один или несколько месяцев.Например, рабочие листы Один и Два показывают данные только за один конкретный месяц.На рабочих листах 3 и 4 показан диапазон дат (на 6 месяцев).

В любом случае на рабочих листах 3 и 4 указан диапазон дат, равный шести месяцам, и их последний месяц совпадает с тем, который указан на рабочих листах.и два показывают их за один месяц.

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

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

К вашему сведению: поле даты одинаково для всех, поэтому нет необходимостиобъединить / смешать.

1 Ответ

0 голосов
/ 29 октября 2018

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

Контроль месяца

DATETRUNC('month',[-MasterDate]) = DATETRUNC('month',[Month Control])

Контроль месяца Предыдущий 6

DATETRUNC('month',[-MasterDate]) <=
DATETRUNC('month',[Month Control]) AND 
DATETRUNC('month',[-MasterDate]) >=
DATETRUNC('month',DATEADD('month',-5,[Month Control]))

Затем они были помещены в окно фильтра для соответствующих рабочих листов и значенияпринимается как «True».Затем параметр выводится на экран, и он отлично работает !!!

...