Friday, January 11, 2013

[OBIEE 10g] Presentation Variable


 
Presentation Variable in OBIEE



A Presentation Variable is a variable which can be created as part of creation of dashboard prompts. Dashboard prompts must be either Column Prompt or Variable Prompt.

  • Column prompt : A presentation variable created as part of a column prompt is associated with a column, and the values that it can take come from the column values.

To create a presentation variable as part of a column prompt, in the "New Prompt dialog" (or Edit Prompt dialog), you have to select Presentation Variable in the Set a variable field & then enter a name for the variable in the Variable Name field.



  • Variable prompt : A presentation variable created as part of a variable prompt is not associated with any column, and you define the values that it can take.

To create a presentation variable as part of a variable prompt, in the "New Prompt dialog" (or Edit Prompt dialog), you have to select Presentation Variable in the Prompt for field and then enter a name for the variable in the Variable Name field.



The value of a presentation variable is populated by the column or variable prompt with which it was created. That is, each time a user selects a value in the column or variable prompt, the value of the presentation variable is set to the value that the user selects.




Syntax for Referencing Presentation Variable



For displaying presentation variables, we should use either

@{variables.VariableName}[Format]{DefaultValue}

Format and DefaultValue are optional

Format is useful to format the data for e.g., for Date, format can be MM/DD/YYYY. Note: Default Value is not formatted.




@{scope.variables['VariableName']}

Scope should be used if you create variables with same name.

Scope can be analyses, dashboard etc.

Order of precedence is analyses, dashboard pages, dashboards.




For using presentation variables in expression, we should use

@{“VariableName”}{DefaultValue} Default value is optional.



No comments:

Post a Comment