Hourly is fine. However, the issue is that when weekly or monthly is selected,
the range of the Y axis is not adjusted to match the range of the data, which
I think is the reason that the lines then appear "squashed" almost flat. I saw
this with my own site data, as well as with your demo.
From the antonivs's comment on reddit.