Heads Up :
The post you are writing will appear in a public forum. Please ensure all content is appropriate for public consumption. Review the employee guidelines for the community here.
I think the difference in processing between the two APIs explains the inconsistent values. For real time analytics, matching records by report id seems like the most reliable approach until Cisco provides more detailed documentation.