eazyBI supports outbound reference import in Insight data cube. This will support grouping any objects by outbound reference objects.
In your case, you would like to import outbound reference Location for Laptop as dimension (an property). eazyBI should create a dimension Laptop Location (the dimension name could be different for inherited attributes).
You can use this dimension on Rows to Count Laptop objects by each Location. eazyBI does not have a default access to object properties for dimensions created by object attributes by default. You can use calculated measures to access Location Longitude and Latitude.
Here is an example formula on how to get Laptop Location Longitude:
[Object].[Object].GetMemberByKey(
[Laptop Location].CurrentMember.Key
).get('Laptop Longitude')
You would like to use a correct dimension name Laptop Location and correct (case sensitive) property for Laptop Longitude and Laptop Latitude.
You can use Map (OpenStreetMap) to see those point on the map. You should see details (from any other column about this location) when you mouse over each individual data point (location).
Daina / support@eazybi.com