Hi Ben,
This is likely due to a delay in Azure’s metric aggregation for recent data. When querying for a smaller, more recent window, the data is near real-time. But when you query for a longer period, such as an entire month, today's data may not have fully propagated or been processed yet, so it doesn’t appear in the results. To work around this, it’s a good idea to split the queries: use a smaller time range to get recent data and a larger range for older data. That way, you can ensure you're capturing today's usage accurately.