Direct Database Request with Dashboard Prompt LOV Source
I have complex Direct Database Request query having Dashboard Prompt. In Dashboard prompt I want to have LOV. But to create the DPrompt having LOV, I must have the table/column in Subject Area. How I can have table in RPD not connected or joined with any table in RPD?
The idea is to do the reporting based on direct query with Prompt/LOV but do not want to include the prompt source table with other my main logical model which is used for other purpose.
Hi Kishore
Thanks for the reply but it is little less clear because I already have working Dashboard level prompt where
1. Instead of LOV I type the value, use the Presentation Variable as Set Variable on Dashboard Prompt, say pDepartment
2. Created direct database rqeuest query having where condition .. WHERE Department= '@{pDepartment}'
And the above Dashboard works great. Only problem is that I want to have LOV for Department for which I need to have the respective table/column in RPD
I liked your idea about BI publisher but how do you really deploy the BI Publisher?
Thanks
OBIEEFAN
Similar Messages
-
Hi Gurus,
I have a parent report and a child report.
The child report is a Direct database request with no reference to any tables in the RPD.
Now I want to use go url to pass the values to the direct database request. Is this feasible?
Thanks,
DeepHello Gurus,
Any help on this issue i would appreciate it?
We have a parent request and a child request. The challenge is to pass parameters to child request which is a direct database request. Kindly help.l
thanks,
Deep -
Obiee 11g Executing a Direct Database Request in my Dashboard
Hi Experts,
i want to create in my dashboard Button:
when i presses Button message will appear with question with 2 buttons :
1 Ok : will execute Direct Database procedure.
2 Cancel : return to source dashboard.
what is the way to execute ?
I would appreciate your help.
sinAnalyses based on direct database requests and sent out through agents work just like any other analysis in terms of content, delivery etc.
Are you sure that you're not hitting a privilege problem and that the user executing the agents isn't allowed to run direct database requests? -
Reg-Direct database request Prompt
Hi
I have a direct database request I kept this report on dashboard with request date as a prompt
the filter on the report is
TRUNC(FCR.request_date) = TO_DATE('@{Date1}{07/23/2012}','mm/dd/YYYY').(Data is coming fine)
but
I wanted to show the data for the current_date on the dashboard "default"
When I try to do
TRUNC(FCR.request_date) = TO_DATE('@{Date1}{Sysdate}','mm/dd/YYYY') Its throwing an error.
I am not sure whether we have to use Sysdate or Current_date.Please let me know how to achieve this.
Thanks
Edited by: user13545914 on Jul 23, 2012 2:27 PMPrompt should like this:
1) Column->Date [IF you do any formula here, you have to do every place, in this case I'm not doing any formula]
2) Operator-> is equals to is in
3) Control-> Calendar
4)Default to ->SQL Results
use query like
SELECT Time.Date FROM "Service - CRM Service Requests" where Time.Date=current_date
This would show default value select as todays date
5) Set Variable -> PS
Call the PS variable in the report without any default value. this should work fine, once you get confidence and this approach start doing what ever you want.
if you want you can try same scenario with couple of columns.
Just relax and read all threads and do it. -
Direct Database Request & prompts
Is it possible to use Prompts in a Request base on a "Direct Database Request". How do I access the prompt variables in my SQL query?
user643210 wrote:
Hi,
I am unable to get the data based on the prompt applied this way. Can u please tell how to get the data using prompt on dashboard?It has been outlined for you above.
Define a presentation variable using your dashboard prompt,
In your SQL in the direct request, filter your column using the value in the variable using :
where column1= '@{somevar1}'
where @{somevar1} is the name of your presentation variable.
To Debug why your are not getting results, have a look at the what value got substituted into the Physical SQL being sent to the the underlying database using the session manager. -
Multi-select prompts in Direct Database Request
Is it possible to pass multi-select dashboard prompts to direct database requests?
I have a report based on direct database request that needs the ability to run for all customers or the selected combination of customers.
For example:
select customer_name, sum(quantity)
from orders
where customer_name = '@{pCustomerPrompt}'
group by customer_name;
Here pCustomerPrompt is a multi-select prompt for customers.
Thanks,
AravindI am not sure exactly whether it could be possible..
One info I can share you is: we cannot assign a Presentation Variable to a Multi-Select prompt... -
Applying Prompt on Direct Database Request in OBIEE 11g
Hi
I am creating Analysis by using 'Direct Database Request' and i am executing SQL Query to direct Database i am NOT creating Business and Presentation Model in RPD. Now i have to apply Filters on Report. any idea how i can do that?
Example:
Prompt (filter) : Year Employee Department
2011 HR
2012 IT
2013 Finanical
Employee Name | Employee Age | Gender | Leave Status | Leave Type
abc 31 male on leave Sick leave
xyz 39 Female on leave Annual leave
i want to filter by YEAR and Employee Department.
Regards
BaigNO!!!!!!!!!!
You Direst SQL query should contain the url
ex:
SELECT COL1,COL2,
'<a href=http://obiapps:9704/analytics/saw.dll?Go&Path=/Answers&path=%2Fshared%2FAppslink%20Dashboards%2F_portal%2FAppslink%20Dashboards%2FEmployee%20Department=Navigate&P0='+BUSINESS_GROUP_NAME+' target=_new>'+BUSINESS_GROUP_NAME+'</a>
FROM TABLE
then go for the column format
Note: in MS SQL + is for concat, you might have to change based on your db. -
Direct Database Request - Add Drop Down List
Hi,
I have created a direct database request and would like to represent the output in table format. How can I add a page drop down filter, I would like to move two columns as page drop down lists and also be able to view the columns in the table.
I know how to acheive this with a pivot table, but can this also be done with a table layout?
ThanksHere is the answer to your specific question: No, you can't do "page drop downs" in Table View. You will have to use Pivot Table as described in previous posts.
You will have to use dashboard prompts to get your choices. You are probably saying, "but dashboard prompts must be built on a Subject Area column and I can't select it because I am using a direct database as my source. So how do I create the prompt?"
Good question. My question is, on the columns that you need as the "drop down filters," are those columns in any existing Subject Area? I know that your request is built by direct database, but if the specific column you need for your dashboard prompt can be found in a Subject Area, then you can use that Subject Area on which to build your dashboard prompts.
You can add a WHERE condition in your direct database to receive the presentation variables. Read below to learn how:
http://108obiee.blogspot.com/2009/11/variables-in-direct-database-requests.html -
Date format in Direct database request
I have a report with direct database request.
I have a date prompt..I am storing the date in a Presentation Variable named pv_date.
In the direct database request, I have a where clause:
WHERE business_date IN ( @{pv_date}{'1/1/2013'} )
when I run open dashboard for the first time, its throwing me an error near TIMESTAMP.
WHERE business_date IN( TIMESTAMP ''2013-01-01 00:00:00'')
AND ALSO When I run this report from dashboard after choosing a date say 2/20/2013, I see the query as:
WHERE business_date IN (2013-02-20 00:00:00)
and hence throwing error.
Its throwing error in both the cases. How do I change the format in WHERE clause..
Ideally, I want the query to be WHERE business_date IN ('2/20/2013') or Business_date IN ('2013-02-20')Thank you both.
I am using Sybase and hence used convert function.
But still I see the word TIMESTAMP in the query which is causing issue.
business_date IN(CONVERT(char(10), TIMESTAMP ''2013-03-27 00:00:00'',101))
and when I run the report by choosing any date, I see this: business_date IN(CONVERT(char(10),2013-03-27 00:00:00,101)) ; throwing error because No single quoted for the date.
How do I remove the word TIMESTAMP?? and how do I impose single quotes.. -
Use of Filter in Direct Database Request for Custom Navigation
Because of union and other complex sql code I am using Direct Database Request. (DDR) In 1st request based on DDR containing column Region, I need to do Region column value navigation to the Target report. The Target report is also based on DDR and has column Region.
For 1st Report Region Column Value Navigation to work
1. I did activate value interaction in 1st Report for Region column and set Target to Report 2.
2. In 2nd Report, I have to use Filter and make region column "Is Prompted". But in DDR the filter is not available. How do I solve this problem?by using Direct database request your bypassing all the wanderful metadata you built in the BMM layer, as such much functionality is not available.
If you really need to use such complex SQL, I would suggest creating an inline view in the phyiscal layer and at least model this through your BMM either as a flat data source (ie include the dimension columns and model the same inline view into your BMM star)
If you do that, the BI Server will know what other logical columns this data source can relate you and you should find the navigation works as expected.
If you dont fancy that good practice, have a look at creating GOURL formulas as the column fx's, format as HTML to present the data as a hyperlink and manually pass all the parameters to the 2nd report.
I'd do the first option, its more inline with intended use.
What cant you do using the 'normal modelling / answers techniqes with union (see combined request in answers) and complex sql (evaluate function in RPD)?? -
Direct database request and session variable value
Hi,
I have a problem by doing the following : idea is to have report with a list of all tables in user schema (which are not all in repository physical layer).
By clicking on the name of any, should bring answer report which is done as direct database request doing basically select * from table_clicked (this will be basically the same table with sufix _err holding error rows).
What I'm trying to do is having some kind report for error rows which can be in different tables in my database. So i had in mind to construct name of table i need , and pass it to database request through session variable. Am i doing right by doing direct database request like this :
select * from 'VALUEOF(NQ_SESSION.TestVar2)'
Is there another easyer way of doing this? I know this can be done by gourl by passing parameters but not sure how when i can't filter columns in direct database request (this can be different tables with different names of columns). I hope i didn't complicated this too much.
Thnx in adwanceHi,
I know this is a hack, and would be much more easy to create one table with dimension and measures, but this is intended to be used with code generator, which can produce different error tables with different column names in different time: It is not conviniet for somebody to add them to repository every 5 minutes. For example : i run my workflow and for first run I have errors in table1(let us say customer table with 30 columns) and if click on the table name in some answer report, i want to see all the bad records in the table. Tomorrow after the run, there are bad records in table1 and in table2 (lets say products) so I would have choice to pick table 1 or table2 and see al the bad records in any of these tables. This means that I can not now which tables will I have tomorrow, and as it is generic, I can manually add some tables in my model, and would have to add err table also as a possibility to have error rows?
I saw post saying that you can pass parameter value by using go url functionality, by modifying configinstance file, but didn't suceed - http://gerardnico.com/wiki/dat/obiee/logical_sql/obiee_session_variable_go_url . Maybe some mistake or any better solution? I created session variable TestVar2, also modified instanceconfig.xml by adding this before </ServerInstance>
<ParamList>
<Param name="NQ_SESSION.TestVar2" source="url" nameInSource="SETVAR"/>
</ParamList>
and used go url in column formula : ''||"Physical Targets"."Physical Table"||''
Can I use @1 for using first column value?
Thnx -
Hi All,
I am trying to set up a Dashboard Prompt using the SQL results of a Direct Database Request. I am using Oracle 11g.
So far I have created the connection and created the analysis using the Direct Database Request. I am using Presentation Variable to pass into the Where Statement to filter however, I need a Dashboard prompt that will display the results of a particular column (country) in the Choice list options for filtering. I have tried to go into Dashboard Prompts and create a presentation variable and then use a SQL statement to render results for the prompt choices but that does not seem to work. Does anyone have an suggetions on how to Populate a Dashboard Prompt using Direct Database Request?
SQL CODE FOR DASHBOARD PROMPT
SELECT COUNTRY_CODE FROM POA_ADDRESS_DIMThats Srini,
I already have that presentation variable in my analysis in the where clause to limit the data request. The issue I am trying to resolve is similar to creating a filter based on another analysis.
I created an analysis using DDR the DDR results is what I want to incorporate into a dashboard prompt. So the best logical way to put it is Take the results from a DDR and place it into a Dashboard Prompt as user choices. An added bonus if I could make the presentation variable pick up multiple selections from the Dashboard prompt. I know we could change the operator to IN however the formating of the choices would have to be something like this ('@{PV_COUNTRY}') <--- minus the paranthesis. -
Hi All,
I am new to OBIEE but have a question regarding Direct Database Request. We have our EBS data stored in the OBIEE Data Warehouse but we'd also like to be able to use some of our Oracle SQL Developer queries against our EBS database directly using OBIEE as the platform.
Is there any issue with having our EBS data in the data warehouse as well as a data source for Direct Database Requests? I read something about security concerns involving write-access. I figure it's easier to use our SQL queries that we have already created than to attempt to map all of the tables and fields into the data warehouse. Also, some of the queries would be nice to have in real-time.
Thx,
MikeI don't have to worry about the transactional EBS data getting tangled in the data within the warehouse right? Also, are there any security concerns?I dont think so.
I typically use an Appsro (read-only) user when querying EBS data. Will I have the option of using read-only or will I have write access? I ask b/c I read something about this that warned of security risk of overwriting data.Read only is fine, since BI is to see data, unless you implement Write-back functionality there wont be any write(data updates) in db.
Edited by: Srini VEERAVALLI on May 1, 2013 9:51 AM
It would be nice if you mark on helped suggestion too.
Edited by: Srini VEERAVALLI on May 1, 2013 10:22 AM -
Using Filters in Direct Database Request
Hi,
I am creating my report table using direct database request option. Now i want to filter the column values. But in Direct Database Request report OBIEE is not giving option for filtering i.e. filter Add Filter button is not visible. How can i do it?
Thanks
Aasim KhanActually i can not hard code these values in my SQL. I am using variables in my SQL to give where clause condition. But how can i set these variables? The actual scenario is that i have a report table. When i clicked some column of this report i have to navigate to another report and pass some value of clicked row to the next report. On the next report SQL i have defied a variable in my where clause. But i am unable to set this variable when i clicked on some row link. So how can i achieve it in direct database request report?
In normal answer report all values of the clicked report are passed to the next report, and in the next report we mention filters with "is prompted" option to apply the selected values. But in Direct Database Request report we do not have this filter option. So can anybody explain how can i update variable values in the above mentioned scenario.
Thanks,
Aasim Khan. -
OBIEE 11.1.1.6.8 Direct Database Request
I have created a report using direct database request and created a filters using Presentation variable as prompt
However All choices from Prompt is not capturing but for any value its working fine. Please let me know how can we do for All choices with DDR
Thanks
NKyou can't pass all the choices to direct database request because direct database and here there is no relationship with existing subject area. So only one dynamic value can pass from prompt else you can hardcode the values in the bind variable. For this please refer my link https://forums.oracle.com/thread/2562814
Maybe you are looking for
-
Why do I get an error message that says "Incompatible Types"?
I am a newbie to Java programming. I have experience with VB. I am using Net Beans 6.1. I was following a sample program that shows me how to use the JDBC ODBC bridge to connect to an MS-Access file. I get an error message at this line: statement = c
-
Need to upload word documnt in application sever level and get open inTcode
hi friends... guide me how to resolve this issue.... i am having one word document. i need to upload this word document in application server level in sap. then in my custom program, if i press the help button in selection screen, this above uploaded
-
Server Error Error: We are currently unable to perform the selected action. Please accept our apologies for this inconvenience. We have been notified and are already working to correct this issue as quickly as possible. Please click your browser's ba
-
File formats that ipod accepts
does it accept more than just .txt
-
My new stereo has all kinds of inputs to include HDMI. I hooked my ipod touch 4 to the CD player audio inputs on the back and it was OK w/the vloume at 30%. When I hooked/pluged my ipod into the LINE IN audio inputs in the front of my stereo I had to