In the CloudHealth platform, the Azure Cost History dataset may continue to display Resource Groups with $0 line items even after $0 for a specific resource group which is different compared to the dataset Azure Cost Management
This behavior is identified as a Product Limitation due to the fundamental architecture of the Azure Cost History pipeline.
Root Cause: Azure Cost Management reflects direct, real-time billing data. In contrast, Azure Cost History (CH) is a specialized data source built for custom historical reporting. Because these datasets serve different purposes and utilize different data processing pipelines, inconsistencies in data mapping can occur.
The current architecture of the Cost History pipeline persists certain fields (such as Resource Group names) to maintain historical reporting integrity, which results in these fields appearing as $0 or "-" (blank) rather than being removed entirely from the dataset after the resource is deleted.
Workaround: Users should apply filters within their Flex Reports or exports to exclude line items where the cost is $0 or where the Resource Group name is associated with retired assets. There is currently no modification available within the Cost History framework to automatically suppress these entries.