Modified Hour Glass Outline Order

When doing the modified hour glass outline order where the non aggregating sparse dimensions are at the bottom (anchor). Do those need to be in any certain order based on number stored members?

since you typically don't aggregate these dimensions (use them in fix statements) it really does not matter the order

Similar Messages

  • Optimal outline order for Hyperion Reporting

    Good Morning -
    What is the best outline order for faster report retrieval ? I am not referring to optimal order for calculation which is modified hour glass.
    Is it still inverse order of hour-glass?
    Thanks

    hyperion Reporting (Financial Reporting)uses Report scripts to generate its data. The optimal report has dense dimensions as the columns and inner most row of data from the dense dimensions. if you have a common format of how the reports pull data having the outline ordered from the left most report row member to the right most member
    So if you had the sparse dimensions of product market and customer and your report looks like customer, product market switching the order of the dimensions to match that could help report preformance (assuming you are drilling into each of these dimensions. I've also heard having your most commonly accessed sparse dimension last is better. And of course if you are using attribute dimensions in your report having the base dimension associated with the attribute dimensions last is recommended for better report retrieval (I don't know why)

  • What is this Hour Glass Model and what is the best order of dimensions

    What is this Hour Glass Model and what is the best order of dimensions in Essbase cube (Block storage model)

    Dimension order has a huge impact on performance.. The worst case I ever saw was in a pre-sales situation where an outline was thrown together very quickly by someone not experienced with Essbase. A rather small retrieval took 3 minutes despite the fact that there was absolutely no data in the database! Rearranging the dimensions made retrievals instantaneous..
    Tim Tow
    Applied OLAP, Inc

  • Optimal outline order for retrieval

    <p>Hi</p><p>good after noon to all.</p><p>i am wondering whether the "HOUR GLASS MODEL" modelfor outline is optimal outline for both retrival and calculation.if not how should we arrange for optimal retrival and for optimalcalculation?</p><p> </p><p>thanks and regards,</p><p>Balu.</p><p> </p>

    hyperion Reporting (Financial Reporting)uses Report scripts to generate its data. The optimal report has dense dimensions as the columns and inner most row of data from the dense dimensions. if you have a common format of how the reports pull data having the outline ordered from the left most report row member to the right most member
    So if you had the sparse dimensions of product market and customer and your report looks like customer, product market switching the order of the dimensions to match that could help report preformance (assuming you are drilling into each of these dimensions. I've also heard having your most commonly accessed sparse dimension last is better. And of course if you are using attribute dimensions in your report having the base dimension associated with the attribute dimensions last is recommended for better report retrieval (I don't know why)

  • Concept Behind advance hour glass model

    Hi,
    Just want to know the reason behind the incremental optimization using Advance hour glass model.
    how it increase the performance and what is the reason behind it.
    Regards
    Anubhav

    Hello Oruganti,
    here is the explanation for mechanism of hour glass structure:
    for example you had 6 dimensions 3 dense and 3 sparse. you should arrange your outline in the following structure (Hour glass)
    DenseDimNumber1 (100stored members)
    DenseDimNumber2 (50stored members)
    DenseDimNumber3 (10stored members)
    SparseDimNumber1 (10stored members)
    SparseDimNumber2 (50stored members)
    SparseDimNumber3 (100stored members)
    Dense members determine your block size
    your block size will be 100*50*10*8
    Sparse members determine your potential number of datablocks.
    Index file has address of each datablock.
    Outline order controls the sequence of the datablocks stored in .pag files.
    when you run a calc it is fast for essbase to search for a datablock in index file if it is arranged in hour glass structure.
    Assume that your first dimension is largest sparse; so when essbase searches it has to go through all 100 members. if the first sparse dim has 10 members it is easy to search.
    this is the reasoning I know for hour glass structure
    essbase gurus please correct me if I am wrong

  • Outline Order, Calc Script Performance, Substitution Variables

    Hi All,
    I am currently looking in to the performance side.
    This is mainly about the calculation script performance.
    There are lot of questions in my mind and as it is said you can get the results only by testing.
    1. Outline order should be from least sparse to most sparse
    (other reason : to accomodate as many sparse members in to calculator cache) correct me if I am wrong
    2. Is Index entry created based on the outline order. For example I have outline order as Scenarios, Products, Markets then does my index entry be like scenario -> Products -> Markets ?
    3. Does this order has to match with the order of members in FIX Statement of calculation script?
    4. I have 3 sparse dimensions. P (150 members), M (8 members), V (20 members).
    I use substitution variables for these three in the calculation script. And these three are the mandotary things in my calculation script. Now when I see the fix statement, these three are the first 3 parameters of the fix statemtn and since I am fixing on a specific member, placing these three members as the first 3 sparse dimensions in the outline, ill it improve performance?
    In one way, I can say that a member from P, M,V becomes my key for the data.
    Theoritically if I think, may be it will...but in practical terms I don't see any of such thing.. Correct me If my thinking is wrong.
    One more thing, I have a calc script with say around 10 FIX statements and this P,M,V is being used in every FIX statemnts. Since my entire calculation will be only on one P, one M, one V. Can I put everything in one FIX at the beginning and exclude it from remaining FIX statememts?
    5. I have a lot of cross dimensional operations in my calc scripts for accounts dimension (500 + ) members.
    Is there a way to reduce these?
    6. My cube statistics..
    Cube size : 80 GB +
    Block Size : 18 KB (Approx)
    Block density : 0.03 . This is what I am more worried about. This really hurts me.
    This is one of the reason why my calculation time is > 7 hours and some times it is horrible when there is huge amount of data (it takes aound 20 + hours) for calculation.
    I would be looking forward for your suggestions.
    It would be really apprecialble if It is Ok to share your contact number so that I can get in touch with you. That could be of great help from your side.

    I have provided some answers below:
    There are lot of questions in my mind and as it is said you can get the results only by testing.
    ----------------------------You are absolutely right here but it helps to understand the underlying principles and best practices as you seem to understand.
    1. Outline order should be from least sparse to most sparse
    (other reason : to accomodate as many sparse members in to calculator cache) correct me if I am wrong
    ----------------------------This is one reason but another is to manage disk I/O during calculations. Especially when performing the intial calculation of a cube, the order of sparse dimensions from smallest to largest will measurably affect your calc times. There is another consideration here though. The smallest to largest (or least to most) sparse dimension argument assumes single threading of the calculations. You can gain improvements in calc time by multi-threading. Essbase will be able to make more effective use of multi-threading if the non-aggregating sparse dimensions are at the end of the outline.
    2. Is Index entry created based on the outline order. For example I have outline order as Scenarios, Products, Markets then does my index entry be like scenario -> Products -> Markets ?
    ----------------------------Index entry or block numbering is indeed based on outline order. However, you do not have to put the members in a cross-dimensional expression in the same order.
    3. Does this order has to match with the order of members in FIX Statement of calculation script?
    ----------------------------No it does not.
    4. I have 3 sparse dimensions. P (150 members), M (8 members), V (20 members).
    I use substitution variables for these three in the calculation script. And these three are the mandotary things in my calculation script. Now when I see the fix statement, these three are the first 3 parameters of the fix statemtn and since I am fixing on a specific member, placing these three members as the first 3 sparse dimensions in the outline, ill it improve performance?
    --------------------------This will not necessarily improve performance in and of itself.
    In one way, I can say that a member from P, M,V becomes my key for the data.
    Theoritically if I think, may be it will...but in practical terms I don't see any of such thing.. Correct me If my thinking is wrong.
    One more thing, I have a calc script with say around 10 FIX statements and this P,M,V is being used in every FIX statemnts. Since my entire calculation will be only on one P, one M, one V. Can I put everything in one FIX at the beginning and exclude it from remaining FIX statememts?
    --------------------------You would be well advised to do this and it would almost certainly improve performance. WARNING: There may be a reason for the multiple fix statements. Each fix statement is one pass on all of the blocks of the cube. If the calculation requires certain operations to happen before others, you may have to live with the multiple fix statements. A common example of this would be calculating totals in one pass and then allocating those totals in another pass. The allocation often cannot properly happen in one pass.
    5. I have a lot of cross dimensional operations in my calc scripts for accounts dimension (500 + ) members.
    Is there a way to reduce these?
    -------------------------Without knowing more about the application, there is no way of knowing. Knowledge is power. You may want to look into taking the Calculate Databases class. It is a two day class that could help you gain a better understanding of the underlying calculation principles of Essbase.
    6. My cube statistics..
    Cube size : 80 GB +
    Block Size : 18 KB (Approx)
    Block density : 0.03 . This is what I am more worried about. This really hurts me.
    This is one of the reason why my calculation time is > 7 hours and some times it is horrible when there is huge amount of data (it takes aound 20 + hours) for calculation.
    ------------------------Your cube size is large and block density is quite low but there are too many other factors to consider to simply say that you should make changes based solely on these parameters. Too often we get focused on block density and ignore other factors. (To use an analogy from current events, this would be like making a decision on which car to buy solely based on gas mileage. You could do that but then how do you fit all four kids into the sub-compact you just bought?)
    Hope this helps.
    Brian

  • My ipod 4th generation is stuck with hour glass spinning ,I cant shut it off or do anything nyone know what to do?

    My ipod touch 4th generation is stuck aand hour glass just keeps spinning.My wife tried to reset it to the original factory setting s last night with out it being hooked up to the computer and it has been stuck ever since.What can I do to shut it down.The button is not responding.

    Try:
    - iOS: Not responding or does not turn on
    - Also try DFU mode after try recovery mode
    How to put iPod touch / iPhone into DFU mode « Karthik's scribblings
    - If not successful and you can't fully turn the iOS device fully off, let the battery fully drain. After charging for an least an hour try the above again.
    - If still not successful that usually indicates a hardware problem and an appointment at the Genius Bar of an Apple store is in order.
      Apple Retail Store - Genius Bar

  • PSE 8 upload hour glass does not go away

    I have had PSE 8 since 2009 and have never had a problem until two weeks ago.  When I upload photo's to the organizer they come into the multi-screen with only the hour glass showing.  If I double click on the hour glass to get it into the single screen the photo will come thru.  However, if I need to reconnect a photo I am unable to see the photo in order to reconnect.  When I go back to the multi-screen the photo has again changed to the hour glass.  PLEASE help if you know how I can fix this.  Thank you Colette

    Hi Ralph!
    Thanks a million for the bad news
    I was beginning to suspect this anyway. Great site, by the way - as you can tell from previous posts I used your terrific instructions a few times already, and of course already tried and failed at the "unbind" thing. There is, however, a small ray of hope. On your site it says that this doesn't necessarily affect all buddies, especially if there are less than 10 on your list. Well, my list has just three, only 1 is audio chat enabled, and it is the only one I really ever use iChat with at all, so since he does use his firewalls, presumably both in his mac and in his router, maybe if he opens the last group of twenty ports open we can chat again. And even if this doesn't work, we still have Skype, so in the end it's not that big a deal - we just prefer iChat for this.
    He is on the road for a week, so I can't test this, and he is considerably less tinker savvy, so I would like to try this out before I ask him to start messing around with firewalls and ports. Due to all of our privacy and junk mail concerns, here is an address I use to sign up for stuff that might cause spam proliferation, and I assume everyone out there with a .mac account does the same.
    [email protected]
    If someone with a .mac account and DSL could at a prearranged time open the last 20 ports (16384-16403) and either try invite me to an audio chat, or have me try to invite them, it would answer this last question for me. My time zone is 2 hours ahead of the UK and 7 hours ahead of EST. We could exchange .mac addresses via our junk mail accounts and give it a shot.
    I appreciate the help, as always!
    Lars

  • Change the mouse pointer to an Hour glass

    hello,
    Could any one of you let me know how to make mouse pointer to an hour glass in swing application.
    Thanking you in advance..
    Ram

    Check out how I do this in my Draggable classs
    you are welcome to use and modify this class, but please don't change the package or take credit for it as your own work
    package tjacobs.ui;
    import java.awt.Component;
    import java.awt.Cursor;
    import java.awt.Dimension;
    import java.awt.Point;
    import java.awt.Window;
    import java.awt.event.MouseAdapter;
    import java.awt.event.MouseEvent;
    import java.awt.event.MouseMotionListener;
    * tjacobs.ui.Draggable<p>
    * Makes a component draggable. Does not work if there's a layout manager
    * messing with things<p>
    * <code>
    *  usage:
    *                 Component c = ...
    *                 new Draggable(c);
    *                 parent.add(c);
    *  </code>
    public class Draggable extends MouseAdapter implements MouseMotionListener {
        Point mLastPoint;
        Component mDraggable;
        public Draggable(Component w) {
            w.addMouseMotionListener(this);
            w.addMouseListener(this);
            mDraggable = w;
         public Draggable(Window w, Component drag) {
              drag.addMouseMotionListener(this);
            drag.addMouseListener(this);
              mDraggable = w;
        public void mousePressed(MouseEvent me) {
              if (mDraggable.getCursor().equals(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR))) {
                   mLastPoint = me.getPoint();
              else {
                   mLastPoint = null;
         private void setCursorType(Point p) {
              Point loc = mDraggable.getLocation();
              Dimension size = mDraggable.getSize();
              if ((p.y + WindowUtilities.RESIZE_MARGIN_SIZE < loc.y + size.height) && (p.x + WindowUtilities.RESIZE_MARGIN_SIZE < p.x + size.width)) {
                   mDraggable.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));
        public void mouseReleased(MouseEvent me) {
            mLastPoint = null;
        public void mouseMoved(MouseEvent me) {
              setCursorType(me.getPoint());
        public void mouseDragged(MouseEvent me) {
            int x, y;
            if (mLastPoint != null) {
                x = mDraggable.getX() + (me.getX() - (int)mLastPoint.getX());
                y = mDraggable.getY() + (me.getY() - (int)mLastPoint.getY());
                mDraggable.setLocation(x, y);
    }

  • Problem with freezing and hour glass comes on as if updating every 10 minutes or so and lasts for 52 seconds or more.

    When I am on a site, any site, or writing an email every ten minutes or so, the hour glass comes on and I cannot do anything but wait. I think it is updating something. How can I stop this?

    Updating to Firefox 8.0 might do it, unless there is damage to the places.sqlite indexes, anyway this is the fix, and I actually option (same as all options).
    freezing at regular intervals: http://blog.bonardo.net/2011/09/30/is-your-firefor-freezing-at-regular-intervals
    : https://addons.mozilla.org/firefox/addon/places-maintenance/
    :<br>Install add-on, run at least the option mentioned in the article, I ran them all. When finished you can uninstall the extension, all without taking taking Firefox down, The extension is one of the new JetPack extensions.
    Thought I was having that problem right now, but it's my anti-virus scan, usually ties things up pretty much.

  • I've tried to troubleshoot downloading Firefox but it won't open on Windows XP. The Firefox Update box with the hour glass symbol runs for hours. Then I have trouble even shutting down. When I click on Firefox, no window, program won't quit, etc....

    Windows XP. I used to use Firefox and it worked okay. I'm not sure why I downloaded a new version but it won't open. The window that says "Firefox Update" continues to try to load. Hour glass symbol, for hours. If I try to click on the Desktop symbol, Nothing. Then when I try to shut down, it's slow, programs won't quit, or it freezes. I've removed Firefox completely and tried downloading again with the same results. Even with the latest version. Shit. Whassup?

    Hi zenithtwc, to test whether this is a settings issue, could you do a three-minute experiment?
    '''Create a new Firefox profile'''
    A new profile will have your system-installed plugins (e.g., Flash) and extensions (e.g., security suite toolbars), but no themes, other extensions, or other customizations. It also should have completely fresh settings databases and a fresh cache folder.
    Exit Firefox and start up in the Profile Manager using Start > search box (or Run):
    firefox.exe -P
    ''Don't delete anything here.'' Any time you want to switch profiles, exit Firefox and return to this dialog.
    Click the Create Profile button, assign a name like Test731, and skip the option to change the folder location. Then start Firefox in the new profile you created.
    Can it reach the internet?
    When returning to the Profile Manager, you might be tempted to use the Delete Profile button. But... it's a bit too easy to accidentally delete your "real" profile, so I recommend resisting the temptation. If you do want to clean up later, I suggest making a backup of all your profiles first in case something were to go wrong.

  • How do I change the size of the tools and the text for the menus in Photoshop?  I need a magnifying glass in order to make out what they are.

    How do I change the size of the tools and the text for the menus in Photoshop?  I need a magnifying glass in order to make out what they are.

    Okay, I've figured it out, so I'm going to answer my own question in hopes that it may help anyone else that would like to actually be able to see what they're doing when using Photoshop CC 2014 on a high resolution screen.
    1.  Open Photoshop.
    2.  Select Preferences from the Edit Menu, then select General.
    3.  Change the HUD Color Picker to Hue Strip (Medium).
    4.  Select Interface from the Preferences menu on the left side of the dialog box.
    5.  Change the UI Font Size to Large in the Text area of the Preferences dialog box.
    6.  Select Experimental Features from the Preferences menu on the left side of the dialog box.
    7.  Select Scale UI 200% for high-density displays (Windows only).
    8.  Click on OK, then Exit/Quit Photoshop.
    9.  Open Photoshop and everything should be readable.

  • Make parent appear ABOVE the child members (in fact as the outline order is)

    Hi all,
    Is ther a way to make SV open nodes in a way the the parent appears ABOVE it's child members (in fact as the outline order is)
    There is an option under "Smart View ->options->Member Options->General -> Ancestor Position". However this seems to have no effect at all.
    SV 11.1.2.5.215
    Thanks in advance!
    Andre

    Yes - I understand it's just about presentation.  And no, you can't do what you want to do in normal ad hoc mode.  Sorry.
    One workaround is to create a 'Smart Slice' - there is a Smart Slice option to set Ancestor Position to 'Top' in zooms, and this does work with Essbase connections.
    By the way, there is a regular Smart View option to grey out options (like Ancestor Position) that don't apply to the current connection type - it's on the Advanced tab.  May help avoid confusion.

  • Hour glass showing instead of thumbnails when importing new photos

    I just started using Photoshop 10.  When I import photographs from my camera or from any other source, the thumbnails do not show in the catalog, I can only see an hourglass.
    If I click on the hourglass, the picture opens and the picture shows perfectly, so the file is there. However when I close the picture an d go back to the "show all" the thumbnails still does not work, it only shows an hour glass.
    This was not happening when I was using Adobe Photoshop 9 and I am still using the same Windows Vista computer.

      Try selecting the thumbnails (Shift+Click) or (Ctrl+A) to select all, then click on the top menu
    Edit à Update Thumbnail For Selected Items
    If that doesn’t work close Elements and delete the thumbnail cache by navigating to:
    C:\ProgramData\Adobe\Elements Organizer\Catalogs\MyCatalog
    In side the MyCatalog folder (or whatever name you gave your catalog) you should find a CACHE file:
    thumb.5.cache
    After deleting that file restart the elements Organizer and wait whilst it regenerates thumbnails.
    N.B. The ProgramData folder is sometimes a system hidden file, in which case please follow these instructions before starting.
    http://windows.microsoft.com/en-US/windows-vista/Show-hidden-files
     

  • Firefox will not start in normal (hour glass for a second) or in safe mode (closes after choice box).

    Firefox will not start in normal (hour glass for a second) or in safe mode (closes after choice box).
    I tried all of the following with no success:
    - uninstalling and reinstalling mozilla with no success.
    - End all firefox.exe from the task manager and then open again the firefox from quick launch or desktop or program files folder.
    - Change the firefox.exe name to firefox2.exe
    - Start in safe mode and choose several alternatives after choice box, but nothing happen.
    Please help.

    What is your computer system, and what Firefox are you using?
    Start your '''Computer''' in safe mode. Then start Firefox. Try '''Safe''' web sites.
    '''[http://encyclopedia2.thefreedictionary.com/Linux+Safe+Mode Starting The Computer In Safe Mode;<br>Free Online Encyclopedia]'''

Maybe you are looking for