A context filter is an independent filter created to improve performance when there is a large data source and to include only the data of interest so that the queries run faster.
Parameters allow users to insert their values, which can be integers, float, date, string that can be used in calculations. However, filters receive only values users choose to ‘filter by’ the list, which cannot be used to perform calculations.
Users can dynamically change measures and dimensions in parameter but filters do not approve of this feature.
Suggestion will be to create Parameter if you need dynamic. Share the example if possible then able to suggest.