Если у вас есть элемент, скажите P1_YEAR.
Создайте динамическое c действие при 'изменении' для этого элемента, которое обновляет область диаграммы.
В области диаграммы установите 'элементы страницы для отправки' как P1_YEAR, и добавьте фильтр к вашей диаграмме, например:
where year = :P1_YEAR
Повторите для других элементов, таких как месяц. Они могут использовать одно и то же действие Dynami c, просто перечислить несколько элементов.
Если у вас большое количество диаграмм, в качестве альтернативы десяткам действий вы можете добавить класс в каждую область, которую хотите обновить. sh и выполните действие JavaScript, чтобы обновить sh все регионы с этим классом
$('.refreshme').trigger('apexrefresh');
Dynami c Ссылка на действие sh все отчеты на странице
Значение по умолчанию для P1_YEAR может быть в форме вычисления «до регионов» или NVL в вашем фильтре.
where t.year = nvl(:P1_year, t.year)