From an external look, that sounds a lot like what dbt is meant to be. Why would one choose quary over dbt?
The problem is that dbt models and BI dashboards are often managed by separate teams. Quary brings the two together, letting engineers define reusable models and build well-structured dashboards on top of them in one cohesive, code-first environment.