DAX is hard to write, and harder to debug.
Every metric is a DAX expression, and its meaning changes with the filter context. Few people on the team can read it.
“It’s easily the most difficult language I’ve ever touched. It’s difficult to debug because you can’t use a debugger or print statements”
In Kater Metrics are Kater SQL: your warehouse’s SQL with MEASURE and EVAL. Your agent writes it, and anyone who reads SQL can review it.