OBIEE - How to selectively hide or disable columns on a dashboard prompt?

Hello! I need some help with OBIEE dashboard Prompts. Any help will be highly appreciated!
Question 1. How to selectively hide or disable columns on a dashboard prompt or the entire prompt? There seems to be no "hide" or "dsable" options on
prompts.
Question 2. How to synchronize 2 different prompts on the same dashboard?
The application is this: There are total of 2 tabs on a dashboard ("tab_1" and "tab_2"). Each tab uses different prompts ("pr_1" and "pr_2"), having just one first drop down column in common ("Product_id").
The desired functionality is this: user selects "Product_id" on the first tab's prompt, which filters its reports (on "Go") and also propagates to the second tab. When user clicks on the second tab, the reports there are already filtered (or begin filtering) by "product_id", selected on the first tab.
Question 3. How to prevent the reports from retrieving when switching to a different tab on a dshboard? Specifying dummy default values in the prompt does
not seem to preven reports from retrieving, which still takes time.
Thank you very much!
Roger

Regarding Question 2:
What you need to have is a Dashboard scope dashboard prompt for Product_ID (i.e., Don't use the column prompt from the prompt tab within the Request.)
1) Create the dashboard prompt, put it on tab1 and save the prompt to a presentation variable, say prmtProdID. Set the scope to "dashboard." (This is the default, by the way.) If you create a dashboard prompt and set the scope to "dashboard," then the prompt values selected will hold true across dashboard pages.
2) On tab2, go to your report and in Criteria mode, apply a filter to the Product_ID column making it equal to the PV. (Click the filter icon, Add>Variable>Presentation Variable and type prmtProdID. Save.)
When the user selects a Product_ID on tab1 of your dashboard and hits "Go," not only will it filter your report on tab1, when you go to tab2 the report here will be filtered with the same value selected in the prompt on tab2.
Regarding Question 3:
If you implement 2, you cannot implement 3. You can't have it both ways. Not for the same scenario. But if you want to know how to do it in general, read this:
http://obieeone.com/2009/08/24/how-to-stop-queries-to-automatically-fire-off-once-entering-dashboarddashboard-page/

