CPU usage query with different time range

Hi guys
Regarding PromQL
I am struggling with some queries to determine the CPU usage of Windows.
When I am using irate twice with different ranges of time I am getting the exact result. How can it be that the usage was the same for the last 20 seconds and the last 5 minutes? What am I doing wrong?
Thanks