User access to data – how granular can it be controlled if there are no views?

Currently User Permissions can be managed from either Account Level or Property Level but not at Data Stream Level. If a user had been given, for example, an ‘Edit’ access at Account level, that user would also have the same permission at Property Level.