Query editor filter : too many values "in list"

The “in list” filter needs values but easymorph never succeeds in displaying values in my table or it’s very very long. I feel it’s because easymorph makes a select distinct without limits to display possible values for a field.

First limit could be a top n rows.

What could also be done is applying the other filters when selecting values. For example if I put a first filter F1 and second “in list” filter F2, the values of F2 should be pre-filtered on F1. Imagine you have a big table of US stats but you filter on a city. In that city you want number of employees in 2 differents buildings. Well the values of the buildings should be focused on the city filtered and not on the whole country.