You are supporting a reporting layer where multiple dashboards draw from the same operational data. The team needs a clear rule for when to centralize logic in a shared semantic model and when to keep transformations inside a dataflow. The goal is to reduce duplicated calculations, keep refresh times predictable, and avoid breaking reports when one source changes.
How do you decide whether to use a dataflow or a shared semantic model for reuse across reports?