Quarter in discoverer

Hello People ,
i did tabular layout and display Quarter values for a years ,
some time the year come with 2 quarters because the othe values there are not values
like
Year|Quarter|Mark
1992|Q1|4
1992|Q2|5
1992|Q3|3
1992|Q4|2
1993|Q1|10
1993|Q2|2
1993|Q4|1
take a look on 1993 there is not Q3
how to display Q3 with null value or 0

Hi
If you ran this query as a SQL query in the database you would also get no rows for quarters when there are no values. Discoverer cannot invent data that does not exist. You cannot invent values in a table where those values don't exist in the database.
What we need to do is come at this from a different direction. You need a folder of years and quarters that is outer joined to the transaction folder to get the mark, substituting NULL with a 0. This is standard practice in a reporting environment and basically what you are doing is creating a mini-star schema.
Try creating a new custom folder something like this:
SELECT DISTINCT
YEAR, QUARTER
FROM
DATE_TABLE
You should now have a folder that, if queried on its own, results in something like this:
Year | Quarter
2002 | 1
2002 | 2
2002 | 3
2002 | 4
2003 | 1
2003 | 2
2003 | 3
2003 | 4
and so on
If you don't have a date folder then you can create a custom folder like this:
SELECT 2002 YEAR, 1 QUARTER FROM DUAL
UNION
SELECT 2002 YEAR, 2 QUARTER FROM DUAL
UNION
SELECT 2002 YEAR, 3 QUARTER FROM DUAL
UNION
SELECT 2002 YEAR, 4 QUARTER FROM DUAL
UNION
SELECT 2003 YEAR, 1 QUARTER FROM DUAL
UNION
SELECT 2003 YEAR, 2 QUARTER FROM DUAL
UNION
SELECT 2003 YEAR, 3 QUARTER FROM DUAL
UNION
SELECT 2003 YEAR, 4 QUARTER FROM DUAL
This will give you a new folder containing a Year and a Quarter
Next you create an outer join from the year and quarter in here to where you are picking up the Mark. You will now get all years and quarters as well as the mark if it exists.
Hope this helps
Best wishes
Michael

