This is working as expected and the hourly granularity is in two hour blocks.
There are 84 two hour values which contain two hours of data, which works out to 7 days total. This is a design choice as 168 hourly blocks leads to a very difficult to read graph.