KPI's across Time

We have a number of KPI’s (e.g unit cost per week) within our Accounts dimension and Time consists of months aggregating into Quarters and a Y-T-D.Our problem is that our KPI calcs, whilst working perfectly in the current month and rolling up throughout the hierarchy, aren’t calculating as we would like them to in the Quarters or Y-T-D. All that happens is that the KPI’s calc’s in the months are aggregating rather than re-calculating in the Quarterly or Y-T-D totals.I’m pretty sure that a calc script will solve the issue but have no idea where to start. Any suggestions.Example – Unit cost per week Jan £2.50, Feb £2.40, Mar £2.30 in the Quarter this should calc at approx £2.40 (it’s a weighted average) but the Quarter currently returns £7.20.TIA

I'm no expert, but it sounds like common challenge of aggregating ratios. You need to control the order of processing so it does what you want. It sounds like you want it to add up the "unit costs" and "weeks" to the "YTD" levels, before computing the ratio - and currently it is calculating the ratio and then adding it up. To control the order of processing in Essbase, you need to understand your storage design and the way Essbase calculates values. I think it is determined by dense/sparse settings, outline order, and two-pass calc. That's the part where I'm not an expert. I think you could do do this with a dynamic calc member with two-pass. If an expert can clarify, I would really appreciate it.

