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

Popular posts from this blog

Importance of Incremental Data in Oracle Fusion

REST Web Service in Oracle Fusion to manage Banks