Similar Messages

  • How to select 2column from 1 column values

    Hi All,
    How to select 2column from 1 column values
    Ex : In Emp they have JOB column
    JOB
    CLERK
    MANAGER
    SALESMAN
    MANAGER
    MANAGER
    ANALYST
    PRESIDENT
    SALESMAN
    CLERK
    CLERK
    ANALYST
    CLERK
    here i want to get output like as follows
    Ex: ejob1 ejob2
    ANALYST SALESMAN
    ANALYST SALESMAN
    Can anyone helps me in this,it is urget
    Thanks,

    Something like
    select a.job, b.job from scott.emp a, (select job from scott.emp) b
    CLERK     CLERK
    CLERK     SALESMAN
    CLERK     SALESMAN
    CLERK     MANAGER
    CLERK     SALESMAN
    CLERK     MANAGER
    CLERK     MANAGER
    CLERK     ANALYST
    CLERK     PRESIDENT
    CLERK     SALESMAN
    CLERK     CLERK
    CLERK     CLERK
    CLERK     ANALYST
    CLERK     CLERK
    SALESMAN     CLERK
    SALESMAN     SALESMAN
    SALESMAN     SALESMAN
    SALESMAN     MANAGER
    ...

  • How to cache columns that are dashboard prompts?

    Hi,
    I have a few columns in a table that are defined as dashboard prompts. The values in a particular column in the dashboard prompt are constrained based on the value selected in the previous dashboard prompt. Once a user logs in he/she can see only the data based on his role.
    How do I cache the dashboard prompt table (columns of which are defined as dashboard prompts) and the security table (which determines the user's role and finally determines the data level security) so the user does not have to wait too long for the landing page to show up once he logs in.
    Thanks for inputs.
    Edited by: user613817 on Oct 22, 2008 11:16 AM

    Here is how you seed the cache:
    http://obiee101.blogspot.com/2008/03/obiee-manage-cache-part-1_16.html
    regards John
    http://obiee101.blogspot.com

  • Urgent- How to Default Current Months First Date in a Dashboard Prompt

    We have requirement that whenever our user clicks on a dashboard it should show the report associated with the dashboard defaulted to MTD.
    For example if the user is running the dashboard on 16th Jan then the report associated with dashboard by default should show data from 1st Jan to 16 Jan.
    And then latter user should be able to select the dates of his choice in dashboard prompt and the report should show data according to selected date.
    Please send some clues or work around for this issue.

    Regarding Question 2:
    What you need to have is a Dashboard scope dashboard prompt for Product_ID (i.e., Don't use the column prompt from the prompt tab within the Request.)
    1) Create the dashboard prompt, put it on tab1 and save the prompt to a presentation variable, say prmtProdID. Set the scope to "dashboard." (This is the default, by the way.) If you create a dashboard prompt and set the scope to "dashboard," then the prompt values selected will hold true across dashboard pages.
    2) On tab2, go to your report and in Criteria mode, apply a filter to the Product_ID column making it equal to the PV. (Click the filter icon, Add>Variable>Presentation Variable and type prmtProdID. Save.)
    When the user selects a Product_ID on tab1 of your dashboard and hits "Go," not only will it filter your report on tab1, when you go to tab2 the report here will be filtered with the same value selected in the prompt on tab2.
    Regarding Question 3:
    If you implement 2, you cannot implement 3. You can't have it both ways. Not for the same scenario. But if you want to know how to do it in general, read this:
    http://obieeone.com/2009/08/24/how-to-stop-queries-to-automatically-fire-off-once-entering-dashboarddashboard-page/

  • Dynamically change column heading without Dashboard Prompt

    Hi All,
    My requirement is change the column heading dynamically in a report. I have achieved this through setting the presentation variable to the dashboard prompt.
    I have 5 columns in the dashboard prompt. Out of these 5 columns, I want to use only 1 column as dashboard prompt.
    But still I want to dynamically change the column heading of the other 4 columns based on the only 1 column selected in the dashboard prompt.
    Is there anyway to achieve this?

    You need to have some logic to change other 4 columns based on 1 selected column.. where you want put that logic?
    BTW: Check these
    http://total-bi.com/2011/03/obiee-dynamic-column-headings/
    http://rampradeeppakalapati.blogspot.com/2012/02/dynamically-change-column-names-in.html
    If helps mark or also update back if you are thru with this.

  • How do I hide a table column

    Hi,
    I'm trying to create a link column in a table by declaring one column as link type and set its linkColumnKey to another column which contains the actual text of the http URL. I'd like to hide the second column in the table. How do I do that? One of the posts I found said that I can set the column type to USER and an empty title, then the column won't be displayed since I don't have a renderer. However, the column still gets displayed.
    Any help would be appreciated.
    Thanks,
    Jenny

    Try this
    this.model.getColumn("col1").setType(TableColumnType.LINK);
              this.model.getColumn("col1").setLinkClickTarget("_blank"); //to open in new win
              this.model.getColumn("col1 Opportunities").setLinkColumnKey("col2");

  • How to Select data using same column name from 3 remote database

    Hi,
    Can anyone help me on how to get data with same column names from 3 remote database and a single alias.
    Ex.
    SELECT *
    a.name, b.status, SUM(b.qty) qantity, MAX(b.date) date_as_of
    FROM
    *((table1@remotedatabase1, table1@remotedatabase2, table1@remotedatabase3)a,*
    *(table1@remotedatabase1, table1@remotedatabase2, table1@remotedatabase3)b)*
    WHERE b.dept = 'finance'
    AND a.position = 'admin'
    AND a.latest = 'Y' AND (b.status <> 'TRM') AND b.qty > 0;
    GROUP BY a.name, b.status ;
    NOTE: the bold statements is just an example of what I want to do but I always gets an error beacause of ambiguous columns.
    Thanks in advnce. :)
    Edited by: user12994685 on Jan 4, 2011 9:42 PM

    user12994685 wrote:
    Can anyone help me on how to get data with same column names from 3 remote database and a single alias.Invalid. This does not make sense and breaks all scope resolution rules. And whether this is in a single database, or uses tables across databases, is irrelevant.
    Each object must be uniquely identified. So you cannot do this:
    select * from (table1@remotedatabase1, table1@remotedatabase2, table1@remotedatabase3) a3 objects cannot share the same alias. Example:
    SQL> select * from (dual, dual) d;
    select * from (dual, dual) d
    ERROR at line 1:
    ORA-00907: missing right parenthesisYou need to combine the objects - using a join or union or similar. So it will need to be done as follows:
    SQL> select * from (select * from dual d1, dual d2) d;
    select * from (select * from dual d1, dual d2) d
    ERROR at line 1:
    ORA-00918: column ambiguously definedHowever, we need to have unique column names in a SQL projection - so the join of the tables need to project a unique set of columns. Thus:
    SQL> select * from (select d1.dummy as dummy1, d2.dummy as dummy2 from dual d1, dual d2) d;
    DUM DUM
    X   X
    SQL> I suggest that you look closely at what scope is and how it applies in the SQL language - and ignore whether the objects referenced are local or remote as it has no impact to fundamentals of scope resolution.

  • How can I hide primary key column in BC4J form

    I have populated a primary key with dbsequence and how can I hide it on the form. It is populated in the DB by a trigger.

    I have populated a primary key with dbsequence and how can I hide it on the form. It is populated in the DB by a trigger. To hide it, edit the attribute using attribute-editor that you bring up by double-clicking on the attribute in the "StructurePane" .
    Then go to control-hints panel and mark the attribute setting for Display = Hide.
    Then UI wizards will not add the attribute into generated panels.
    However once you have UI generated, this hint is no more used.

  • How can I Hide(not Disable) the Save As and Exit options in the File menu of Excel Documents in SharePoint 2013?

    Hi,
    I want to hide(not disable) the "Save As" and "Exit" options in the File Menu of Excel Documents in SharePoint 2013.When I make changes in the excelribbon.css file of xlviewer.aspx,all the options under File menu are getting hidden but
    I want to hide only these two options while retaining the others.
    Kindly suggest me a method to achieve this.
    Looking forward to your reply at the earliest.
    Thanks in advance.
    Regards,
    Sanjana

    Hi Sanjana,
    To hide the “Save As” and “Exit” options in xlviewer.aspx page in SharePoint, I recommend to use the code below(however it is not recommended):
    <style>
    div.cui-menusection li.cui-menusection-items:nth-child(2)
    display:none !important;
    div#m_excelWebRenderer_ewaCtl_menuJewelSaveAs{
    display:none !important;
    div#m_excelWebRenderer_ewaCtl_msJewelSecondary{
    display:none !important;
    </style>
    As “:nth-child()” selector is supported in IE 9 and later versions, please use IE 9 or later versions’ IE browser.
    http://www.w3schools.com/cssref/sel_nth-child.asp
    Best regards.
    Thanks
    Victoria Xia
    TechNet Community Support

  • How do you hide the Page Options button on dashboards in 11g?

    Hello,
    I would like to hide the "Page Options" button on a dashboard in 11g. I found some examples on how to do it in 10g, and they all talk about editing a file called dashboardtemplates.xml. I can't find this file on my 11g BI server, so I'm assuming the file was part of 10g but not 11g. Has anyone figured out how to hide the "Page Options" button on a dashboard in 11g?
    thanks,
    Scott

    Hi Satya,
    thanks for your reply, but I have a feeling that your solution is for obiee 10g and not for obiee 11g. We are using 11g, and when running Analytics (Answers), I don't see a "Settings" option, but I seem to recall that in 10g there is a "Settings" button/link. Also, I don't understand how your solution answers my question. You describe how to grant "everyone" read permissions on dashboards, but I want to know how to hide the "Page Options" button on dashboards.
    Sincerely,
    Scott

  • How do you hide error messages thrown by a dashboard

    OBIEE 10g; Anyone know how to edit error messages thrown by analytics. The text in many messages has been identified to us as a security vulnerability because the text contains sensitive information such as server host names and the logical queries themselves which could be used by an attacker. This includes particularly errors thrown by the logon screen before the user has even been authenticated. What I would like to do is edit the messages to say something like "Error 100058 Please contact support"?

    hi
    i never tried with error message, not sure whether works or not..
    try this: http://bischool.wordpress.com/2009/08/26/avoid-running-report-for-all-values-on-dashboard-when-using-multi-select-prompt/
    also
    http://oraclebizint.wordpress.com/2008/01/17/oracle-bi-101332-selecting-reports-from-dashboard-prompts-and-guided-navigation-sections/
    try to implement this kind of logic..

  • How to set the 'default to' field of a dashboard prompt to yesterday?

    Hi everyone,
    I have a dashboard prompt on a date (fully qualified name Date.Date and type Date).
    I also have a simple report with two columns: Date.Date and a mesure (whatever the name).
    I managed to filter on the day before the current date in the report by adding an advanced SQL filter:
    Date.Date = Cast(TimestampAdd(SQL_TSI_DAY,-1,@{system.currentTime}) as Date)
    Now, I would like the prompt to select the day before the current date by default.
    The filter on Date.Date would be 'is prompted' or so.
    How do I set the "Default to" field of the prompt?
    Thanks in advance

    Hi
    go to your prompt..
    select SQL Results from Default to: dropdown..
    here.. you need to write your Logical SQL..
    which defaults to the previous date
    some thing like this..
    *select case when 1=0 then anydate column else timestampadd(sql_tsi_day, -1, CURRENT_DATE) end FROM SubjectArea name*
    write like this.. and report back...
    Thanks & Regards
    Kishore Guggilla

  • Changing 'All Column Values' in dashboard prompt

    In OBIEE 11g, how to modify the dashboard prompt All label value? I do not want to change value in XML file , because it will impact all dashboard prompt value.
    Is it there better method to implement this problem?
    For example:
    In dashboard prompt-->edit -->options--->tick 'Include "All Column Values" choice in the list', so I can view '(All Column Values)' value in prompt. Customers want to changed this value,such as 'all values'. Is it possible? Thanks.

    Hi,
    Can do it using Union All is prompt SQL and presentation variable in report.
    Refer : http://www.varanasisaichand.com/2010/01/editing-all-choices-in-dashboard.html
    Regards,
    Srikanth

  • How to include the Age and Age operator in Dashboard prompts

    I wouild like to create two new dashboard prompts 'Age' and 'Age Operator' both as drop downs.
    The 'Age' prompt should have the values from 1-100 as dropdown for the users to select from.
    The 'Age Operator' should have the values <, <=, >, >=, = as dropdown for the users to select.
    I have PERS_DOB column in Person table. I do not have any operator values stored in any tables.
    How can I create these two dashboard prompts so that the user can select the values from the
    dropdown list and filter the results against.
    For example:
    User select Age 20 from Age dropdown prompt and '<' from the Age operator prompt the results
    should filter based on the above and should get us the records for the people whose
    Age is less than 20.
    I appreciate any help on this.
    Thanks.

    You could try this:
    1) For the "age operator" prompt, use words to describe the operators (e.g., "less than" rather than the symbol <=, etc.). (I'll assume you know how to build the prompt using CASE statements and UNION. It's pretty straightforward.)
    2) Build 5 small reports, one for each operator, that only returns a row when the particular operator is selected in the prompt. Each of these reports will be in the guided navigation of a separate section.
    3) Now, build 5 versions of your report with a filter on the "Age" prompt, one report that calculates the 5 different permutations of the age chosen (i.e., less than prompt, less than or equal to prompt, etc.) and put each report in the guided navigation section that corresponds to the applicable small report you built in step 2. So, for example, for the section that returns a row when "less than" is chosen, put the report that filters for "age less than 'age prompt'."
    So here is how it works: When the user selects an age and operator, only the section that corresponds to the operator selected will display because of the guided navigation. The other 4 sections will not show, because the small report in the guided navigation part of the section will return no rows.

  • How to use rank inside SQL results of a dashboard prompt

    I am trying to find last updated date of fact table, last updated date of fact table - 7, last updated date of fact table -21 etc. to be populated in a dashboard prompt and for which I thought i could use Oracle rank() over last_updated_date using a sql synatx like this.
    select Periods."Current Week Date" from(SELECT Periods."Current Week Date", RANK(Periods."Current Week Date" BY Periods."Current Week Date") ra FROM "Summit 08" where "Current Week Facts By Product"."Current Week Gross Sales" > 0 order by Periods."Current Week Date" desc) where ra = 1 or ra=7 or ra =21
    Error that comes up says
    State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 27001] End of input has been reached. Illegal syntax. (HY000)
    SQL Issued: select Periods."Current Week Date" from(SELECT Periods."Current Week Date", RANK(Periods."Current Week Date" BY Periods."Current Week Date") ra FROM "Summit 08" where "Current Week Facts By Product"."Current Week Gross Sales" > 0 order by Periods."Current Week Date" desc)
    This does not work.. any one with suggestions
    As always, appreciate your help and thanks in advance
    Message was edited by:
    user566193

    Hi...
    No dual will not work.. here..
    try this.. if you want to show only the national, region and city strings..
    *select case when 1=0 then any varchar hold column from your subject area else 'National' end from SubjectAreaName*
    union all
    *select case when 1=0 then any varchar hold column from your subject area else 'Region' end from SubjectAreaName*
    union all
    *select case when 1=0 then any varchar hold column from your subject area else 'City' end from SubjectAreaName*
    here any varchar hold column from your subject area is any column from existing subject area.. which holds character values.. like.. Markets. Region
    I think you know where it need to be written.. in Show SQL part of your prompt..
    All the best..
    Edited by: Kishore Guggilla on Feb 12, 2009 8:30 PM

Maybe you are looking for