Datastores and views are very similar. I think Datastores are even technically views in the database.
We create datastores for reports and often our clients, in addition to the report need a similar or identical extract. Datastores have the benefit of the anchor (outer join) which views do not.
If you add functionality to datastores to view current values in a table format (like views do) and to publish/export results, we could do away with very, have a better product and avoid redundant work.