You are supporting a business intelligence reporting layer for a data visualization team. A stakeholder asks for a new metric, but the request could be handled in the report itself, through a user-controlled parameter, or by changing the underlying data model.
How do you decide whether to use a calculated field, a parameter, or a data model change to solve a reporting need?