Similar Messages

  • "Semi/Non additive measure with" : "LastChild Across All Dimension" OR "LastChild Across Time and MAX across All Other Dimension"

    Hey All
    I am using the SQL SERVER 2008R2 standard edition so please be mindful when posting any suggestion if that will work on this edition or not.
    Here is the situation: I have Cube with one fact table "Positions". Measure I am querying is "AUM" and Dimensions across user can query are combinations of {"Portfolio", "Security" and "Time"}.
    I am receiving the "AUM" values at "portfolio+Security+Time" level. AUM is actually the Portfolio level value. so sample data I receive would like this.
    PORTFOLIO SECURITY TME AUM
    A SEC1 JAN-1 100
    A SEC2 JAN-1 100
    B SEC1 JAN-1 200
    B SEC3 JAN-1 200
    A SEC1 JAN-2 300
    A SEC2 JAN-2 300
    B SEC1 JAN-2 400
    B SEC3 JAN-2 400
    So, as shown in above example , we received same "AUM" value for a given portfolio and time. (regardless of what security value is).  
    And as AUM is the snapshot values, we can not sum across time as well, so if user is looking across time we need to pick Last values.
    Now when user wants to view this data from cube, two different ways s/he wants to look at it.
    option one: AUM at port+sec+time level. that is same as shown above in example.
    option two: AUM at portfolio level only,  (notice that this is across time so results are picking values for time=JAN-2)
    PORTFOLIO AUM
    A 300
    B 400
    GRAND TOTAL 700
    I have applied the "LastChild" aggregation property to measure to achieve "Do no Sum across Time "behavior. but with this I also get "SUM Across Except time" and hence my AUM values get summed across Portfolio and security as
    well. I have also enable Time Intelligence to enable MTD, YTD calculations.
    I tried to add SCOPE statement for Security before and after the "time calculations" yet I am not able to achieve expected behavior.
    here is the calculated member definition, and scope statement i have tried.
    CREATE MEMBER
    CURRENTCUBE.[MEASURES].[AUMNetBaseCurrency] AS
    [Measures].[AUMNetBaseCurrency_Raw_Max],
    FORMAT_STRING = "#,##0.00 ;( #,##0.00 )",
    VISIBLE = 1 , DISPLAY_FOLDER = 'Position';
    After this I have MTD and YTD time calculation for few measures including AUM.
    I tried placing the following SCOPE for AUM before and after the Time calculations but it no difference in result, in fact it seems like it has no affect of scope at all due to the "LastChild" aggregate property applied on measure.
    SCOPE([MEASURES].[AUMNetBaseCurrency]);
    SCOPE([Security].[Symbol].[All]);
    THIS = MAX([Measures].[AUMNetBaseCurrency_Raw_Max]);
    END SCOPE;
    END SCOPE;
    so options I am thinking of but do not have clear idea how to implement those are:
    0) why my Security Scope Statement are not showing any effect, and can we do something about it?
    1) Can be change "SUM" behavior to "MAX" / "MIN" across all Dimension except time.
    2) Is there a way to implement "LastChild" across all dimension instead only across Time.
    3) Should I need to make any changes at Fact table level to achieve this ? I refer one Q&A in this forum that suggested to create such measure in different measure group but it doesn't have any clarification.
    Any help would be appreciated.
    Thanks
    Anup Shah

    hi,
    you will have to enable cache in your nqsconfig.ini file under the section
    # Query Result Cache Section
    [ CACHE ]
    ENABLE     = YES;
    cache seeding is also a mechanism through which the data would be updated in the cache.

  • KPI's & Dynamic Time Series

    Hi All,This just won't go away!We have a KPI ("EBITDAR"%"Total Income";) which is in the Measure's Dimension (Dense). This is tagged as Dynamic, but not 2-Pass.This gives correct Act-v-Bud (Scenario Dim - Sparse) Variance, but the Aggregated Time and Dynamic Time Series (Time Dim - Dense) are calculating wrong. They are calculating a average of the averages and not an average of the totals.When I use 2 Pass the Aggregated time & DTS are correct, but the Act-v-Bud figures go completely wrong.Is there any way of getting around this?Thanks in advanceMark

    Hi,Did you get any response to this? If so, can you please share.Thanks!

  • Splitting front and back end servers across time zones

    Weblogic Server 7.0
    EJB is in Memphis,
    jsp/servlets/web command classes are in Colorado
    sending a date to the DB (in Memphis) results in a date getting changed by about 13 hours.
    The change happens between the web command class in Colorado and the EJB command class in Memphis.
    Any ideas as to what might be causing this and how to eliminate this bug would be very much appreciated.
    Thanks.

    Solution was that someone had configured the WLS to always operate dates in GMT, therefore the time differences between time zones were blown out of proportion...

  • Project File Sync with SharePoint online across time zones

    We have a Project file that we have synced with an 0365 SharePoint site.  The project teams are working in US Central Time and Vladivostok Russia.  The original Project file is set up in Vladivostok time.  Users see the SharePoint Task Dates
    in their local time.  However, when the project manager opens the file in Central Time Zone, the project file automatically reschedules start dates that are on Monday in Vladivostok (which start on Sunday in US Central Time) to non-weekend US Days and
    then updates the SharePoint Tasks.  If the project manager in Vladivostok opens the file, more auto-scheduling occurs to move Start Dates to non-weekends in Vladivostok.
    Is there anything we can do to avoid the auto-rescheduling based on the time zones that will not affect the file if we need to change the Start and Due Dates due to late starts?
    Kim Frehe

    The level of sophistication that synchronizing to a SharePoint site is minimalistic. This is a very simple collaboration scheme. AFAIK, there is nothing you can do other than to all play in the same time zone, or at least pretend to by observing the offset.
    For international collaboration, Project Online would be your best answer. I suggest that you request a 30-day trial, which you can obtain from a Gold partner such as my company.
    Gary Chefetz, MCITP, MCP, MVP msProjectExperts
    Project and Project ServerFAQs
    Project Server Help BLOG

  • Traveling across time zones and calendar events

    I am going to Europe and want to know if I put my flights into my iOS calendar now using European local flight time will my calendar adjust for the time zone when I am there? I live in MST. In other words if I enter a 4:00PM FLIGHT now in MST, when I am in Rome will my calendar event still say 4:00 PM?

    I believe the the calendar entry will change unless you go to settings> mail, contacts,calendars> Time zone override> on. I'm going to ask the hosts to move your question to the Using iPhone Forum. I'm sure someone will know for sure over there.

  • How to distribute a value across time periods?

    <p>I have an application that tracks employees' actual andforecasted time on a project. The question is how do I get startedon writing a business rule to distribute forecasted time acrosstime periods?</p><p> </p><p>For example, the user selects an employee and estimates that theemployee will spend 1200 hours on the project over the next 2years. so i want to allocate 50 hours per month for the next twoyears. The employee will be a run-time prompt as well as the startyear/month and end year/month.</p><p> </p><p>The dimensions are</p><p> Account -> manhours</p><p> Period -> (standard)</p><p> Years -> FY05:FY15</p><p> Projects -> p1, p2,..., p3</p><p> Employee -> emp1, emp2, emp3</p><p> Scenario -> Actual, Forecase</p><p> Version -> original</p><p> </p><p>Thanks in advance.</p>

    <p>OK so, I have this much so far (unfortunately) This is just afirst draft and it assumes that you are allocating evenly acrossone year known as start year.</p><p> </p><p>But it doesnt do anything.</p>

  • Calling across time zones (night and weekend minutes)

    I recently moved from the eastern time zone to central time.  I'm wondering how this affects nights and weekends minutes.  If a  friend of mine (a non-verizon customer) calls me from the eastern time zone at 9:30 pm, it's only 8:30 p.m. here in central time.  So would I be charged peak minute usage? 

    You can always get even with them, let the call go to voicemail and return the call at 5:45 AM.

  • How do I get different layers to follow a motion path but start at a different time?

    I'm doing a project where I need to have several credit cards come in from the bottom left, move to the middle right, loop up and come back down to exit bottom right. I can make one card do that with a motion path but every time I make the cards follow it, it just follows the null object wherever it's at. How do I make those cards start at different times so it looks like the cards are trailing? Once it gets to the loop the cards still need to stay behind as well.
    I've been using AE for years and I feel like I should know how to do something as basic as this but I've been drawing a blank now for days. Thanks for your help!

    Meaning the speed is constant for the duration?
    Rove Across Time feature would help.

  • ALBPM - How to represent Dates (without Time)

    I have been slated to clean up existing some production ALBPM code. Our business logic is all Date based, but the original implementation uses the Fuego Time object b/c there is no Date object available. This causes issues when we work across time zones or daylight savings time. For example, 2am 11/9/2009 in US/Eastern would be 11pm 11/8/2009 in US/Central so the dates would not match. Currently, the code has some ugly hacks, such as calling the "addHours" method to roll the time forward.
    I would appreciate hearing any best practices on how to approach Date based logic in ALBPM. In representing Dates, should we:
    1) Stick with current Fuego Time object (if so, how should we handle time zones & DST)
    2) Use some standard Java object (Java Date object has time embedded as well, leaving the same challenges)
    3) Create a new Date object ourselves that ignores time.
    4) Other??
    Any suggestions from those who have worked with mainly Date based logic would be appreciated.

    We have the same problem, we just set the time to 12 noon and most probably this fix the issue when system communicates across time zones.
    If teh user selects the date as "11/10/2009", make use of the SimpleDateFormat to append the time as 12 Noon.
    Thanks,
    Bharat

  • Location Services vs. Time Zone Settings

    i am being given advice to turn OFF Settings > Date and Time > Time Zone Tab > "Set Time Zone Automatically using Current Location" - presumably so that when i travel all my events stay at the time that i set them to. for instance in the case of a return airline flight, so that the alerts will alert me at the correct time.
    right now - i think - that if the Time Zone updates and i am traveling east (say from CST to EST) then the phone changes all my appointments in Calendar and they all show up an hour LATER than when i originally set them. this way i miss my flight.
    however, i am not sure if there are consequences to this.
    also, i can't tell if i should also change the Settings > Date and Time > Date and Time Tab > and UNCHECK "Set Date and Time Automatically".
    also, i am getting uber confused between the settings on my phone as compared to those on my MBP or on Calendar. Location Services i think is a iPhone specific setting whereas Calendar > Preferences > Advanced > "Turn on TIme Zone Support"
    anyone licked this so that it all works?

    hi braden.
    i have tried this "empirically" a couple of times by traveling to another time zone but i was basically testing to see if i can get this to work. the first time i did this i did not get the alert that i set because something had gotten adjusted and the time of my event that i had set had gotten "pushed back" - i think basically due to the time change between CST and EST. this is a problem since when i travel it is helpful to have the alerts on my phone. right now i am having a hard time figuring out why it would not be the case - given the explanation in your tech articles - that this won't happen again if these settings are on. conversely, if i turn oen or both of them OFF - it is not clear to me what the consequences are.
    there is such as thing as a "floating" event which is supposed to (i think) alert at any time zone at the time that you SET the event - so that it does not ADJUST based upon your traveling to a new time zone. however, there appears to be a lot of confusion as to whether this works and/or to what extent it has limitations.
    for instance, is this a viable way to get calendar to work across time zones? i mean, the articles you helpfully post don't seem to address how this works from a practical perspective.
    here are my settings.
    MBP:
    Settings > Date and Time > Date and Time Tab > Set Date and Time Automatically (currently set to ON)
    Settings > Date and Time > Time Zone > Set Time Zone Automatically Using Current Location (currently set to ON)
    Calendar > Preferences > Advanced > Turn on Time Zone Support (currently CHECKED)
    iPhone
    Settings > General > Date and Time > Set Automatically (currently set to ON with “Time Zone” showing as Chicago)
    Settings > Mail, Contacts > Calendars > Time Zone Support (currently set to Houston)
    Settings > Mail, Contacts > Calendars > Time Zone Support > Time Zone Support Slider (currently set to ON)
    1. do i need to do anything special when setting an EVENT while i am in CST (for instance) but the event is going to happen while i am in EST? i mean, can i just set the event with these settings and leave it as CST?
    2. do i need to MANUALLY adjust my iPhone and MBP - once i arrive in EST - to show up as CST in order to get the alert to go off at the correct time?
    3. do i need to MANUALLY pull down an event to "FLOATING" any time this event will happen outside the time zone i am in?
    4. are there any limitations to using a FLOATING event? i know one cannot set a floating event from the iPhone but if this works and this is the only limitation i can do this method.
    5. i have heard some people resolve this issue by MANUALLY setting their time zone for their "home time zone" and they TURN OFF time zone support on all their devices so that the events happen at the correct time with no time zone adjustment. does anyone know if this method works? does anyone know if there are complications to such a move - for instance if i was to work in another continent for a period of time it seems like you would have to change your time zone and this would affect all previously entered events. but also i cannot figure out if doing this will let the TIME on my MBP and my iPhone read correctly since this is very important to me.
    sorry to be posting on this but this is very difficult to test and threads such as there indicate there is a lot of ongoing confusion about this.
    https://discussions.apple.com/message/24163748#24163748
    any thoughts? or perhaps there is someone that has travelled recently and has this down to a science?
    THANK YOU VERY MUCH

  • SQL IMPORT ..... ACROSS - need help

    I can't find any examples on how to use the "ACROSS" feature of the SQL IMPORT command.
    I have a cursor defined as follows:
    SQL DECLARE csrData CURSOR for -
    select replace(vchAccount,':','_'),replace(vchEntity,':','_'),'U','NETINCOME','YR05',sum(myAmount1),sum(myAmount2),sum(myAmount3),sum(myAmount4),sum(myAmount5), -
    sum(myAmount6),sum(myAmount7),sum(myAmount8),sum(myAmount9),sum(myAmount10),sum(myAmount11),sum(myAmount12) -
    from xxwhbat.tblBCPOut215 -
    where iYear=2005 -
    group by vchAccount,vchEntity
    SQL OPEN csrData
    I am then trying to load each of the sums to a variable where the first sum should go to January in my TIME dimension, and the last sum should go to December in my time dimension. It appears that I have to have something like below, however, I don't know what "SOMETHING!" should be.
    SQL IMPORT csrDATA INTO -
    :APPEND D.ACCOUNT -
    :APPEND D.ENTITY -
    :APPEND D.AFFILIATED -
    :APPEND D.OPINCOME -
    :APPEND YR -
    THEN ACROSS TIME: v.fcstdata=SOMETHING!!!
    Any help would be appreciated.

    That works, but is not the answer I am looking for. I want to understand how to use the across part of the SQL IMPORT statement. The documentation has no examples, and I cannot find any examples anywhere.
    Besides, if I was building a generic data loader (my end goal), that read tables to decide what the query was going to look like to run, and what periods would be loaded, I would need to use "across" so that I don't have to hardcode the time periods.
    For the past several years we have had many OFA implementations. One of the problems with it has always been this Year/Time combination, making it very difficult to create non-hardcoded reports/data entry forms. Models and programs that work with status always have to either disect the time values in status, or relate it to a relation to do some special processing based on year. In addition, when we started evaluating AW's, we found that with our data, separating year from time increased performance of our calculations.
    Thanks

  • No consolidation across some dimensions

    Hi All,
    I am facing a kind of odd business requirement,could you guys please help me out in achieving it. Below given is the requirement,
    I have couple of measure dimension members(level 0) which wont get consolidated across time. Data for those members will get loaded in level 0 only. For example if member A has a data for 30-Dec-2013,the same value should reflect in the monthly.quarterly and in yearly level. Below given are my hierarchies,
    Time
         Year
              Quarter
                        Month
                                  Date
    Measure
              A
                   A1
                   A2
              B
    Suppose i am loading 100 for A1 at date level, if i move up to month level it should reflect 100 only and likewise up the level in Time hierarchy.
    Please advise how can i achieve it.
    Thanks,
    Suman

    I think you cannot calculate or use any other combination with CALC ALL as to what you have mentioned CALC ALL EXCEPT MBR(@DESCENDANTS ("Contract Measures" ,0))
    I would suggest you to have a look at how to write a calculation script and what all forms the part of calculation script. Have a look at the below links which can give you an idea.
    http://docs.oracle.com/cd/E40248_01/epm.1112/essbase_tech_ref/frameset.htm?launch.html
    Oracle EPM Technical reference (This has the list of all the functions and commands that you use and you have to choose a function / command based on what your logic)
    Essbase Calculation script tutorial (From Evgeniy.Rasyuk). Hope this answers your questions http://essbase.ru/Uploads/EssbaseFirstSteps/025265.pdf
    Regards
    Amarnath

  • Time dependent characteristic

    Hi,
    In our query we have time dependent characteristic "Employee last name".
    Our user wants to generate query on the employee list who was changed their last names. Here different employees has been changed their last name in different times.
    Please specify in detail that how to define the query.
    Regards
    Sunil

    if its a one time query then open the master data view in se16 and download employee / from date / to date / last name
    download it to excel and analyze it.
    If this is not a one time query.. then you have to build a way to save this in a ODS and make a query  on it.
    its not possible to go across time in a regular report as the key date takes only 1 date at  a time.
    Award points if you find it useful.
    Thanks
    Sharan

  • Supply Chain - List of most commonly used KPIs

    Hi,
    I am after a list of the most commonly used KPIs, especially across Purchasing and Finance.
    Please help.
    Thanks
    Antoinette

    Hi Antoinette,
    Did you take a look at the bi content ?
    If not ,
    Please check the links below where you can find the queries related supply chain including procurement and finance.
    http://help.sap.com/saphelp_nw2004s/helpdata/en/29/79eb3cad744026e10000000a11405a/frameset.htm
    Regards,
    ®

Maybe you are looking for