а еще я бы попробовал фильтры заменить на параметры и вставить их в Custom sQL + нарезать данные на партиции если Db2 позволяет, и лазать в эти партиции через параметры
и пересмотреть логику виза - перейти так сказать на след уровень, показывать районы в которых Х имеет Y значении или типо того, создать сценарии и запрограмиировать варианты наиболее инетресные пользователю