Telemetry from Azure platform displayed on the charts can get a number of zeroes in the end if bucket interval is configured to 1 minute. See the charts below:
Azure has internal batching interval of around 5 minutes. When live telemetry is retrieved with 1 minutes interval azure has not processed the latest batch yet, but returning zeroes.
Data processing delays in azure platform that lead to the situation where the latest buckets are being populated with the data eventually.
Try select different (bigger than 1 minute) bucket interval, e.g. 5 minutes. (Note that Azure does not support bucket interval of 2, 3, 4 minutes (and some others) and configuring this bucket intervals will automatically adjust bucket interval to the ones supported by Azure - 1, 4, 15, 30 minutes; 1, 6, 12 hours; 1, 7, 30 days)