Hi,
In order to satisfy a self-serviced reporting requirement, customer based on a suggestion by a consultancy wants to use one of the staging tables in Phyisical Layer (Oracle 11g, OBI EE 11g).
This staging table is populated with in excess of 2 million rows per day, and needs to be remain performant, optimised for writing so has limited indexing.
We need to check previous row (complex logic) as part of the requirement in order to facilitate self-serviced BI.
Our thoughts and responses (which are in double quotes) are as under.
- We already have a processed table in data warehouse. "No. We will implement the logic in the RPD and / or in an Analysis."
- Our data warehouse table is properly indexed in order to read data. "Performance is not an issue."
- In order to consider previous row, we need to use EVALUATE function. There could be security issues. "Why would there be any security issues? This table will be exposed to the users anyway for the self-serviced BI."
We would like to convince to use the data warehouse table. I do not have a proper reason with regards to avoiding EVALUATE function to be used. Are there any real security concerns in using the EVALUATE function? If yes, what could they be when the table will be exposed to the users through a Subject Area?
Thank you.
Regards,
Manoj.