10G, Dashboar Prompt Cascading

In the dashboard prompt,I have one Region column and two calendar date columns that one is start date, the other is end date, whose operator separately is "IS GREATER THAN OR EQUAL TO" AND "IS LESS THAN OR EQUAL TO" , and I want to default the date from current date to nine months later. So I create the repository variables in RPD, but the issue is that when I want to change the date , there is no cascading between region and calendar date, the region value is also the same.
PS: I have enabled "Constrain" functionality.
Are you facing the issue? Please help me if you know the answers. Thanks.
For example:
Region-----">=Start Date"-----"<=End Date"---
A------------2/20/2012-----11/20/2012

kobe wrote:
In the dashboard prompt,I have one Region column and two calendar date columns that one is start date, the other is end date, whose operator separately is "IS GREATER THAN OR EQUAL TO" AND "IS LESS THAN OR EQUAL TO" , and I want to default the date from current date to nine months later. So I create the repository variables in RPD, but the issue is that when I want to change the date , there is no cascading between region and calendar date, the region value is also the same.
PS: I have enabled "Constrain" functionality.
Are you facing the issue? Please help me if you know the answers. Thanks.
For example:
Region-----">=Start Date"-----"<=End Date"---
A------------2/20/2012-----11/20/2012Please describe exactly what you are trying to achieve. I am not following what you expect to happen and what exactly triggers this change.

