How to measure performance in HourGlass Model and Modified HourGlass Model

Hello All,
I'm trying to understand as to how the HourGlass Model (which says that the outline should be designed as Dimension tagged as Account, Dimension tagged as Time, Dense Dimensions from most dense to least dense, Sparse Dimensions from least sparse to most sparse) exactly works in terms of optimizing performance and aggregation.
Also I want to understand the working of the new Modified HourGlass Model on Stick (which says that the outline should be designed as Dimension tagged as Account, Dimension tagged as Time, Dense Dimensions from most dense to least dense, Aggregating Sparse Dimensions from least sparse to most sparse, Non Aggregating Sparse Dimensions).
Why are these approaches better and how do they work internally in the system?
How exactly does it pick up combinations during calculations and aggregations?
In some documents I learned that we should keep the Time dimension as the first dimension in the outline since it is dense and there are more chances of having similar kind of data values across the same fiscal year, due to which compression takes place efficiently. So if this is the case doesn’t it conflict with the HourGlass model and at such times which model to go with?
Thank You,
MM

Hi Damian,
Here are a few more general tips for query performance:
1) Always gather statistics for the query optimizer. In addition, we usually see better performance with column group statistics for PS and PC column groups.
exec sem_apis.analyze_model('my_model',METHOD_OPT =>'FOR COLUMNS (P_VALUE_ID, CANON_END_NODE_ID) SIZE AUTO',DEGREE=>4);
exec sem_apis.analyze_model('my_model',METHOD_OPT =>'FOR COLUMNS (P_VALUE_ID, START_NODE_ID) SIZE AUTO',DEGREE=>4);
exec sem_perf.gather_stats(just_on_values_table=>true,degree=>4);
Note: the DEGREE argument is for degree of parallelism
Usually, you would load data, then gather statistics, and then periodically re-gather them as updates are done (maybe when 20% of the data is new).
2) Create appropriate semantic network indexes. We generally recommend PCSM and PSCM indexes. PCSM is always there, and PSCM is created by default in the latest patch but not in 11.2.0.1.0 release (11.2.0.1.0 has a PSCF index that should be dropped and replaced with PSCM).
Both of these items are covered in the documentation.
You may also find the following presentation from SemTech 2010 helpful. It covers many best practices for load, query and inference.
http://download.oracle.com/otndocs/tech/semantic_web/pdf/2010_ora_semtech_wkshp.pdf
Thanks,
Matt

