① Time series data — The query returns a collection of time series, where each series must be reduced to a single numeric value for evaluating the alert condition.
What is the purpose of the reduce functions¹ in the alert condition if you cannot get there with multiple values?
How do you want to evaluate timeseries (e.g. 10,20,90,50,20) against your alert condition (e.g. >80) - should alert will be failing in this case or not?
No matter what you say, someone will always have a different opinion. That reduce will function will reduce timeseries to single value (e.g. last/min/max/avg/… of timeseries), so then it will be clear, which metric value will be used against alert condition.