Similar Messages

  • In Forms 10g, Item Prompts don't appear completely inside frames

    I have created a data block and a form layout by using the assistants.
    If I open the layout editor inside Forms Developer, I can see that the item prompts are completely contained inside the frame. However, when I run the form, some of the item prompts extend to the outside of the frame.
    I'm using Windows XP.
    Please, can you help me to solve the problem?
    Thanks in advance
    Jose I Bravo

    Hi Frank
    First of all, thanks a lot for your reply.
    I'm using the default font that Forms 10g uses. That is, I didn't specify any font.
    Am I the only one who has this problem? I've tried installing Forms 10g in different computers and all of them showed the same problem.
    Best regards.
    Jose
    Jose,
    are you using a font other than Courier
    New,Courier,courier,System,Terminal,Fixed,Fixedsys,Tim
    s,Times New Roman,MS Sans Serif,Arial ?
    If yes, then the font gets mapped on teh Web to one
    of teh above. If no mapping is defined in the
    forms90/java/oracle/forms/registry/registry.dat file
    then a default font is chosen. You can map any font
    to one of the supported in teh regsitry.dat file.
    Frank

  • 10g - Calendar Prompt -- once selecting date -go - timestamp is coming.

    10g - Once I select date in the calendar prompt and after click on GO it is appending timestamp.
    I am using col(datetime) < Calenderprompt value.
    Colum format - dd-mm-yyyy
    Could you please explain me how to work with calendar prompt on date,datetime.
    Thanks in advance.

    Try this, cast datetime to date and use the same in prompt as well as in your report for 'is prompted'
    CAST(SUBSTRING(CAST(COL AS CHAR(10)) FROM 1 FOR 10) AS DATE)

  • Constraint not working in OBIEE 10G Dashboard prompt

    Hi All,
    We are facing a issue in constraint in dashboard prompt.
    We have two database tables Employee and Calender. Both are joined through time_id key.
    We have made a report from coloumns of both.
    We have made dashboard prompt consisting of 3 coloums i.e.
    Month-YEAR,
    Week Ending,
    Shift Date
    First two are from same employee table and Shift date is from calender.
    Both dimensions are also in Awnsers as it is.
    All 3 prompts are multiselect. Constraint box is checked in all.
    Issue is that, When I select a Month-Year in prompt, Corresponding 4 or 5 weekendings comes in multiselect box.
    But when i select a week ending from here, i don't get corresponding Seven dates for that particular week.
    Instead all shift dates available there in calender table comes in multiselect.
    Does constraint don't work on coloums of different dimensions or tables?
    Any body , Please reply with a possible solution.
    Regards,
    Apurv Mishra

    Thanks @786372 for your response..
    But, If we will make view for those coloums , then how can we apply ''Is Prompted" for prompted coloum in our report filters.
    As per my understanding, to make ''Is Prompted '' work , Fx (coloum formula) should be same in report and prompt.
    So, how can we create a different view only for prompt.
    We may use presentation variable to make above work, i won't be able to create multi-select prompt.
    Regards
    Apurv

  • Strange behaviour of OBIEE 10g dashboard prompt

    Hi BI gurus
    My inventory Dashboard page has a multiselect Status Prompt which is throwing up a strange issue.
    When selected all values i.e using << button from Status prompt and clicked on OK then it gets refreshed by itself and all the values from selected area gets back to the selection area and the dashboard page diaplays the status prompt with no values where as if all the values are selected one by one and clicked on OK then the prompt behave as expected.Is it a bug?

    I would suggest to delete this and create a new one or else check with other prompts.
    Also check the session log for the prompt.

  • OBIEE 10g Dashboard Prompt Multiple Values

    A dashboard prompt is applied to filter on Regions, however the issue we're facing is that the region values show up multiple times (1000's). We want to show each value once and I read about 2 solutions:
    1) Apply a select distinct SQL on the prompt - This does not work for us since the region is also a key field in the drill down (region consists out of states), the drill down overrules the select distinct and the prompt still shows multiple values. Any ideas?
    2) Apply a cast to char on the dashboard prompt field - The values show up only once, however now the dashboard prompt does not get applied to the reports. Looking at the SQL nothing seems to come back from the database. This might have to do with the fact that the region data type in the business layer is VARCHAR with a max of 30, thoughts? I tried updating the cast to varchar(30) but that had no effect.
    The cast sql is simple and looks like this:
    SELECT CAST ("zzz"."Region" as char) FROM ...
    Hopefully anyone can help us with this problem. Thanks!

    Thanks for the tips!
    1. No, it does not happen when the column is the only item in a report
    2a. I updated the cast to a varchar and added the distinct because that seemed easier than changing the field types in the rpd. The new SQL looks like this:
    SELECT DISTINCT CAST("zzz.Region" AS varchar(10)) FROM ...
    2b. Also joining to a table with extra region information (the sequence how we present the values to the customer) provided unique values:
    Select "zzz.Region" FROM ... ORDER BY "zzz."Region Sequence"
    With both solution we force OBIEE to execute the SQL differently so that the key field in the dimension does not throw off the numbers

  • Error in generating Dev6 form contaings Sequence handling on 10g DB

    Hi All,
    I created a sequence named MySequence on Oracle 10g SQL prompt. Now when I refer it through MySequence.nextval in existing forms developed in Developer6, it generats following error and doesn't work.
    ORA-00600 internal error code, arguments: .......
    Note: Already compiled forms are working correctly.
    urgent help needed.
    thanx
    Husam

    Hi,
    make sure you run Forms 6i with a patch level that is certified with 10g databases (from the top of my head this must be at least patch 10).
    Frank

  • ORA-00001 - unique constraint violation when upgrading 10g EUL

    Hi,
    I am trying to upgrade my Discoverer 4i to Discoverer 10g.
    When I log into 10g, it prompts me to upgrade the EUL. After making the right back up of my 4i EUL, I continue with the upgrade.
    During the upgrade, I am hit with this error:
    Database error: ORA-00001 unique constraint (EUL_HRMS.EUL5_FOL_UK_1) violated.
    I understand that this happens when user tries to insert an already existing value into a column defined as unique. However, I am not sure on how to resolve it.
    Can anyone please advice.
    Thanks in advance!
    Regards,
    Harpreet Sidhu

    Hi Rod,
    I've run the queries and these are the results. Each query returned one row.
    1. SELECT FROM EUL_HRMS.EUL5_DOC_FOLDERS*
    FOL_ID     100057
    FOL_NAME     ROOT
    FOL_DEVELOPER_KEY     ROOT
    FOL_DESCRIPTION     
    FOL_EU_ID     100000
    FOL_PARENT_ID     
    FOL_USER_PROP2     
    FOL_USER_PROP1     
    FOL_ELEMENT_STATE     0
    FOL_CREATED_BY     EUL_HRMS
    FOL_CREATED_DATE     19-Jun-09
    FOL_UPDATED_BY     EUL_HRMS
    FOL_UPDATED_DATE     19-Jun-09
    NOTM     0
    2. SELECT EU_ID, EU_SECURITY_MODEL, EU_USE_PUB_PRIVS, EU_ROLE_FLAG
    FROM EUL_HRMS.EUL5_EUL_USERS
    WHERE EU_USERNAME = 'PUBLIC'
    EU_ID     3000
    EU_SECURITY_MODEL     0
    EU_USE_PUB_PRIVS     1
    EU_ROLE_FLAG     0
    Thanks!

  • Dashboard prompt Refreshes the whole page

    Hello Experts
    When i change a dashboar prompt on the dashboard, it refreshes the whole page instead of that one report where the dashboard prompt applies. How can i limit to just refresh or update only the reports it is suppose to instead of all the reports on the dashboard page. Please advise.
    Thanks
    Ravi

    I agree to what you are saying, in my case if i have 3 reports on the dashboard page only report is is prompted the other two reports are not, still those reports gets refreshed which means i get processing rotating clock on all the 3 reports even though the 2 reports dont change with the prompt selection and then all the report appears. It is just annoying for the users, so i just want that one report to update or refrsh and the other reports should stay still. Hope i am little clear this time.
    Thanks
    R

  • Dashboard prompt value update question

    All,
    I am hoping to see if anyone can answer my question or whether it is a bug or an enhancement request is needed to send to oracle.
    The issue is with my Dashboard prompt, plain and simple to there are two prompt. The second is reliant on the value of the first prompt.
    For example, My Parent prompt is Channel, and the second is Sub-Channel.
    When Channel prompt is given a value, I want the sub-channel to contain only the values that are related to the Channel prompt's new value.
    However it doesn't work, I have to press the GO button first, then the sub-channel will contain the values. Is there a way to update the sub-channel value based on the update of the Channel prompt, and not by pressing go.
    Any help will greatly be appreciated, if this needs to be an enhancement request to Oracle, please inform me of what I need to do. Thank. JAR80

    Its obiee limitation and conceptually its logical. Because when you choose constrain, BI server internally generates sql for constrain prompt. If we mention the sql, BI server uses the sql and which did not use the constrain query.
    this similar topic is discussed once here, and workaround posted. but it is some what complex, so need to do check before implementing.
    Can presentation variable created in one Dashboar prompt be used in other?
    - Madan

  • Help needed with Dashboard prompt using SQL Constrain

    I am trying to implement a filter using presentation variables in a Dashboard Prompt.
    I wish to use SQL filter to Constrain the results to populate the 2nd Combo Box.
    The solution works for the 1st time, and there after it doesn't.
    Can anyone suggest a better approach or correct me if I am doing anything wrong.
    NOTE: I do not wish to use 'Constrain' Check box which is provided by Oracle.
    The code -> http://picasaweb.google.com/lh/photo/GTEQfuC6g7xGeP6HXor6_A?feat=directlink
    It works the First time ->http://picasaweb.google.com/lh/photo/SUrrZJSgB5W8H39D899yGQ?feat=directlink
    Hence forth it does not -> http://picasaweb.google.com/lh/photo/vUVrMPbPpdEzj7nHnePZEg?feat=directlink
    -Rohit.

    hi....
    your picasa is not opening.. i don't know why??
    follow this.. Can presentation variable created in one Dashboar prompt be used in other?
    see my first reply in this thread..
    may it solves..
    Thanks & Regards
    Kishore Guggilla

  • SQL Developer Script Output too limited for student - how to increase?

    I'm just a student trying to migrate from notepad and SQL Plus to using the SQL Developer for the comprehensive course project. Unfortunately, the script output is way too limited... it only reports a fourth of my last assignment's results - not enough to use in the project. How specifically can this be increased. I have version 1.1.0.21 running on Windows XP on a laptop with 512k memory.
    Thanks much for any/all assist. I don't want to go back to notepad!!

    Thank you for the advice, but I had tried that. My script is 305 lines counting blank lines and the SQL developer displays only about 35 lines of results corresponding to 58 lines of input. When I run the same script in SQL Plus in a console window using the @filename command, I get the entire output.
    My input and output follow:
    Input:
    spool project-test-out.txt
    prompt 'name'
    prompt 'Assignment X, parts 2b - 2h and 3a - 3b '
    create table Customer (
         CustID Integer,
    Name Char(10),
    State Char(2),
         primary key (CustID) );
    create view CustID_List (ID_Cust) as (select custID from Customer);
    create table Inventory (
    PartID Integer,
    Item Char(10),
    Cost Float,
    OnHand Integer,
         primary key (PartID) );
    create table Invoice (
    InvNum Integer,
    InvDate DATE,
    CustID Integer,
         primary key (InvNum),
    foreign key (CustID) references Customer);
    create table Invoice_Item (
    InvNum Integer,
    PartID Integer,
    Quantity Integer,
         foreign key (InvNum) references Invoice,
         foreign key (PartID) references Inventory);
    insert into customer values ( 101, 'Kerry', 'MA' );
    insert into customer values ( 102, 'Edwards', 'NC' );
    insert into customer values ( 103, 'Cheney', 'TX' );
    insert into customer values ( 104, 'Bush', 'TX' );
    insert into Inventory values ( 1, 'Boots ', 149.95, 6 );
    insert into Inventory values ( 2, 'Spurs ', 12.95, 24 );
    insert into Inventory values ( 3, 'Buckle ', 19.95, 4 );
    insert into Inventory values ( 4, 'Hat ', 60.00, 12 );
    insert into Inventory values ( 5, 'Holster', 75.00, 8 );
    insert into Inventory values ( 6, 'Saddle ', 350.00, 2 );
    prompt 'Part grad 3b - unsatisfying solution, limitations of Oracle 10g Express'
    prompt 'After many trials, found oracle discussion on web stating that'
    prompt 'Oracle 9 does not allow subqueries in the trigger WHEN clause.'
    prompt 'What a pain. Thus the solution here has become rather inelegant.'
    prompt 'The trigger and following select statement are byproducts of various'
    prompt 'simplification attempts, none of which worked.'
    select ID_Cust from custID_List;
    create trigger Invoice_CustID_CK before insert on Invoice
         REFERENCING NEW AS newCustID
         FOR EACH ROW
         BEGIN
              if (:newCustID.CustID = 205 )
    --     {{want line below but it generates error of: subquery not allowed in }}
    -- {{this context }}
    --          if (:newCustID.CustID NOT IN
    --               (Select ID_Cust from CustID_List))
              then :newCustID.CustID := NULL;
              end if;
         END;
    run;
    show errors trigger Invoice_CustID_CK;
    insert into invoice values ( 201, '01-Aug-2006', 101 );
    insert into invoice values ( 202, '02-Sep-2006', 101 );
    insert into invoice values ( 203, '05-Oct-2006', 103 );
    insert into invoice values ( 204, '07-Oct-2006', 102 );
    insert into invoice values ( 205, '09-Oct-2006', 205 );
    insert into Invoice_Item values ( 201, 1, 1 );
    insert into Invoice_Item values ( 201, 2, 1 );
    insert into Invoice_Item values ( 202, 5, 2 );
    insert into Invoice_Item values ( 203, 1, 2 );
    insert into Invoice_Item values ( 203, 2, 2 );
    insert into Invoice_Item values ( 203, 3, 2 );
    insert into Invoice_Item values ( 203, 4, 2 );
    insert into Invoice_Item values ( 204, 4, 2 );
    insert into Invoice_Item values ( 204, 1, 1 );
    select * from invoice;
    select * from customer;
    select * from invoice_item;
    select * from inventory;
    prompt 'Preparation for part 2b - create view showing onhand and starting inventory'
    alter table inventory add (start_inventory integer);
    update inventory
    set start_inventory = onhand;
    create view inv_changes as
    select partid, sum(quantity) as sales_by_id
    from invoice_item
    group by partid;
    create table inventory_invoiced as
    select inventory.partid, item, cost, onhand, start_inventory, COALESCE (sales_by_id, 0) as sales_by_id_NZ
    from inventory left outer join inv_changes
    on inventory.partid = inv_changes.partid;
    select * from inventory_invoiced;
    update inventory_invoiced
    Set
    onhand = onhand - sales_by_id_NZ;
    select * from inventory_invoiced;
    prompt 'Part 2b - What item has the least on hand inventory after processing the invoices?'
    select item
    from inventory_invoiced
    where onhand = (select min(onhand) from inventory_invoiced);
    prompt 'Part 2c - How much does customer 101 owe?'
    create view cust101_orders as
    select distinct partID, quantity
    from invoice_item, invoice
    where invoice_item.invnum IN
    (select I.invnum from invoice I where I.custid = 101);
    select * from cust101_orders;
    select sum(quantity * cost) as cust101_bill
    from cust101_orders, inventory
    where cust101_orders.partID = inventory.partID;
    prompt 'Part 2d - Which customer has the biggest bill?'
    prompt ' desirable solution is to do part 2c as a general case '
    prompt ' using a stored function such that the custID is passed '
    prompt ' to the function. Unfortunately, neither function below '
    prompt ' compiles. First case trips on creating the view. Second'
    prompt ' case being arewrite without a view - ifit even works - '
    prompt ' trips on the complicated select'
    create or replace function ind_customer_bill
    (ind_customer_ID in integer)
    return Float
    IS ind_total_bill Float;
    begin
    create view cust_orders as
    select distinct partID, quantity
    from invoice_item.invnum IN
    (select I.invnum from invoice I where I.custid = ind_customer_ID);
    select sum(quantity * cost) into ind_total_bill
    from cust_orders, inventory
    where cust_orders.partid = inventory.partid;
    drop view cust_orders;
    return (ind_total_bill);
    end;
    show errors function ind_customer_bill;
    create or replace function ind_customer_bill
    (ind_customer_ID in integer)
    return Float
    IS ind_total_bill Float;
    begin
    select sum(quantity * cost) into ind_total_bill
    from inventory, (select distinct partID as interim_partID, quantity
              from invoice_item.invnum IN
              (select I.invnum from invoice I where I.custid = ind_customer_ID))
    where interim_partID = inventory.partid;
    return (ind_total_bill);
    end;
    show errors function ind_customer_bill;
    Prompt 'part 2d continued using shameful brute force technique'
    select * from cust101_orders;
    create view cust101_due as
    select sum(quantity * cost) as cust101_bill
    from cust101_orders, inventory
    where cust101_orders.partID = inventory.partID;
    create view cust102_orders as
    select distinct partID, quantity
    from invoice_item, invoice
    where invoice_item.invnum IN
    (select I.invnum from invoice I where I.custid = 102);
    select * from cust102_orders;
    create view cust102_due as
    select sum(quantity * cost) as cust102_bill
    from cust102_orders, inventory
    where cust102_orders.partID = inventory.partID;
    create view cust103_orders as
    select distinct partID, quantity
    from invoice_item, invoice
    where invoice_item.invnum IN
    (select I.invnum from invoice I where I.custid = 103);
    select * from cust103_orders;
    create view cust103_due as
    select sum(quantity * cost) as cust103_bill
    from cust103_orders, inventory
    where cust103_orders.partID = inventory.partID;
    create view cust104_orders as
    select distinct partID, quantity
    from invoice_item, invoice
    where invoice_item.invnum IN
    (select I.invnum from invoice I where I.custid = 104);
    select * from cust104_orders;
    create view cust104_due as
    select sum(quantity * cost) as cust104_bill
    from cust104_orders, inventory
    where cust104_orders.partID = inventory.partID;
    prompt 'and the answer to part 2d - biggest bill is'
    select *
    from cust101_due, cust102_due, cust103_due, cust104_due;
    prompt 'Part 2e - What items were the most popular (most sold)'
    select item
    from inventory_invoiced
    where sales_by_id_NZ >= ANY (
    select max(sales_by_id_NZ) from inventory_invoiced);
    prompt 'Part 2f - What was the value of the original inventory'
    select sum (start_inventory * cost) as total_start_inventory
    from inventory_invoiced;
    prompt 'Part 2g - What was the value of the ending inventory'
    select sum (onhand * cost) as total_ending_inventory
    from inventory_invoiced;
    prompt 'Part 2h - What customers did not place an order'
    -- after some testing of the inner nest parts wherein the left outer join
    -- results in a CustID_List entry 104 having a null entry in
    -- invoice's CustID list.
    select Name
    from customer
    where custID IN (select ID_Cust
    from (select ID_Cust, CustID
    from CustID_List left outer join invoice on
    ID_Cust = CustID)
    where CUSTID IS NULL);
    prompt 'Part 3a - What items were not purchased by anyone'
    select item as unpurchased
    from inventory_invoiced
    where sales_by_id_nz = 0;
    prompt 'Part 3b - table modifications for invoices to have valid CustID'
    prompt ' -- see 3b section at top of file, notes and trigger '
    drop view cust101_due;
    drop view cust102_due;
    drop view cust103_due;
    drop view cust104_due;
    drop function ind_customer_bill;
    drop view cust101_orders;
    drop view cust102_orders;
    drop view cust103_orders;
    drop view cust104_orders;
    drop table inventory_invoiced;
    drop view inv_changes;
    drop view custID_List;
    drop table invoice_item;
    drop table invoice;
    drop table inventory;
    drop table customer;
    Output:
    'name'
    'Assignment X, parts 2b - 2h and 3a - 3b '
    create table succeeded.
    create view succeeded.
    create table succeeded.
    create table succeeded.
    create table succeeded.
    1 rows inserted
    1 rows inserted
    1 rows inserted
    1 rows inserted
    1 rows inserted
    1 rows inserted
    1 rows inserted
    1 rows inserted
    1 rows inserted
    1 rows inserted
    'Part grad 3b - unsatisfying solution, limitations of Oracle 10g Express'
    'After many trials, found oracle discussion on web stating that'
    'Oracle 9 does not allow subqueries in the trigger WHEN clause.'
    'What a pain. Thus the solution here has become rather inelegant.'
    'The trigger and following select statement are byproducts of various'
    'simplification attempts, none of which worked.'
    ID_CUST
    101
    102
    103
    104
    4 rows selected
    trigger Invoice_CustID_CK Compiled.

  • Urgent, plzzz help me

    Hi
    While installing BI 10g
    command prompt appeared and check for the configurations "All Installer requirement met".
    Then Oracle Universal Installer appeared then i just selected the directory under Oracle_Home, then Setup continued
    then error message show up as follow:
    Dependencies
    The environment variable, TNS_ADMIN has
    been set to a directory that does not exist.
    remove this environment variable and restart
    install.
    note: i've worked on Win xp home edition

    Younis,
    I haven't installed this version myself, so no hands-on experience. But the installation guide for BI 10g (10.1.1.0.0) on Windows states about Oracle homes:
    2.2.1 Oracle Home considerationsThe Oracle home is the top-level directory in which you install Oracle software. You
    can install Oracle Business Intelligence into:
    ■ a new Oracle home
    ■ an existing Oracle home created when Oracle Business Intelligence Tools was
    installed
    Note that Oracle Business Intelligence 10g (10.1.2) cannot share the same Oracle home
    with:
    ■ previous versions of any of its components or with Oracle Developer Suite
    Preinstallation tasks
    Before you install 2-3
    ■ any Oracle database installations
    ■ Oracle Application Server Forms and Reports Services 10g standalone server
    instance<<
    You mentioned that you selected an existing home in the Installer, so maybe this is causing the problem? Try a new home and see if it works.

  • Narrative view current year

    Hi..
    How could I view the current year by default in narrative view. I have used the following code
    Year @{pvYear}*{year(current_year)*
    Here pvYear is my presentation variable. At first time it shows Year year(current_year) in my report. When I use the prompt its shows my selected year.
    Right now I have hard coded as
    Year @{pvYear}{2009}
    Thanks
    Mohan

    These are the step you have to follow
    create one dummy column in the report and write the following formula
    *case when @{year}=null then year(current_date) else @{year} end* and refer that column in the narrative view
    and in the dashboar prompt defualt to drop down select repository variable and give the current year repository variable there
    or choose SQL results and write the following formula
    * SELECT case when 1=0 then "- Actual Start Date"."Start Year" else Year(current_date) end FROM Activities*
    hope it helps you
    Regards
    Naresh

  • Disco Viewer is slow - Maybe drilling data?

    I have a Worksheet which when run in Disco Desktop runs and displays in about 1.5 seconds.
    When I run it in Viewer it takes 4 seconds to get as far as displaying the title of the report and then a further 50 seconds before the main body of data appears.
    I had a look at the HTML Source in Internet Explorer and it amounts to over 5Mb of HTML Source!!!
    A bit of investigation reveals that a lot of this is great long lists of drill-related information.
    I had noticed that every cell on the report has a little blue arrow for drilling and if I click on this and hover over Drill To Related, I get very long lists of other fields I could drill to.
    I wonder whether reducing the drill possibilities to a minimum would speed things up (by 'minimise drill possibilities' I mean restricting the drilling to only the fields that I foresee anyone drilling to.)
    (a) Is there a way of restricting drill possibilities?
    (b) Has anyone found that adjusting drill possibilities speeds up Viewer?
    (c) Any other ways to speed up viewer?
    Kind regards
    Suhada

    Sri.
    Actually what I suggesting is pretty simple in that it's 'technology stupid'.
    I've found that when most clients say they want their end users to have "drill down" capabilities, what they really want is to just see summary level data in one worksheet and a few detail level worksheets, but all either from the same area (ie: gl_budgets) or by another logical grouping.
    So, for example, you could have something like a summary worksheet that showed a salesperson's total sales by customer for an entered time period under a certain sales manager in a summary format (ie: only SUMs on the totals, etc.).
    Then, you just know the sales manager is going to want to see a detail level of the same info but maybe show detail info and they have parameters for a time period and choosing a particular customer.
    And then, they'll want another worksheet that'll be detail level again, but showing some other aspect of the data.
    IMO, it really boils down to say 1 or 2 summary worksheets, and maybe 2 - 3 detail worksheets for an entire area of concern.
    As for the parameters, as of 10g you have cascading parameters which allow going between the worksheets easily BUT as you mentioned, if the worksheets go to different folders (and they're not joined of course), then parameters cannot be used across worksheets.
    Additionally, you can set up the drilling capability to display what you want in the EUL, but I usually find it's just not needed.
    Russ

Maybe you are looking for