OBIEE has a fairly simple EDIT interface for allowing ad-hoc users to create and modify reports (analysis). Sometimes you will come across business use cases where using edit is simply too much for users. Business users deserve a simple interface for dynamically filtering a data set that is presented in dashboard. It has to be simple and easy to use for users with basic level of technical capabilities.
In this article we will discuss few options for building “Dynamic Where Conditions” to offer simple filtering capability at runtime.
Below is an example of dashboard that allows users to select Column, Operator and Value to filter results.
As shown in below screenshot, Product & Region prompts are built using out-of-box functionality.
Main Concept behind this example is the ability of OBIEE to support presentation variables in where conditions. We don’t need to use jQuery to achieve this functionality. However I’m using jQuery to make this little nicer and also have the capability to prevent invalid input values and build only valid WHERE conditions.
Details:
Where clauses in Analysis: