Description
Currently, we are using ADW as data source of our data set used by Data Visualizer. It is great to have ability to use exiting data in databases (ADW in our case) to allow users to enjoy the benefit of OAC rather than waiting the process to create a workable RPD.
Yet, without the ability to use parameters/bind variables in SQL causing us performance problems and render few visualization failed to show data.
It is because OACS only apply user filters or data-level security (workaround of not having RPD as per support doc 2396406.1) after the SQL in data set return ALL data.
Hence, it will be useful for OACS to allow SQL statements to use parameters/bind variables when it use external data source instead of Subject Area from RPD.
Use Case and Business Need
A data set using SQL statement with connection to external source (Oracle Databases/ADW) need to return ALL data before OACS can filter them based on either user filters / data-level security causing performance issues and preventing few visualization to show data.
In order to study business trending, a SQL is created to returns 4 years of data (11 Millions of records after grouping) from ADW. OACS only reduce the result to 4 months that user want to see after ALL records in the SQL return instead of pass this condition to database. Hence, it is simply not working as it took too long or exceeding total records limit.
With a bind variables/parameters in the SQL will reduce the actual data to user requirement and much more efficient.
More details
In order to study business trending, a SQL is created to returns 4 years of data (11 Millions of records after grouping) from ADW. OACS only reduce the result to 4 months that user want to see after ALL records in the SQL return instead of pass this condition to database. Hence, it is simply not working as it took too long or exceeding total records limit. The filter only if data set is using Subject Area which defeat the benefit of quick adoption for OAC using external source.
Original Idea Number: 230b953aee