Since the data sources are actually 4GL queries, the business logic and rules can remain in force even though the user has database-like access.
Users get the ability to look "directly" at data while still going through programmer-built queries where business logic and business rules are in place.
It eliminates the fear of users making incorrect joins or bad queries to the database impacting the quality of the system.