Similar Messages

  • How can i perform the right click and double click operation in ipad.

    I have an email application i.e web application working fine in desktops, in that application if i will double click on the mail that mail will be open, and after opening that mail if i will right click on the mail it will show the different functionality .
    But i cant do that in ipad, is there solution to this problem ????

    mm.thejeshwini wrote:
    That application is a web-based application and the desktop version of the application has the functionality to open or pop-up a new window when double clicked on a particular text and now i want the same functionality to be performed on ipad. And some functionality to be worked for right-clicked also.
    I understand what you have and what you want. However, the iPad is not a desktop computer. What you want may not be possible. The developer may have already created an app specifically for the iPad. Have you checked the App Store?

  • How can I perform a clean erase and reinstall on my iBook G4?

    Hi everyone,
    I have misplaced a help article that I successfully used to perform a clean erase and reinstall on my iBook G4.
    I've been trying to get the erase and reinstall started by inserting the software restore cd (disk 1 of 8) that came with my computer, but the cd doesn't give the option to erase and restore.
    When I try holding down "c" after restarting (right before I hear the dong sound), it just boots like it normally does and I still don't get the option to erase and install.
    Can someone help?
    Thanks so much,
    Allison

    I don't know fiberoptix. The above poster mentioning 8 disks would be talking about Panther, whereas in your case I am not sure what the second tiger DVD has on it.
    I suggest you post a new topic in the Tiger forum here:
    http://discussions.apple.com/forum.jspa?forumID=752
    as you will get a better response if it is a new topic, and the Tiger forum has a big audience and your question will get more attention.
    Good luck.
    roam

  • How to measure performance?

    Hi all,
    I have a scenario where in i need to check performance of design being used.
    I have one infocube in which data is on Per calender day basis. I have loaded that data in other cube on fiscal year basis with only specific characteristics and key figures i wanted from first cube.
    How do i check performance if data is fetched from firtst cube and compare it with time taken to fetch data from other cube.
    can i measure it if i am fetching data in Function module using ABAP?

    Hi..........
    If u want that then..............create query on both the cubes...........then take query statistics............
    For this u can use tcode........... RSRT ........it shows the raw time and not percentage of the time that the query spent in each area............
    For the percentages, you can either calculate them yourself or use transaction ST03 (expert mode). this will show the breakdown by %.........
    Or u can schedule the following chains....order to load BI Statistics data to the Technical Content:
    Master Data
    System Master Data - 0TCT_MD_S_FULL_P01
    This loads text for objects like u2018Process Statusu2019, u2018BI Object typeu2019, u2018Process Typeu2019
    Content Master Data - 0TCT_MD_C_FULL_P01
    This loads attributes & text for objects like u2018Process Variantsu2019, u2018Process Chainu2019
    Initialization Loads
    Query Runtime Statistics - Init - 0TCT_C0_INIT_P01
    Data Load Statistics - Init - 0TCT_C2_INIT_P01
    These process chains need to run only once (Immediate scheduling).
    Delta Loads
    Query Runtime Statistics - Delta 0TCT_C0_DELTA_P01
    Data Load Statistics - Delta 0TCT_C2_DELTA_P01
    These process chains can be scheduled for periodic execution
    Delta Loads
    Query Runtime Statistics - Delta 0TCT_C0_DELTA_P01
    Data Load Statistics - Delta 0TCT_C2_DELTA_P01
    These process chains can be scheduled for periodic execution
    I hav already given u a link.......check that........
    Hope this helps.......
    Regards,
    Debjani........
    Edited by: Debjani  Mukherjee on Nov 17, 2008 2:05 PM

  • How to Measure performance in Interaction centre

    Dear Experts
    Pls tell me whether can we measure IC agent performance based on calls attended by them in interaction center.
    If yes, how?
    Regards
    Rajat

    Dear Gurinder
    There are various ways of findout out IC agent's performance in a call center.
    There are some standard reports which are given by BI through which the performance can be measures
    Some of these reports are
    Abandonment Rate
    Average Time to Abandonment
    Volume of Connections
    Transfers
    Service Level
    Average Response Time
    Average Handling Time
    The above reports can help find out out not only the agent's performance but also the performance of the entire process.
    Let me give you an example of how these reports can figure out Agent's performance
    - Let's take an excample of Handling time. Handling time in a generic way is defined as the time taken to talk to a customer.
      Handling time is more often then not one of the most important metrics of running a call center.
    Let's assume that the avegare handling time of a call center is 5 minutes but the average handling time of a particular agent is 8 minutes  then this gives you an idea of the performance of this agent.
    Another metric could be First call resoloution. This means how ofetn the call is resolved in first interaction itself.
    There is a particular way to feed data to BI to get the analysis of the above mentioned reports. This way is that data come from the CTI provider gets loaded in CRM in some tables through a function module and then extracted by BI for this analysis.
    Another way of conducting analysis is Blended analytics. Please read about it.
    Thanks
    Tarang

  • How to measure performance of supplier when using scheduling agreement ?

    Hello all,
    My client has an absolute need to be able to measure the performance of its suppliers based on delivery dates and delivered quantities. That is to say he needs to be able to compare what dates and quantities were asked to what has been really delivered.
    Most of the procurement processes used are based on scheduling agreements : schedule lines are generated by MRP and forecast is sent to supplier while firm requirements are sent through JIT calls.
    It seems that when doing GR in MIGO, it is done against the outline agreement number, and not against the call. Therefore, we have no way to compare dates and quantity with what was expected (in the JIT call).
    Do you know if SAP proposes a standard solution to this, and what could be a solution to this issue ?
    Thanks for your help
    E. Vallez

    Hi,
    My client faced the same problem and we ended up developing an own analysis in LIS. Since the GR is not linked to specific schedule line (SAP does some kind of apportioning, but it doesn't have to correlate to the correct match), one needs to do assumptions. Our assumption was the closest schedule line, i.e. each GR is related to the schedule line with the closest date. Then all GR the same day are totaled together before the quantity reliability is calculated, since the very same shipment can be reported through several GR transactions in SAP (one per pallet).
    If anybody has info about what SAP has to offer in this question (or is developing), please tell us!
    BR
    Raf

  • How to measure thermocouple in lab view and save the data..

    hi.. i am using my DAQ with 2 analog channels.. i need to acquire signal from thermo couple i have T type thermo couple with brown jacket.. i have connected the thermocoupe in ai0.. and i selected the thermocouple type... when i select the built in option.. it shows some error.. then if i use cjc value as constant 25 its working.. but the signal acquired is not matching well.. it show huge variation.. some times it goes for -20 and maximum of 60 which is not possible at all...just in air medium i checked it... when i used infrared thermometer it shows around 24 C... kindly help me.. i have attached the screen shot of the block diagram panel... and acquired signal..
    Attachments:
    Doc1.docx ‏425 KB

    Hi,
    You hooked up to the analog inputs on your device correctly. Thermocouples measure the difference in temperature between the DAQ and the location where the wires are welded together. They need to be insulated thermally and electrically in-between. Thermocouples have very low response compared to the normal 10 volt DAQ range. Type T is only 43 uV/C (thats 0.000043V compared to 10 volts). To see if the thermocouple is working, you need to heat up the welded end. They measure 0 V when the welded end is at room temperature. Type T only goes up to a few hundred C, so be careful, but you can probably wave a lighter under it to see if it's working. You might try the audio in on your device. You don't need a high sampling rate and it may have a better amplifier and dynamic range.
    To get absolute temperature you need to offset the thermocouple reading from the DAQ temperature (room temp usually). You could do this by measuring it with your IR thermometer. Check into the NI 9211 and simliar which are much better suited to thermocouple measurements.
    Good luck!

  • How can i perform scans at rising and trailing edges of an ext clk?

    I'm using a PCI 6024 DAQ card which can scan analog channels only at either the rising edge or the trailing edge pf an ext scan clk.but my application needs scanning to be performed at both the edges.can anyone plz help me??

    If you can add some simple hardware to your setup, look at using a clock doubler so you can get two rising edges in the one clock period of the original clock. The doubled clock will only be used as a trigger for the DAQ card. Search Google for ["clock doubler" circuit] (include the double quotes, not the brackets). Click here or here for some sample circuits. The doubled clock will be out of phase with the original clock by the propagation delays of the gates in the circuits. If you're sampling in the kHz range or lower, the propagation delays won't affect your measurements.

  • How to improve performance of photo albums and navigation?

    I just uploaded the latest version of my new website (www.raydunakin.com) last night. I've made a lot of changes in an effort to make it load faster and work more smoothly. There is some improvement but on my Mac, with dialup, there are still some issues.
    One big issue is photo albums. I don't understand why they load so slowly, when it's only loading thumbnail images. The thumbnails are too small to account for the excessive load time. Often there are several that don't load up all until sometime after I click the browser's Stop button.
    Which is another issue: Why does it keep loading stuff after I've clicked Stop?
    I've stripped my albums down to just 15 images per album, so the number of images shouldn't be a problem.
    BTW, I gave up on using the "My Albums" template, which was impossibly slow. Instead I just have a page with a list of links to each album.
    I'm wondering if having everything all in one site might be causing some of the speed problems. Would I be better off moving my photo album pages to a separate site and just link to them from the main site?
    One more question: Many of my hypertext links are not displaying correctly. They are supposed to all be underlined and in a different color from the plain text. Some of them do show up this way, but some look like plain text until you move the cursor over them. (And yes, I have used the Inspector to set the format for all the links.)
    Also, if anyone would like to browse my site and suggest other ways to improve or streamline it, I would appreciate it.
    Thanks in advance for any help or comments you can provide.
    I'm running OS X 10.4.10, Safari 2.0.4, and iWeb 2.0.3

    Ray Dunakin wrote:
    Hi Ray,
    One big issue is photo albums. I don't understand why they load so slowly, when it's only loading thumbnail images. The thumbnails are too small to account for the excessive load time.
    To me it's not taking all that much time... It's quite normal if you're publishing to .Mac... The .Mac server is quite slow, that's a known issue... Partially it may also be due to the template used but I don't think so... There aren't a lot of graphics on that one...
    Often there are several that don't load up all until sometime after I click the browser's Stop button.
    Which is another issue: Why does it keep loading stuff after I've clicked Stop?
    I didn't came across any that didn't load and when I hit stop it stops.
    I'm wondering if having everything all in one site might be causing some of the speed problems. Would I be better off moving my photo album pages to a separate site and just link to them from the main site?
    No that's not the issue. The site size doesn't matter as when you look at a page the browser only retrieves the information about that very page and doesn't even see all the other pages as it follows the links to retrieve the parts of that very page and that's it. What matters is the page size but it isn't heavy at all in your case...
    One more question: Many of my hypertext links are not displaying correctly. They are supposed to all be underlined and in a different color from the plain text. Some of them do show up this way, but some look like plain text until you move the cursor over them. (And yes, I have used the Inspector to set the format for all the links.)
    You may try a "Publish all" from the File menu for that... Or empty the cache of your browser...
    Also, if anyone would like to browse my site and suggest other ways to improve or streamline it, I would appreciate it.
    I like it it's very clean and easy to navigate.
    One other problem with the photo albums that I forgot to mention... When clicking on a thumbnail to view the larger image, while the image loads it looks like nothing is happening. There's no evidence that the image is loading or anything. So by the time the larger image appears, I've already attempted to move on. Is there anything that can be done about this?
    It takes a second to load but in the end it does load... To me it's the server's slowness even if not publishing to .mac...
    Regards,
    Cédric

  • How to get the user created at and modified at properties for a site collection using powershell

    Hi guys, I Know how to get the list of users of a site collection by Get-SPUser cmdlet but hte problem is that this cmdlet doesnt give me the user Created at and modifed at properties 
    can any one tell me how to get these values via powershell???? 
    ps: ignore the 2013 screenshot.. i just want a way to get those values .. if you provide me solution in either 2010 or 2013 , i will crack the other..
    plz guys help me ...

    Get the User Information list and then get the user from that list
    $web = Get-SPWeb "siteUrl"
    $userInfoList = $web.SiteUserInfoList
    $userItem = $userInfoList.Items[0]; #0 here is just for demonstration. You take the user you want here or loop through all users.
    $created = $userItem["Created"]
    $modified = $userItem["Modified"]

  • How to Extract Data from IT 0025 and Modify the layout for Printing

    Hi All,
    Query----> My client has a requirement to output the appraisal data in a given format from IT 0025. (The entire appraisal done for the employee)
    I would like to know from where this data will be picked up … is this data stored in some cluster table and how can we change the layout for printing in the desired format?
    Note: PA and PD is Integrated. When we create appraisal in IT 0025 no record gets created in PA0025, in which table does the record gets created and how to retrieve the data?

    hello,
    normally stored in pa0025.
    are you using the old or new appraisal system?
    if you are using the new one. its not stored in pa0025 it is done with relationships..
    regards
    stefan

  • How to Copy a Custom DBI Report and Modify It

    Hi Every one..
    If AnyBody worked on Customizing DBI Reports please help me.
    My Requirement is to add a new Column to an Existing DBI report. It is a Custom one. I have to modify that.
    If anybody worked on DBI customizations please help me..
    Please....please..Urgent...

    Hi,
    can you please post this question to one of the Apps forums if your main concern is to deploy applications in the context of Oracle Apps?
    It seems that you don't have a problem in creating the EAR file in JDev.
    Frank

  • Performance tuning in BPEL and ESB

    Hi,
    Any one can tell me how to do Performance tuning in BPEL and ESB.
    How to create WEB SERVICES in BPEL

    Hi',
    Performance tuning in BPEL and ESB.
    ***This is very big topic I can give you 2 points here
    In BPEL we should avoid the use of duplicate variable, the best way to do this is, when ever we are creating a new variable
    we need to ask can we reuse variable from inside the process, example when creating the input/output variable in Invoke activity
    we need to check if we can use some existing variable instead of creating new.
    All the DB related operation should be performed in 1 single composite.
    How to create WEB SERVICES in BPEL
    Not sure what you want to ask here, as BPEL is itself a webservice.
    -Yatan

  • How to measure the frequency of a pulse being generated by a counter

    Hi,
    I am using labview 8.6 to generate 5 evenly spaced pulses for every 1 revolution of my shaft. However, I would also want to know the frequency of these pulses so I can determine the shaft speed. Since I am already generating the pulses using one of my counters, can I still tap into that or task another counter to measure the pulse frequency? If so, how? I have attached my code for generating the pulses and I am using an Ni 9401 module and an NI 9172 chassis. If someone can helo me modify the code to measure and tell me the pulse frequency as well, that would be really appreciated
    Attachments:
    autotrain2.vi ‏19 KB

    You'd probably get a more coherent answer if you didn't bounce around from thread to thread so much...
    How can I generate a pulse train from shaft encoder? (5/13)
    pulse train from encoder (5/15)
    how to measure rpm (5/20)
    How to measure rpm using shaft encoder and labview (5/23)
    This thread (also 5/23)
    I see you ignored my suggestion from the other thread--Kevin's solution is good too but using an encoder task offers more noise immunity (I think this is probably the cause of the problem you reported on the other thread).  You can fix it with digital filtering if you want to keep using a counter output instead of an encoder task.  Noise during transitions is pretty common for a quadrature encoder.
    A finite counter output task uses 2 counters on the 9172 (although you said 9174 earlier at one point--this wouldn't be the case on a 9174) so you wouldn't have one left to make your frequency measurement.  With the solution you have now, you can change to continuous to free up a counter if you don't care about outputing an exact number of rotation's worth of pulses (I'm not sure if you do or not--I didn't read through all of the various threads relating to this application to find out).
    For your actual question in this thread...  Have you tried running one of the frequency measurement examples?  From the code here I can't tell what you have tried (it just looks like a mangled version of the code Kevin gave to you in your other thread).
    Best Regards,
    John Passiak

  • How to measure query run time and mnitor performance

    Hai All,
                   A simple question. How to measure query run time and mnitor performance? I want to see the parameters like how long it took to execute, how much space it took etc.
    Thank you.

    hi,
    some ways
    1. use transaction st03, expert mode.
    2. tables rsddstat*
    3. install bw statistics (technical content)
    there are docs on this, also bi knowledge performance center.
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/cccad390-0201-0010-5093-fd9ec8157802
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3f66ba90-0201-0010-ac8d-b61d8fd9abe9
    BW Performance Tuning Knowledge Center - SAP Developer Network (SDN)
    Business Intelligence Performance Tuning [original link is broken]
    also take a look
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/cccad390-0201-0010-5093-fd9ec8157802
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/ce7fb368-0601-0010-64ba-fadc985a1f94
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/c8c4d794-0501-0010-a693-918a17e663cc
    https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/31b6b490-0201-0010-e4b6-a1523327025e
    Prakash's weblog on this topic..
    /people/prakash.darji/blog/2006/01/27/query-creation-checklist
    /people/prakash.darji/blog/2006/01/26/query-optimization
    oss note
    557870 'FAQ BW Query Performance'
    and 567746 'Composite note BW 3.x performance Query and Web'.

Maybe you are looking for