Undistributed Data

I’m designing a system that has multiple remote gateways with identical tag structures. The data is is saved centrally using the Tag History module.

Does the module provide a built-in mechanism to distinguish by source (e.g. report breakdowns)? or must they each forward to separate data sources?
Further, what about when a remote site is operated from the central server? is that data glommed in with the remote data by the module?