In CiviCRM membership reports, the Membership Expiration Date filter is ignored, and all records are returned no matter what parameters you try. We started experiencing this around CiviCRM 5.11. We are currently on CiviCRM 5.21.3 on Drupal 7.7.3. Seems odd that no one else appears to have reported this after many months.
I just tested on dmaster ie 5.32 which is always a good way to test something before flagging it as it may already have been fixed :-)
when I apply no filter
I don't know which specific report you mean, but good if you can test on dmaster and then if there is still an issue, report back here and we can help confirm if it is a bug. hope that helps you