Запрос вроде правильный. Вы отрисовываете график по этому запросу или используете его для отображения одного числа (aka instant query). При отрисовке графика датасорс должен подсчитать выражение из запроса для каждой точки на графике. Это может занять в N раз больше времени по сравнению с аычислением одного значения в instant query, где N - количество точек на графике. Объем вычислений для графика можно снизить путем увеличения параметра step в настройках графика, чтобы возвращалось меньше точек.
Интересно, что за датасорс вы используете? Может, стоит попробовать другой датасорс?
Да все оказалось прозаичнее, у меня у метрики был лейбл endpoint, а там были эндпоинты где могло быть значени /route/<user_uuid>, что создавало большое количество не уникальных значений поэтому запрос был тяжеловесным