Similar Messages

  • How to do this in Oracle discoverer for OLAP

    I have two dimensions like commodity ( having 3 levels) and organisation ( having 8 levels) and Time ( Year- Quarter-Month) . The measure is Gross spend in USD. I have calculated 4 measures on this.
    When I make the report in discoverer plus I have created the reports as organisation as page Items at level 1. Commodity is another dimension which i have put in left hand of the report.I want to compare specific month calcualtion to prior or future month selection with out having drill downs,because when we drill on year, it contains 3 quarters and contains 4 months.. the report is becoming very big and the calculations are getting for each year.how to avoid this
    ytd of dec 05 ytd of dec 06 % h % L Percentage

    There is a Year to Date calculation template that will allow you to do this.
    Keith Laker
    Oracle EMEA Consulting
    BI Blog: http://oraclebi.blogspot.com/
    DM Blog: http://oracledmt.blogspot.com/
    BI on Oracle: http://www.oracle.com/bi/
    BI on OTN: http://www.oracle.com/technology/products/bi/
    BI Samples: http://www.oracle.com/technology/products/bi/samples/

  • Discoverer Plus 10gR2 not show data when the script of view have package

    Hi my friends.
    I have a problem with discoverer plus, I don't know is a problem or I'm doing something wrong.
    I have a four views, the views containg in the SELECT stament and WHERE clause packages, example:
    SELECT d.price,
    d.total,
    d.min,
    d.mx,
    TO_CHAR (SYSDATE, 'q') quarter,
    d.fid,
    k_xdcd_qry.f_xdc_obt_price (d.prod, d.id) --> package
    k_xpxpd_qry.f_xpeds_salary_ca_u (
    d.prod,
    d.id) xp --> package
    FROM px_prices_proc c,
    xp_sla_max d,
    xmp_sla_puc b
    WHERE a.prod = b.prod
    AND a.id = b.id
    AND a.prod = k_xps_tools.f_obt_prod --> package
    When I used the views on discoverer plus for construct the report, when execute the query not show data.
    Appreciate it if you could help or tell me I'm doing wrong or does not support Discoverer Plus package execution.

    Hi Tux,
    This appears to be a grant issue. Apparently, you have granted execute with respect to this package to the EUL owner or the view would not have compiled. If you have not given EUL owner the grant option, I would recommend doing this as well.
    This appears to be an Oracle APPS EUL (tell me if I am wrong). If this is the case, it goes without saying that APPS will need to be granted the execute privilege.
    Also, by default, a stored package executes with the privileges of its owner. If your custom package was designed this way, are the objects which it references received the appropriate grant? I assume you tested this, but I am concerned that the line, a.prod = k_xps_tools.f_obt_prod, in the where clause could be resulting in the Null set being returned.
    Patrick

  • Discoverer Plus loses connection when COLLAPSING in Hierarchy!

    I am getting an error saying that' Discoverer connection is lost. Please contact your admin" when I am collapsing hierarchies. Did you ever encounter this kind of error ever? I have like 6 levels of hierarchies(date hierarchy, like yr,season, quarter etc)...So one hierarchy is Company ->Year and other one is Year->Season->Quarter so on.... So when I collapse one by one level its ok... but when i do it all at once from the top, i.e Company, it loses connection!!
    Is it some kind of a bug???
    Thanks a lot,
    rocky

    Hi
    Well it does sound like the hierarchies are to blame, although to be honest with you I've seen Discoverer losing its connection for something far less trivial than that. The most common reasons for losing a connection are network issues and being out of memory either on the Discoverer client or on the server. I'd suspect that memory is an issue.
    Now, your second issue relates to the use of those hierarchies. Are they perhaps date hierarchies as opposed to item hierarchies? If so, whilst they are really quite clever, they do tend to cause more problems than they solve. Personally, if you are using date hierarchies, I would create a materialized view or table of your fiscal time and then create one folder for each date in your folder. I'd drop the Oracle date hierarchies in a heart beat but this is easier said than done.
    Does this help?
    Regards
    Michael

  • Discoverer Condition on Time Dimension table

    Hi,
    We have a time dimension table TIME_DIM like this:
    DATE_ID, YEAR, QUARTER, MONTH, WEEK, DAY
    1, 2005, 1, 1, 1, '01-JAN-2005'
    2, 2005, 1, 1, 2, '02-JAN-2005'
    3, 2005, 1, 1, 2, '03-JAN-2005'
    4, 2005, 1, 1, 2, '04-JAN-2005'
    5, 2005, 1, 1, 2, '05-JAN-2005'
    6, 2005, 1, 1, 2, '06-JAN-2005'
    7, 2005, 1, 1, 2, '07-JAN-2005'
    8, 2005, 1, 1, 2, '08-JAN-2005'
    9, 2005, 1, 1, 3, '09-JAN-2005'
    10, 2005, 1, 1, 3, '10-JAN-2005'
    The week starts from a sunday and there are 52 weeks in a year. So, in 2005,
    Week 52 will have all th days starting Dec-18 till Dec-31.
    DATE_ID, YEAR, QUARTER, MONTH, WEEK, DAY
    352, 2005, 4, 12, 52, '18-DEC-2005'
    353, 2005, 4, 12, 52, '19-DEC-2005'
    354, 2005, 4, 12, 52, '20-DEC-2005'
    355, 2005, 4, 12, 52, '21-DEC-2005'
    356, 2005, 4, 12, 52, '22-DEC-2005'
    357, 2005, 4, 12, 52, '23-DEC-2005'
    358, 2005, 4, 12, 52, '24-DEC-2005'
    359, 2005, 4, 12, 52, '25-DEC-2005'
    360, 2005, 4, 12, 52, '26-DEC-2005'
    361, 2005, 4, 12, 52, '27-DEC-2005'
    362, 2005, 4, 12, 52, '28-DEC-2005'
    363, 2005, 4, 12, 52, '29-DEC-2005'
    364, 2005, 4, 12, 52, '30-DEC-2005'
    365, 2005, 4, 12, 52, '31-DEC-2005'
    The condition we would like to have defined is as follows:
    Last week(Or Previous Week)
    If today is Jan-10, 2005. Current week number is 3 and hence Previous week is 2. So, i should get a condition as follows:
    DATE_ID in (Select Date_ID from TIME_DIM where week=(select week - 1 from TIME_DIM where day = sysdate))
    Discoverer does not allow subqueries in conditions. How to implement this?
    Any help will be appreciated.
    The problem is similar to accounting periods that do not correspond to the Gregorian calendar. For gregorian calendar, we can use the date functions to acheive the functionality.
    Regards,
    Ramesh

    The best soultion would probably be to create a database function and register it through Discoverer Administration edition. You can then call the funciton in your condition, to replace the need for a sub-query

  • Snapshot in Discoverer

    Hi,
    I have two Dimensions in the fact, these are Dim_Quarter and Dim_Region. Dim_Quarter has two levels i.e. Year and Quarter with Hierarchy Year --> Quarter, and Dim_Region follows the Hierarchy Region --> State -> District.
    Now I want the Snapshot functionality for measures when we Roll Up from Quarter to Year i.e when we roll up from Quarter to Year, i need to display the value of Quarter four(Q4) against the measure not the aggregated value as done by default in discoverer.
    Can anyone please tell me how to proceed on this.
    Any Help is appreciable.
    Thanks and Regards
    Mukesh Harjai.

    Hi All,
    Can anybody help me out in solving this problem. I need that the value against Quarter four(Q4) should be displayed for a measure when i roll up from Quarter to Year. Discoverer Sum up values for all quarters when we roll up.
    Please Help
    Thanks and Regars

  • Passing Paramter Values to a Discoverer Worksheet

    Hi. I've set up a link from a measure in my OLAP workbook. It attempts to pass values from the OLAP workbook to parameters in the Discoverer workbook. This seems to work fine if I pass the dimension label (i.e. the descriptive name of the member). If I try and pass the value however, it always seems to prefix the "code" with the level name. I have NOT used the surrogate key option when generating the cube in AWM2 - I have used the natural key option as all of my codes are unique across all levels. I simply want to pass back the code. E.g. my dimension is time and the level is Quarter. The member on display is Quarter 3, with an underlying code of Q3. When I pass back the dimension value, it passes back Quarter_Q3 and not Q3. Can anybody help? Thanks.

    Hi,
    This looks like a possible bug. I presume you are using the 10.1.0.4 patchset or the 9.2.0.6? If not I would recommend applying that patch ASAP
    I tried this on my installation and the parameter values were passed through correctly, with no '_' characters inserted before the value.
    Otherwise, this might be an issue with Discoverer. I would recommend creating a TAR with Oracle Support via Metalink to resolve this issue.
    Hope this helps,
    Business Intelligence Beans Product Management Team
    Oracle Corporation

  • Discoverer viewer date picker

    Hi All,
    Is it possible to have a date picker for date fields in discoverer viewer?
    Regards,
    Nav

    Hi
    There is no code to use here, this is all done by the end user inside the Plus worksheet.
    First of all, your Discoverer administrator needs to create two or more lists of values on related items within the folder, for example on the Year, Quarter, Month and Date.
    In the end user tool, the user creates a set of conditions on these items presenting the highest level first, for example the year, followed by the next item in the chain, for example the Quarter and so on.
    In the sub conditions, for example on the Quarter, the user checks the box which asks whether the values for this item should be based on a previous selection. You then tell Discoverer to use the previous selection thus the list of values for Quarter will be restricted to the year or years selected in the first condition. You simply repeat this exercise for Month and then Day.
    Do you have a copy of my Oracle Discoverer 10g Handbook? If so, you will find a full description of cascading parameters in there.
    If you or your users don't know how to do this you may want to consider taking some training as this is standard functionality within the Plus tool and you would expect report writers to know how to do this.
    Best wishes
    Michael

  • Roll-Up/Drill-Down Problem with Discoverer

    Hi,
    I am trying to produce some summary data, but am not exactly sure how to proceed.
    Specifically, I have a table containing attendance data for a number of weeks. Part of table is shown below. 1 indicates attendance and 0 indicates absense.
    |-------------------------------------------------|
    | Attendance ID | Wk_1 | Wk_2 | Wk_3 | Wk_4 | ... |
    |-------------------------------------------|-----|
    | 0001 | 1 | 0 | 1 | 1 | ... |
    | 0002 | 1 | 0 | 0 | 0 | ... |
    |-------------------------------------------------|
    Each student has a number of attendance_ids, each one represents a particular subject they study.
    For example:
    |------------------------------------------------|
    | Student Name | Attend ID | Subject | Attendance|
    |------------------------------------------------|
    | Amberley | 0001 | IS3004 | 50 |
    | | 0002 | MM3003 | 75 |
    | | 0003 | PR3003 | 60 |
    |------------------------------------------------|
    In Discoverer, to create a percentage attendance, I add up all the columns and then divide by the number of weeks.
    However, what I would really like to do, is to be able to roll this data up for summary based work and then to be able to drill down as necessary.
    Looking at the Video Store Tutorial, Stores were rolled up into Cities and Regionsc, can anyone give me some pointers on how I could roll up my data?
    Thanks,
    Eddie

    Hi Eddie,
    Try looking up hierarchies in the Administrator Guide.
    However, I'm afraid you'll have to pivot your attendance table in order to create a hierarchy.
    Example:
    Now:
    att_id week_1 week_2 week_3 ...
    1001 0 1 1 1
    1002 1 1 0 1
    1003 1 1 1 0
    Needed for hierarchy:
    att_id week_nr att_boolean
    1001 1 0
    1001 2 1
    1001 3 1
    1002 1 1
    Look up "pivoting scenarios" in the data warehousing guide (OTN documentation) on how to do this (preferably a view on the original table, if necessary materialized view).
    Then add additional time columns (or, better yet, create a time hierarchy table) with appropriate date hierarchy values, ie quarter and year. A weekbased hierarchy is tricky though, because weeks can "break" from one month/quarter/year to the other. So, figure this out carefully before you start creating you're time hierarchy.
    Regards,
    Sabine

  • Open Pages from Discoverer Report

    Hi,
    Is there a way to invoke a webpage or even better, an oracle function (that links to forms or self-service) from a discoverer report row ?
    for example, I want a report for employees where the person looking at the report will click on the employee name and is taken straight to the person details page for that employee.
    Regards.

    Hi,
    You can create a link to a form function using fnd_run_function.get_run_function_url. You can create a calculation either in a view or using a calculated item in the EUL (you will have to map the get_run_function_url in the EUL to do this). You then set the content type property of the EUL item to FILE so that when the item is selected in the workbook it appears as a hyperlink.
    Most forms in apps except parameters so that you can pass the employee id to the form and the form will open up with the employee record. For example, if you are using a seed HR person form you create a calculation,
    fnd_run_function.get_run_function_url(3494      -- PERWSHRG-404
                                         ,800       -- HR
                                         ,fnd_global.RESP_ID     -- caller's responsibility
                                         ,0        -- Business Group
                                         ,         -- Parameters
         'P_PERSON_ID='||TO_CHAR(person_id, 'fm9999999999999')||
         ' P_EFFECTIVE_DATE='||TO_CHAR(SYSDATE, 'YYYY/MM/DD'))Rod West

  • Discoverer Report

    Dear Sir,
    Can i access the report from cyber cafe(Web Enabled) that is generated with oracle 9i Discoverer. If YES then How ?
    If NO then Why
    OR
    any other version from which we can access the report from cyber cafe that created with discoverer

    Is it Correct " If You Don't have Licence copy of oracle S/w then u can use only development not for production for production you must have licence copy of oracle."

  • Discoverer Report Row Total

    We are running Oracle BI Discoverer Viewer version 11.1.1.4.0. When we upgraded to this version we lost some functionality. In the previous version the report displayed the number of rows the query returned. Now the row totals display only under certain conditions. For instance, I have a inventory report name INV-REP-120 and it prompts the user for 6 parameters & displays 6 columns of data. One of the parameters is named ‘Keyword' and I’ll use this one in the problem description. When I set the keyword parameter to ‘HINGE’ The bar at the top of the results sheet it displays:
    ‘Rows 1-25 of 81, Columns 1-6 of 9’
    When I change the keyword to ‘TUBE’ the viewer displays:
    ‘Rows 1-25, Columns 1-6 of 9’
    The total rows are not displayed but the number of pages. It appears that if the total number of rows is less than 200 then the row total is displayed. I changed the rows displayed from 25 to 100 and scrolled down to the last page and now the reports displays:
    ‘451 – 458 of 458, Columns 1-6 of 9’
    When I use the key word TEE I get :
    ‘Rows 1-50, Columns 1-6 of 9’
    There are 596 tees, which would be about 12 pages of 50 rows. I noticed that at the top of table there is a field ‘Page 1 of 5.’ It looks like if there are more than 5 pages it does not display the total number of rows.
    There seems to be some interaction between the total number of rows the number of rows per page and perhaps a setup on the back-end that determines whether or not the row total is displayed. How can I configure the viewer at the front-end and/or back-end to consistently display the row total for a report? Is there a Discoverer preference located in the pref.txt in the apps server that controls this?

    Hi,
    You can inform to your SP to edit the table EUL4_documents
    and ask him to modify the name of the report that is stored in the column DOC_NAME .There is absolutely no necessary to open the work book that is stored in the database and change the work book name
    Regards
    Swamy!

  • Discoverer report not working on R12 !

    We have just migrated to R12 from 11i and some of the discoverer query is not working, but the same is working fine when we ran thru SQL Developer or TOAD.
    Is there any context (mo_global.set_policy_context) needs to be set in Discoverer report to get the data?
    Thanks

    Thanks Srini,
    There is no any specific error message, the strange thing is if I run the Discoverer report is not returning any data, but if I set the mo_global.set_policy_context ('S',111) in SQL Developer or TOAD and then run the discoverer report it return data...
    Any pointers?

  • Discoverer Report parameter based on subquery

    Hi Guys,
    I have following query which i need to convert into discoverer report
    select hpah.EMPLOYEE_NUMBER,hpah.FIRST_NAME,hpah.LAST_NAME,hpah.PERSON_NAME,
    --hpah.JOB_NAME,hpah.ASSIGNMENT_ORGANIZATION_NAME,
    hpah.ASSIGNMENT_TYPE,hpah.USER_ASSIGNMENT_STATUS,
    SUBSTR(pj.name, 1, instr(pj.name, '.', 1, 2) -1) job_code,
    SUBSTR(pj.name, instr(pj.name, '.', 1, 2) + 1) job_title,
    (select haou.ATTRIBUTE1 from hr_all_organization_units haou
    where haou.ORGANIZATION_ID = hpah.ASSIGNMENT_ORGANIZATION_ID ) Function,
    (select haou.ATTRIBUTE2 from hr_all_organization_units haou
    where haou.ORGANIZATION_ID = hpah.ASSIGNMENT_ORGANIZATION_ID ) org_desc,
    SUBSTR(hpah.ASSIGNMENT_ORGANIZATION_NAME, 1, 6) dept_code,
    SUBSTR(hpah.ASSIGNMENT_ORGANIZATION_NAME, 7, LENGTH(hpah.ASSIGNMENT_ORGANIZATION_NAME)) dept_title,
    hpah.GRADE_NAME,hpah.LOCATION_NAME,hpah.SUPERVISOR_NAME,
    hpah.PERSON_START_DATE,hpah.ORIGINAL_DATE_OF_HIRE ,
    hpah.SALARY_BASIS,hpah.BUSINESS_GROUP_ID,hpah.ASSIGNMENT_ID,
    decode( hpah.SALARY_BASIS, 'ANNUAL', ppp.proposed_salary_n,
    'HOURLY', (ppp.proposed_salary_n *2080),
    ppp.proposed_salary_n
    ) salary,
    sysdate run_date
    from
    hrfg_person_assignment_history hpah ,
    per_pay_proposals ppp,
    per_pay_bases ppb,
    per_grades pg,
    per_jobs pj
    where hpah.ASSIGNMENT_ID = ppp.ASSIGNMENT_ID
    and hpah.SALARY_BASIS = ppb.PAY_BASIS
    and hpah.BUSINESS_GROUP_ID = ppb.BUSINESS_GROUP_ID
    and hpah.GRADE_ID = pg.GRADE_ID(+)
    and hpah.JOB_ID = pj.JOB_ID (+)
    --and   hpah.EMPLOYEE_NUMBER = 100779
    and hpah.PERSON_START_DATE IN
    (SELECT MAX(hpah2.PERSON_START_DATE)
    FROM hrfg_person_assignment_history hpah2
    WHERE hpah2.EMPLOYEE_NUMBER = hpah.EMPLOYEE_NUMBER
    AND hpah2.PERSON_START_DATE <= sysdate )
    order by hpah.EMPLOYEE_NUMBER
    i need to have sysdate as parameter in my report. I want data based on the date i provide.
    how can i make this as an parameter?

    Hi Prashant,
    Subqueries are not Supported in Conditions..As of Disco Plus Rel 10.1.2.54.25
    A plausible workaround can be:
    1. Create a View with foll. Query
    create or replace view TEST_VIEW as
    select hpah.EMPLOYEE_NUMBER emp_no,hpah.FIRST_NAME,hpah.LAST_NAME,hpah.PERSON_NAME,
    --hpah.JOB_NAME,hpah.ASSIGNMENT_ORGANIZATION_NAME,
    hpah.ASSIGNMENT_TYPE,hpah.USER_ASSIGNMENT_STATUS,
    SUBSTR(pj.name, 1, instr(pj.name, '.', 1, 2) -1) job_code,
    SUBSTR(pj.name, instr(pj.name, '.', 1, 2) + 1) job_title,
    (select haou.ATTRIBUTE1 from hr_all_organization_units haou
    where haou.ORGANIZATION_ID = hpah.ASSIGNMENT_ORGANIZATION_ID ) Function,
    (select haou.ATTRIBUTE2 from hr_all_organization_units haou
    where haou.ORGANIZATION_ID = hpah.ASSIGNMENT_ORGANIZATION_ID ) org_desc,
    SUBSTR(hpah.ASSIGNMENT_ORGANIZATION_NAME, 1, 6) dept_code,
    SUBSTR(hpah.ASSIGNMENT_ORGANIZATION_NAME, 7, LENGTH(hpah.ASSIGNMENT_ORGANIZATION_NAME)) dept_title,
    hpah.GRADE_NAME,hpah.LOCATION_NAME,hpah.SUPERVISOR_NAME,
    hpah.PERSON_START_DATE,hpah.ORIGINAL_DATE_OF_HIRE ,
    hpah.SALARY_BASIS,hpah.BUSINESS_GROUP_ID,hpah.ASSIGNMENT_ID,
    decode( hpah.SALARY_BASIS, 'ANNUAL', ppp.proposed_salary_n,
    'HOURLY', (ppp.proposed_salary_n *2080),
    ppp.proposed_salary_n
    ) salary,
    sysdate run_date
    from
    hrfg_person_assignment_history hpah ,
    per_pay_proposals ppp,
    per_pay_bases ppb,
    per_grades pg,
    per_jobs pj
    where hpah.ASSIGNMENT_ID = ppp.ASSIGNMENT_ID
    and hpah.SALARY_BASIS = ppb.PAY_BASIS
    and hpah.BUSINESS_GROUP_ID = ppb.BUSINESS_GROUP_ID
    and hpah.GRADE_ID = pg.GRADE_ID(+)
    and hpah.JOB_ID = pj.JOB_ID (+)
    --and hpah.EMPLOYEE_NUMBER = 100779
    order by hpah.EMPLOYEE_NUMBER
    2. Create another table say TEST_TAB
    create table TEST_TAB (emp_no, start_dt) as
    SELECT hpah2.EMPLOYEE_NUMBER , MAX(hpah2.PERSON_START_DATE) PERSON_START_DATE
    FROM hrfg_person_assignment_history hpah2
    GROUP BY hpah2.EMPLOYEE_NUMBER
    3. Add both of them in Disco Admin and create a join between TEST_VIEW.emp_no and TEST_TAB.emp_no
    4. Bring both these Objects in a new report in Disco Plus
    5. Create a New Parameter (Base it on PERSON_START_DATE Col of TEST_TAB)
    6. Choose Option Create Condition with operator <=
    7. Checkmark "Require User to Enter a Value
    8. Execute Report
    I believe this should work. Either ways let me know if it helps or u get another workaround. (This scenario looks quite interesting)
    Thanks,
    Chinmay

  • Discoverer Report Slow

    Hi All,
    I have a problem wherein some specific users are saying that the report is slow at their end.
    The exact issue is...we have Discoverer Report present at the US server. Now we have 2 sites CANADA and US from where this report is run. Both sites refer the same server i.e. the US server.
    Canadian users are reporting performance problems with this report, but when I run the report at my end there is no such problem.
    Please advice what can be the probable reason for this.
    Regards,
    Ankur

    Hi Ankur
    Further to what has been said, if you are running Discoverer Plus across a long time it will take longer to run. Typically the query runs within the database but everything else, formatting, layout, page items and so on is done locally by the Java applet in your local cache. What happens if you run a CANADA report from the US site? Does it run ok? If so, then therein lies the answer. The machines in Canada need to therefore be as powerful as you can make them plus your network needs to be as fast as you can too.
    Another way way I have seen this solved is by providing something like a Citrix server in the US for the Canadian customers to log into.
    Best wishes
    Michael

Maybe you are looking for