A Google Business Profile is the business-location data source, while a location asset is the Google Ads representation that allows location information to be used with advertising. Google states that location asset data can come directly from Google Maps and Google Business Profile.