Mastering Parameters in Oracle Fusion BI Publisher
Mastering Parameters in Oracle Fusion BI Publisher: Mandatory, Optional, and "All" Logic
When building Data Models in Oracle Fusion, how you handle parameters determines the user experience and report performance. Here is the definitive syntax guide:
1. Mandatory Parameters
Use this when a value must be provided for the report to run.
Syntax: AND column =:parameter
Example: AND Person_Number = :p_Person_Number
2. Optional Parameters (The "All" Logic)
Use this to allow users to leave a field blank or select "All" to see all records.
Syntax (Recommended):
AND (:parameter IS NULL OR column = :parameter)
Example: AND (:p_Person_Number IS NULL OR Person_Number = :p_Person_Number)
Note: Using NVL is common but can be slower on large datasets as it may bypass indexes.
3. Multi-Select Parameters
Use this when the user can select multiple values from a list.
Syntax:
AND (column IN (:parameter) OR 'All' IN (:parameter))
Example: AND (Person_Number IN (:p_Person_Number) OR 'All' IN (:p_Person_Number))
Comments
Post a Comment