Direct SQL Request & Navigation

Hi,
I have two reports created in answers using direct SQL. I would like to use navigation between both reports, they both have two columns year & month. Is it possible to use 'is prompted' and value interaction with direct sql reports?

sliderrules wrote:
ok thanks. I have created a dashboard prompt with two presentation variables pYear & pMonth.
Does this need to be specified somewhere in my direct database request sql? Year & Month exists in the SQL but how do I pass the presentation variables?
ThanksYou can call them in the SQL, here is a sample syntax:
select
'VALUEOF(NQ_SESSION.CAT)' session_variable,
'VALUEOF(rv_test_date_to_char)' repository_variable,
'@{pv_channel_desc}{Internet}' presentation_variable,
channel_desc
from channels
where channel_desc='@{pv_channel_desc}{Internet}'
Refer to http://108obiee.blogspot.com/2009/11/variables-in-direct-database-requests.html for more details.

Similar Messages

  • Error in Oracle BI EE Analytics when running a direct database request

    This is in the Oracle Answers portion of the Analytics tool. When a query is entered into the Direct Database Query text box and the "Validate SQL and Retrieve Columns" button is clicked, the columns are indeed returned (which would seem to indicate that the connection pool settings are correct etc.), but when I click on the results tab it throws an error:
    View Display Error
    Error generating view. You don't currently have the necessary privileges to execute Direct Database Requests.
    Error Details
    Error Codes: OAMP2OPY:Q4NU7XSN
    Invalid Handle Of 'class saw::NQWebView *' Exception
    I am at a loss trying to figure this error out - clearly it is connected to the DB since it can see column names, and I was able to use the Administration tool to create a repository which Analytics can use, so why can't I directly query my database? Any help would be greatly appreciated.

    It sounds like the setting has not been set to allow you to execute a direct database query.
    You can do this by logging into the Presentation services as the Administrator user. Clicking on the Settings tab and then selecting the Administration option. On the Oracle BI Presentation Services Administration window select the Manage Privileges option. This brings up the Privileges Administration window, scroll down to the Answers section (listed on the left) and check the Execute Direct Database Requests privilege setting this is defaulted to let no one execute Direct SQL request. Reset the privileges such that the group that the user trying to execute the direct database request belongs to is set to be able to execute the direct database requests. This should alleviate the error that you are getting.
    I hope that this helps.
    Tim

  • 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)??

  • OBIEE direct DB request query sql statement cannot be edited after saved

    I have created direct DB request with long complex query, validated sql and Results appears ok. After I save this request and go back to edit the SQL statement, the original statement is only partially visible. Basically I can not do edit.
    Is there any Query related buffer or other configuration parms I have to set up?

    I'm not sure what the deal is between Flex/AIR and Visusal Studios, but i descided to publish my webservices and point the wsdl there instead of using the visual studio generated one.
    AND BEHOLD
    I't worked and worked much much faster than i was anticipating.
    So i'll just chalk it up to poor communication between FLEX and VS.  But if anybody knows a more complete answer I would still love to hear it.

  • Action link not working in Direct db request(OBIEE 11g)

    Hi all ,
    My Requirement.. is...
    From direct db request .. i  need to navigate to detail report and it should be display the results(detail report results) based on the value,which user click's on the summary report.
    For the above requirement ..
    I have done below steps..
    Summary report(Direct db request) columns:
       Diet no,diet name
       a.I have created a action link on diet no column.
    Detail report columns:
       Diet No ,Diet Name,Material Name
       a. I have set diet no as is prompted
    when i click on the diet no value  in summary report  ,we are able to navigate to detail report but it's not filtered based upon diet no value , which i have clicked in summary report.
    It is  displaying all results(detail report).
    Note: if both are normal reports(not direct db request) it's working fine.
    If one of the report is direct db request..Action link is not working properly.
    Is it action link working in direct db request.........or not
    If any one having any ideas pls share me ..
    Regards,
    Bharath

    Hi,
    It's known bug. this issue fixed in 11.1.1.7.0 (coming soon).
    bug 13852263 - ACTION LINKS - NAVIGATION TO BI REPORTS DOESN'T WORK ( OPEN IN NEW WINDOW)
    for now : to uncheck the "Open in New Window" checkbox and go to the detail report in the same Window.
    Note: this bug has been fixed by applying the patch 14003822 (u need to get the latest patch)
    Thanks
    Deva
    Edited by: Devarasu R on Feb 14, 2013 4:05 PM

  • 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
    Baig

    NO!!!!!!!!!!
    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 Execution Error

    Hi,
    Iam working with Database Direct Request to execute a stored procedure. When I hav given the commad and clicked on 'Validate SQL and Retrieve columns' it is showing all the columns below. But when I click on "Results" tab it is giving me an error like
    "Error generating view. You don't currently have the necessary privileges to execute Direct Database Requests"
    I logged in to OBIEE (Web) as an 'Administrator'.
    What other permissions do an Administrator need in order to resolve the above issue?

    Try with Evaluate function
    http://oracle-bi.siebelunleashed.com/articles/callingdb-function-in-obiee/
    Syntax for Evaluate function in OBIEE
    Check connection pool- properties -- there you can call your procedures
    Edited by: MK on Jan 20, 2012 3:39 AM

  • Direct Database Request

    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_DIM

    Thats 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.

  • Direct Database Request - EBS

    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,
    Mike

    I 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

  • 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.

  • Direct Database Request Error: illegal number at oci

    Hello, all.
    In Oracle BI Answers i get an error by building an direct database request: illegal number at oci.....
    The reason of error is in expression to_char((date_1-date_2)*24, '9990.99')
    The error disappears if i write expression to_char((date_1-date_2)/*24*/, '9990.99')
    BI doesn`t understand multiplying in SQl request?

    Hi,
    Couple of suggestions :
    1) Run your direct database queries in a SQL editor (SQL Developer, TOAD, SQLplus) etc to confirm the query runs OK - be carefull with Toad or SQL Dev - you want to return the entire dataset, not just the first xxxxK rows these tools tend to bring back, they sometimes hide the problem 'row' which maybe is causing the error.
    2) Once the error is returned via straight up SQL , maybe try the database / SQL forum as your problem I think lies there, not with the BI Server.
    3) My one stop shop for Oracle date arithmetic : http://www.akadia.com/services/ora_date_time.html
    4) assuming the SQL returns correctly, report back to us so we can help with OBIEE specific issues !
    what time period are you trying to bring back between your date 1 and date 2 ?
    Hope this helps a little,
    Alastair

  • 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 Khan

    Actually 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.

  • Date Prompt in Direct DB Request

    Hi
    I have to pass the below filter in Direct Database Request but
    when I do as Filter in Report its working good
    T522452.ORDERED_DATE =EVALUATE('TO_DATE(%1,%2)', '@{Date1}','MM/DD/YYYY HH:MI:SS AM')
    but when I give the same sql in Direct db request its throwing an error
    Oracle Error code: 29900, message: ORA-29900: operator binding does not exist ORA-06553: PLS-306: wrong number or types of arguments in call to 'EVALUATE' at OCI call OCIStmtExecute. [nQSError: 17010] SQL statement preparation failed.
    Please let me know what I have to do
    Summary
    I am trying to pass Pv from prompt(Date Fx: cast(Column as date) to Direct DB Request.
    Thanks

    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..

  • 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 PM

    Prompt 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.

  • Obiee Answers Direct database request error

    Hi,
    I am learning obiee 10/g and installed 10g version on my laptop.
    when i tried to run the query in Answers through "direct database request"
    connection pool is > "SH"."Connection Pool"
    Sql statement is > Select * from Channels
    When i clicked on "validate sql and retrieve columns" button i get the below error
    error : Odbc driver returned an error (SQLExecDirectW).
    error : [nQSError: 16001] ODBC error state: S0002 code: 942 message: [Oracle][ODBC][Ora]ORA-00942: table or view does not exist. [nQSError: 16002] Cannot obtain number of columns for the query result. (HY000)
    error : SQL Issued: {call NQSGetQueryColumnInfo('EXECUTE PHYSICAL CONNECTION POOL "SH"."Connection Pool" SELECT * FROM Channels')}
    What could be the issue ... Please advise
    Thank You

    Hi,
    The channels table is in the database schema ..because i am able to drag the columns from channels table in answers and veiw the results.
    when the query runs through the RPD it works fine .
    but when i run the query using direct database request feature of answers...I see the error.

Maybe you are looking for

  • How Come my iPod Purchases no longer Show up on my Comp?

    Whenever I purchased something from the iTunes Store on my iPod Touch it would always appear on our iTunes on the computer. Now it isn't doing that. I've checked for available downloads and it says they're all on the library. Could it be because my B

  • What kind of external battery pack do I need for a Macbook Pro?

    I am searching for a good external battery pack to use with a Macbook Pro.

  • Fillable forms

    I have made a form in Adobe Acrobat Pro 10.1.8 I have distributed it to serveral users. When they return it after hvaing filled the forms on a PC with Adobe Acrobat Reader, I open it on an iPad with the Adobe Reader App. But I cant se all of the text

  • Error while parsing xml document that file name is Japanese.

    who can help me. when my xml file name is Japanese. Error occurs while parsing. the error message is "ORA-20100: Error occurred while parsing: No such file or directory" thanks.

  • Syntax error - Adding items in Report section in IR

    Hi Im trying to add 2 values together from 2 queries in an IR report. The first is the Max of a Computed Column from an OLAP query and the other is the Max of a data column from a seperate query. These are being added in a field in the report section