How to make slow reports fast?

Hi all,
How to make slow reports fast? What could be the various reasons and optimizations/solutions?
Thanks,
Charles.
++++++++++++++++++++++++++++++

Its an on going process. Couple of steps you will have to follow: Did you perform any SQL trace ..?
        Did you perform any ABAP trace...?
        How much business data these reports are processing.Is there a possibility you can do some changes.
SQL Trace ( SAP in built tool) will give you a fair idea about each and every SQL statements in your report. And you can anlyze bad ones. And also propse optimized SQL or
index if needed.
ABAP Trace(SAP in bulit tool), you can find out amount of ABAP run time thats being elapsed by each and individual abap module.
Also the amount of business data is every  important. While designing the report alogorithm this is very important factor.

Similar Messages

  • How to manage slow and fast moving goods in Demand Planning

    Hi All,
    Kindly let me know how to manage slow and fast moving goods in Demand Planning.
    1. First how to detect slow and fast moving goods
    2. which DP model to use
    3. Any Best practice while dealing with slow and fast moving goods
    Thanks
    Arun

    Arun,
    There are two main concerns with forecasting slow moving goods. For fast moving, yes, trend, level and seasonality combined with a decent demand level gets you through.
    So, either you don't have demand in the market for that product; if the product is not critical (like go/no go spare parts) I recommend just averaging out the demand over a period and going with that. Any errors incurred there won't have a significant business impact. On the other hand if it is critical, safety stock and/or contractual obligations come to play.
    OR, if there is market demand but your market share is too low for whatever reason, then it gets tricky because you need a predictor variable(s) for which you have good knowledge off (such as CPI index, demand for related products, etc). The forecast is then done on the predictor variable(s) and the low market share applied to 'translate' the expected demand to the product in question. Unfortunately, the case of low demand/low market share I have no idea of how to implement it on SAP. Since forecasting is just the tip of the iceberg, it may pay to do it outside of SAP (say in Excel) and manually input it (unless the products are many and varied).
    Hope this helps. Please let me know if this makes sense and/or applies to your question.
    Rodrigo

  • How to make download spped fast?

    Having problem with download speed. We rented a movie and itunes estimates over 1000 min. We had 100mb/sec connection. How we can make the download faster?

    Its an on going process. Couple of steps you will have to follow: Did you perform any SQL trace ..?
            Did you perform any ABAP trace...?
            How much business data these reports are processing.Is there a possibility you can do some changes.
    SQL Trace ( SAP in built tool) will give you a fair idea about each and every SQL statements in your report. And you can anlyze bad ones. And also propse optimized SQL or
    index if needed.
    ABAP Trace(SAP in bulit tool), you can find out amount of ABAP run time thats being elapsed by each and individual abap module.
    Also the amount of business data is every  important. While designing the report alogorithm this is very important factor.

  • How to make the search faster  in a table ?

    hi ,
    i have got a table wich has one field as a primary key , and this table got 500000 records in it
    wich i try to pop up the (LOV)  it takes about one minute to be retreived
    i dodnt know how to make it faster ?
    could anyone help me how to make faster ?
    and what index should i put on this table ?

    thanks for your help
    and here is the the
    CREATE TABLE MOBWORKSHOP.MOBWSH_GUARANTY
      GRNTY_NO          VARCHAR2(10 BYTE),
      I_CODE            VARCHAR2(30 BYTE),
      SERIAL_NO         VARCHAR2(30 BYTE)           NOT NULL,
      GRNTY_START_DATE  DATE,
      GRNTY_EXPIR_DATE  DATE,
      GRNTY_VALIDTY     NUMBER(1),
      CAUSE_ID          VARCHAR2(10 BYTE),
      NOTE              VARCHAR2(60 BYTE),
      AD_U_ID           NUMBER(5)                   NOT NULL,
      AD_DATE           DATE                        NOT NULL,
      UP_U_ID           NUMBER(5),
      UP_DATE           DATE,
      BRN_NO            NUMBER(6)                   NOT NULL,
      BRN_YEAR          NUMBER(4)
    TABLESPACE MOBWRKSHPTRANS
    PCTUSED    0
    PCTFREE    10
    INITRANS   1
    MAXTRANS   255
    STORAGE    (
                INITIAL          64K
                MINEXTENTS       1
                MAXEXTENTS       UNLIMITED
                PCTINCREASE      0
                BUFFER_POOL      DEFAULT
    LOGGING
    NOCOMPRESS
    NOCACHE
    NOPARALLEL
    MONITORING;
    CREATE UNIQUE INDEX MOBWORKSHOP.MOBWSH_GUARANTY_PK ON MOBWORKSHOP.MOBWSH_GUARANTY
    (GRNTY_NO)
    LOGGING
    TABLESPACE INDX_TRANS_MOBWRKSHP
    PCTFREE    10
    INITRANS   2
    MAXTRANS   255
    STORAGE    (
                INITIAL          64K
                MINEXTENTS       1
                MAXEXTENTS       UNLIMITED
                PCTINCREASE      0
                BUFFER_POOL      DEFAULT
    NOPARALLEL;
    ALTER TABLE MOBWORKSHOP.MOBWSH_GUARANTY ADD (
      CONSTRAINT MOBWSH_GUARANTY_PK
    PRIMARY KEY
    (GRNTY_NO)
        USING INDEX
        TABLESPACE INDX_TRANS_MOBWRKSHP
        PCTFREE    10
        INITRANS   2
        MAXTRANS   255
        STORAGE    (
                    INITIAL          64K
                    MINEXTENTS       1
                    MAXEXTENTS       UNLIMITED
                    PCTINCREASE      0
    ALTER TABLE MOBWORKSHOP.MOBWSH_GUARANTY ADD (
      CONSTRAINT MOBWSH_QRNTY_I_CODE_FK
    FOREIGN KEY (I_CODE)
    REFERENCES MOBWORKSHOP.ITEM_DETAILS (I_CODE),
      CONSTRAINT MOBWSH_CANCEL_CAUS_FK
    FOREIGN KEY (CAUSE_ID)
    REFERENCES MOBWORKSHOP.GUARANTY_CANCEL_CAUSES (CAUSE_ID));
    i made  a button to show  (LOV) and when i press the putton it take about one minute to view the LOV

  • How to make my program faster?

    I have a program which produces two elements array. In normally the program ends in microseconds, however when I organize my program to send the array as a data to DAQ.mx write and the array will be the voltage output from my NI USB-6012 DAQ, my program ens in 40 seconds. How can I make my program faster? Is there any solution?
    I have attached the normal program and with DAQ.vis.
    Attachments:
    step step 1.vi ‏15 KB
    step step 2.vi ‏34 KB

    Program 1 runs 5 times and program 2 runs 41 times per loop. the total number of inner iterations is 25 vs. 1681 for a 67x difference.
    Program 1 and program 2 have no timing information, thus spin at a undefined rate.
    Program 2 does single point hardware IO and also has no timing information. The speed will depend on the hardware.
    Running at a hardware dependent rate is not a good idea in general, because the speed will vary with every change in hardware and is not deterministic. You don't even know what occurs first at each iteration: the input or the output.
    If speed is important, what you should do is use an improved variation (Yes, use FOR loops and ramps!) of program 1 to generate the final data array, then do a single "Nchan,Nsamp" IO, running input and output synchronized hardware timed off the same clock. This way you can select any acquisition speed up the the maximum supported by your DAQ hardware. It will be fast and at an exactly defined rate as it should be!
    Try it!
    I am not familiar with your hardware: USB-6012. can you give a link to the product page?
    LabVIEW Champion . Do more with less code and in less time .

  • How to make RDLC report two column

    Hello. I have a simple report which is supposed to be used for printing stickers. The sticker paper is A4 size and it has two columns. I successfully managed to print data to left column. I also want to print data to right column too. My current report looks
    like this :
    [Title]
    [NameLastName]
    [Address]
    How can I make my report to fill data to two columns? Thanks in advance.

    Thank you for your response. Here is what I have :
    Here is what I need :
    Thank you very much.

  • How to make materialized view fast refresh parallel

    We have Oracle 11.2.0.1 on Redhat 5.2. We use a dozen of fast refresh materialized views in our application.
    From time to time MV refresh takes longer time than the refresh interval.
    One of way to improve performance of MV refresh is to make the refresh parallel, e.g. http://www.dba-oracle.com/t_materialized_views_refreshing_performance.htm
    - Use parallel DML - Oracle author Michael Armstrong Smith notes "I've done parallel materialized view refreshing
    on tables recently and improved the load times considerably. Rather than having one load which took 2 hours,
    I run 4 parallel loads, one for each partition. The length of time for the whole process is now determined by
    how long the biggest partition takes to load. In my case, this is 40 minutes, with two 30 minute loads and one
    20 minute load.  Overall I am saving 1 hour 20 minutes. I can now add further partitions and do the same thing.
    My only limitation is the parallel loads because I don't have unlimited processing power.
    {code} My master tables are not partitioned, but think parallel will still better than non-parallel.
    Now the question, how to make refresh parallel. According to the paragraph cited above, Use parallel DML appears doing the job. Can someone  confirm that.
    We use {code}
    alter materialied view MV_OFFENSE parallel REFRESH FAST start with sysdate next sysdate+ 1/24;
    {code}to schedule refresh. Does the parallel clause here parallels query the MV or refresh the MV?
    Any other way to make MV refresh parallel?
    Thanks                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

    Doc http://download.oracle.com/docs/cd/E11882_01/server.112/e16579/refresh.htm#i1006319 says:
    >
    In a data warehousing environment, assuming that the materialized view has a parallel clause, the following sequence of steps is recommended:
    1.
    Bulk load into the fact table
    2.
    Enable parallel DML
    3.
    An ALTER SESSION ENABLE PARALLEL DML statement
    4.
    Refresh the materialized view

  • How to make the report run with urls supplied parameters

    I have a report that I send the report's parameters by URL.
    How can I make the report automatically run with the parameters supplied?
    So when the report opens the user does NOT have to click the "View Report" button the report would just run and display the results for the user?
    Thank you for you help.

    Take your iPad to the apple store and explain your problem. They won't make you sit there for an hour to reproduce the problem. I took an iPad back a month ago wit h screen problems. They didn't look at the problem, they just exchange it.
    Again, Apple won't make you stand on your head to reproduce a problem with one of. their produces.

  • Does Anybody Know how to make Safari 3 Faster?

    Does Anybody Know how to make Safari 3 a little bit faster for WIndows?

    Come on does anybody know plzz?

  • How to make OBIEE reports available during the DB tables data refresh?

    Experts,
    We have our production ETL run for 2.5 days every month. OBIEE reports will not be available during the run. We have a requirement to make the reports available all 24 hrs 365 days. So, what we are trying is to copy all the fact/Dim tables to the new schema running in the same or different DB server and amend the connection pool to point this schema during the run. Here are my questions. Is this a workabale solution (or) is there better approach for meeting our requirement
    Regards,
    Sarvan

    I would suggest this option:
    Store the following connection pool values in a table and call them in your connection pool using Connection Pool Scripts
    Data Source Name
    User ID
    Pwd
    when ever you want to change db just you need to edit these values that would help your bi with no downtime.
    You might have to tweak it little bit if needed.
    More or less we have use sometime back to a client where they want to switch dbs dev to test to etc
    Try it out.
    BTW: 2.5 days load time for Full load or Incr?
    Edited by: Srini VEERAVALLI on Feb 1, 2013 8:40 AM

  • How to make clips play faster/slower?

    Hi, I recorded a road while driving on it. I want to use it for the beginning of a video but I don't want it to play at real-time speed. I want it to move faster than real time. How can I make this happen on imovie? how do I compress the clip (about 10 minutes) into something more like 5 minutes? I don't want to cut the clip, I want to play the whole thing but I want it to just move faster. It would also be cool because this way I could also learn to make things go in slow motion.

    How can I make this happen on imovie?
    If you want to do this from within iMovie, use the previous version. Basically, playback speed can be modified by adding your video to an audio clip having a duration or selected segment duration for which you want the video to play and scaling it to the duration of the audio using the QT Pro "Add to Selection & Scale" Edit menu option. You can also reset the playback using the fee JES Deinterlacer utility. (Search the forum for URL to Karsten Schlüter's site area where he has documented many common "Tips and Tricks" for use with iMovie '08.)

  • How to make Snow Leopard fast again?

    When I upgraded from Leopard to Snow Leopard about a year ago, I was amazed at how much faster Snow Leopard was. Everything was so fast and responsive.
    A year later and my iMac is running slow. What I'd like to know is, why? What is it that makes Snow Leopard run slower over time? How do you get that responsiveness back?

    See:
    Mac Maintenance Quick Assist,
    Mac OS X speed FAQ,
    Speeding up Macs,
    Macintosh OS X Routine Maintenance
    Essential Mac Maintenance: Get set up,
    Essential Mac Maintenance: Rev up your routines,
    Maintaining OS X, and
    Myths of required versus not required maintenance for Mac OS X .

  • How to make JScrollPane scroll faster?

    Hi,
    I have tried to develop on a program to zoom in or zoom out the image�a graph which is plotted using the method draw from Graphics2D. In the program, I am given about 1000 points, which are supposed to be plotted one by one suing the draw method, which later form a graph.
    I have put the JPanel, where the output of the graph is displayed, into a JscrollPane to enable scrolling of large image. However, when I am trying to scroll the image, it happen to me that the scrolling is extremely slow. When I click at the scrolling bar to scroll down the image, it take some time before the image is scrolled down.
    My doubt will be is there any method to make the scrolling on the JscrollPane to become faster?does this involve double buffering?
    Thank you.

    This may not be the answer to your problem, but I thought I would throw it out there. One reason it might scroll slowly is because by default the JScrollPane only moves 1 pixel for every click of the scroll bar. You can adjust this by having your JPanel implement the Scrollable interface.
    Here is a code sample -
    // implement Scrollable interface
    public Dimension getPreferredScrollableViewportSize()
    return getPreferredSize();
    public int getScrollableBlockIncrement( Rectangle r, int orientation, int direction )
    return 10;
    public boolean getScrollableTracksViewportHeight()
    return false;
    public boolean getScrollableTracksViewportWidth()
    return false;
    public int getScrollableUnitIncrement( Rectangle r, int orientation, int direction )
    return 10;
    Whatever number you have your getScrollableUnitIncrement and getScrollableBlockIncrement methods return is how many pixels your component will scroll for each click of the scroll bar.
    Give this a try.

  • How to make cube retrieval faster

    Hello,
    I have an ASO cube with 12 dimensions. Only one of these dimensions is large (60K members) but there is a fair amount of data being loaded (5M). All of the dimensions are stored, with "scenario" being label-only.
    When using the Spreadsheet add in, it takes at around 10 seconds to drill down on dimensions.
    Any tips to make it faster? I've tried changing the pending cache limit but it still is slow.
    Thanks

    the best thing I can say would be to increase the aggregation .
    depending on how the dimensions look adding interm levels could speed up if they are large flat dimensions

  • How to make xmlType query faster..

    Hello,
    How do I make queries with extract in where clause faster. I do have a function based index on my xml_data column but even then the query takes a long time to
    execute.
    CREATE INDEX merch_id_idx ON xmltest
    (xml_data.extract('//MERCHANT_ID/text()').getStringVal());
    select *
    from xmltest e
    where e.xml_data.extract('//MERCHANT_ID/text()').getStringVal()= 'G000000002680'
    Thanks,
    Anna

    Hi Anna,
    Can you produce an explain plan for the query and show whether it is using the index or not? How many rows of data are you dealing with and how long is it taking to execute?

Maybe you are looking for