How to print min value among timeseries?

I have got 2 metrics:
requests - with label applications, meaning the app
errors - with labels applicationsand code(error code).
Number of successfull requests and errors with codes.

I want to output panel Stat, which exposes one single number(percent).

This single number must be minimum among all services requests devided by total number of requests(sum of requests plus errors).
So first i created the query:

(sum by (applications) (requests{applications=~"${Service:pipe}"})/
(sum by (applications) (requests{applications=~"${Service:pipe}"}) + sum by (applications)  (errors{applications=~"${Service:pipe}"})) * 100 )

I created the value Service to choose from apps list. Service can contain several services, like the following: service1|service2|service3
The query above returns time series for every service from the Service value list.(In this case it will be 3 time series for service1, service2 and service3)
Now we need to calculate mean value among every series to have single value for every Service, meaning - average request\error rate for a service.

How to output single value, min value among averages request\error rate for services?

Try this …
Success Rate per Service (time series)

100 * (
  sum by (applications) (requests{applications=~"${Service}"})
  /
  (
    sum by (applications) (requests{applications=~"${Service}"})
    +
    sum by (applications) (errors{applications=~"${Service}"})
  )
)

Add transformation:
“Reduce” → Operation: mean
Reduce" again → Operation: Min

you can use reduce transformation

Unfortunately, it doesnt work. I got N outputs in Stat panel, where N is a number of applications. But I need only one output value - minimum one