Example No 2: Playing with Direct
database Request and the dashboard prompt
I want to select the customer name from the dashboard
prompt & display it along with its last name using the sql in Direct
Database Request option. Let us see how we can achieve this.
Look at the below SQL in DDR.
SELECT ( @{Cust_Fname_Var}{'Abel'} ) AS Customer_Firstname,
CUST_LAST_NAME FROM CUSTOMERS
Cust_Fname_Var is a presentation variable and the default
value is ‘Abel’. Also I observed that specifying default value was something
required. And note the spaces between the brackets in the sql.
I have saved this report with the name “Customer First/Last Name”
Let us create a dashboard prompt on the Customer First Name
column.
Now I will pull the prompt and the report on the dashboard.
Note: Abel was the default value of the customer first name.
Let us select some other first name & see what happens.
I have got the error. See the details below-
The workaround is we need to put the single quotes around
the Customer First Name.
So we have to do the necessary modifications in the SQL for
the Customer First Name prompt.
Use the below SQL in the prompt.
SELECT CHAR (39) ||CUSTOMERS.CUST_FIRST_NAME||CHAR (39) FROM
SA2
(Note: 39 is the ASCII
code of single quote character (‘) & the function CHAR (number) - Converts a numerical value between 0 and 255 to the
character value corresponding to the ASCII code)
Preview the prompt. Observe the single quotes around the
customer first names.
Save the new changes to the prompt & go back to the dashboard.
Now it is working –
Few examples -
Example 3 is shown in part 3.
No comments:
Post a Comment