Average Consolidation in SSM 7.5

Hello SM friends,
I got a question and hope you guys can help me.
How do I consolidate a dimensional data in PAS, but I want the average of its members and not the sum.
The target of the kpi, for each member in the dimensional data is adding (default), and thatu2019s not correct, anyone has deal with these before?
Cheers
Fred

Behind the measure (e.g. KPI001_ACT) you need two supporting measures. Let us suppose KPI001_ACT is dollars per hour. First create two new measures;
KPI001_Dollars
KPI001_Hours
niether of these are KPIs.
Load data to each
Consolidate each.
Now you have two options.
First you can define KPI001_ACT as a virtual variable with a formula of KPI001_Hours / KPI001_Dollars
Alternatively you can write a PAS procedure to do the calculation of KPI001_Act as a batch process at the end of your data load.
This is a common requirment and we do it on most cubes we build.

Similar Messages

  • Average Consolidation for Facts

    Hi
    I have several measures/facts/accounts from source systems which are Average values (for example, average distance travelled). Having done some base modelling, I want to set the consolidation method for these measures/facts/accounts as average, so when the cube calculates the values higher up the dimension hierarchies (ie what the average of the average distance travelled is for the quarter) the values calculate properly.
    I am doing the modelling using Essbase Studio (11.1.1), and there is no option for and 'Average' consolidation method. Any ideas how to accomplish this.
    Note, not all measures/facts/accounts need to be averaged.
    Thanks for any help you can give.
    Matt

    A little out of the box. Those members that need to be averaged add a UDA to them. Also add a member called mbrcount and in your load rule, add a text column with the number 1 and load this to mbrcount.
    Then in your cube, add a dimension with two members input and calculated (you will never need to drill into this dimension. Have input stored and with a tilde. Cave calculated dynamic and qith a + use the formula somthing like
    If(@isuda(accounts,"averageme"))
    input /mbrcnt;
    Else
    input;
    endif

  • Picking Preallocated Stock

    Hi,
    I have done the required configuration for preallocated stock and recieved them to my Issueing area (916) directly. For this I have maintained in LT51 entry for the material concerned.(The entry is not requirement specific and i have maintained my average consolidated days requirement)
    Now, i would like to know the process whereby while picking for a delivery how to ensure that the system automatically picks from this bin in 916 area. Since the stock is already in 916 area ideally is should not be creating a new TO at all and just need to allocate the stock to the existing prealloacted stock in 916. Please help with the process to do so.
    Thanks
    Sandeepan

    Hi,
    If you want the system should check only 916 storage type, then for the movement type activate the source storage type as 916. So in the system, whenever system is creating a TO for the movement type it will check only in the source storage type.
    Thanks,
    JK

  • SSM - Doing a Weighted Average in Time Series Consolidation

    Hi,
    We have a requirement wherein the Yearly/ YTD View of a scorecard has to be a weighted average of the Quarterly Values.
    Please let me know if there is any way to implement this while doing a time series consolidation.
    Thanks,
    Peeyush

    Hi Peeyush,
    You can use the following standard methods for time consolidation:
    SUM,
    FIRST DATA VALUE,
    LAST DATA VALUE,
    INCLUSIVE AVERAGE,
    EXCLUSIVE AVERAGE,
    WEIGHTED ON ANOTHER MEASURE
    The command in IDQL to set the time consolidation for a measure  to WEIGHTED is the FOLLOWING:
    SET VAR kpi1 WEIGHTED kpi2
    You can also use the Measure Properties dialog box (in the tab 'Numeric') to set this property. You may need to first issue the command SET SHORT in IDQL in order to correctly choose a variable selected from the dropdown list.
    If the measure kpi1 is monthly, for example, then the quarterly and yearly values will now display as weighted average with kpi2.
    Hope this helps!
    Best regards!
    Ricardo

  • SSM KPI weighted consolidation

    Hello,
    I am using SSM 10.1 and I want to create a measure (mea3) from another measure (mea1) with consolidation among dimensions weighted by other measure (mea2).
    The value of mea3 must calculated using the following formula
    mea3 = mea1 * mea2 / sum(mea2)
    where sum(mea2) is the total value for all the dimensions of mea2
    e.g.
    dimension Company
              COMP1          COMP2          COMP3
    mea1     10               10                   10
    mea2     20               30                   50
    mea3     2                 3                     5  
    I tired to modify the CONSOLINFO document in order to call a custom made procedure but I am not pretty sure about how to do it.
    Kind regards

    For a single dimension (e.g. LOCATION)
    sel LOCATION *
    set mea3 nocon
    set mea1 nocon
    set mea2 nocon
    calc mea3 = mea1 * mea2 / mea2 in COMPANY TOTAL_COMPANY full
    I have not done this for multiple dimensions so you'll need to experiment with the syntax. I would guess something like.
    calc mea3 = mea1 * mea2 / mea2 in COMPANY TOTAL_COMPANY GEOGRAPHY TOTAL_GEOGRAPHY full

  • Average value Consolidation in PAS

    Hi ,
    I have  a variable A and it related to two departments.now two department value need to be consolidate to parent node by Average using PAS Command.
    Normally when i give 'Consolidate' command, it sums the value from child node to parent node
    Regards
    Bala

    One solution is to declare two more variables, A1 and A2. A1 holds your original A value. A2 holds a value of one for each department. Change A to be a virtual variable of A1 / A2. Now consolidate A1 and A2. The parent will hold the sum of the children in A1 and A2 but the average in A.

  • Information about SAP Strategy Management (SAP SSM )

    Can someone tell me where I can find the modul "SAP Strategy Management 2007" or where I can order it? Is it a standalone solution or is it part of a package, maybe of the CPM? I couldn't find it in the catalog.
    Thank you in advance...
    Rob

    Rob,
    As Jean pointed out SAP Strategy Management (SSM) 7.0 has just been released for Ramp-Up.
    SSM 7.0 is integrated tightly to Netweaver. This can be a stand-alone product, and it is also designed to work in the larger Financial Performance Management suite, that would include BPC (Budgeting, Planning, & Consolidation) and PCM (Profitability and Cost Management).
    I was not sure what you meant by ordering the SSM product. You can contact your account executive if by ordering you meant purchasing.
    Since the product just entered Ramp-Up, even partners or consultants would have to be part of the Ramp-Up process to gain access to SSM 7.0.
    With integration to Netweaver, I strongly suggest that you consider SSM 7.0 if you are looking for strategy management.
    Thanks for your interest!
    Bob

  • Need help about roll ups for average that contains logic

    --Hi everyone,
    --I have posted this one on the forum before.
    (how to do outer join select query for an APEX report )--I thought it works fine, but then yesterday, the tester check and said that the Average total is not correct
    --the query is as below
    DEFINE startmonth = "Aug 2012";
    DEFINE endmonth   = "Oct 2012";
    WITH  all_months  AS
       SELECT ADD_MONTHS(to_date('&startmonth','MON YYYY'), ROWNUM-1) AS which_month
       ,      ADD_MONTHS(to_date('&startmonth','MON YYYY'), ROWNUM  ) AS next_month
       from all_objects
       where
       rownum <= months_between(to_date('&endmonth','MON YYYY'), add_months(to_date('&startmonth','MON YYYY'), -1))
    SELECT     ph.phase_number 
          ,TO_CHAR (am.which_month, 'Mon YYYY')  AS month
         , NVL(sum ( (CASE
                     WHEN ph.date_finished IS NULL OR ph.date_finished > last_day(am.which_month)
                     THEN last_day(am.which_month)
                     ELSE ph.date_finished
                  END
                 ) - ph.date_started + 1
               ) / count(def.def_id), 0) as avg_days
      FROM all_months am
           LEFT OUTER JOIN  a_phase_membership  ph  PARTITION BY (ph.phase_number)
              ON  am.which_month <= ph.date_started
              AND am.next_month  >  ph.date_started
              AND ph.date_started <= last_day(am.which_month)  -- May not be needed
              AND ph.active = 1
           LEFT OUTER JOIN  a_engagement  ce 
              ON  ph.mpm_eng_id = ce.engagement_id
              AND ce.court_name IS NOT NULL  -- or something involving LIKE
           LEFT OUTER join  a_defendant     def
              ON  ce.defendant_id = def.def_id
              AND def.active = 1
    GROUP BY ROLLUP(phase_number,  am.which_month)
    ORDER BY  ph.phase_number, am.which_month
    --result is
    PHASE_NUMBER                                       MONTH             AVG_DAYS              
    PHASE ONE                                          Aug 2012          0                     
    PHASE ONE                                          Sep 2012          12                    
    PHASE ONE                                          Oct 2012          8                     
    PHASE ONE                                                            11                    
    PHASE THREE                                        Aug 2012          0                     
    PHASE THREE                                        Sep 2012          1                     
    PHASE THREE                                        Oct 2012          0                     
    PHASE THREE                                                          1                     
    PHASE TWO                                          Aug 2012          0                     
    PHASE TWO                                          Sep 2012          9                     
    PHASE TWO                                          Oct 2012          14                    
    PHASE TWO                                                            11.5                  
                                                                         9.71428571428571428571428571428571428571
    --And the tester is right, AVG days for phase one should be (12+8) /3 = 6.67 not 11, the same with phase two and three.
    -- I tried to put a union select below the above which wrap it and do the average, but found that this select is too long and cumbersome.
    --I have to ask for the Forum expert again, is there any way to make it look like
    PHASE_NUMBER                                       MONTH             AVG_DAYS              
    PHASE ONE                                          Aug 2012          0                     
    PHASE ONE                                          Sep 2012          12                    
    PHASE ONE                                          Oct 2012          8                     
    PHASE ONE                                                            6.67                  
    PHASE THREE                                        Aug 2012          0                     
    PHASE THREE                                        Sep 2012          1                     
    PHASE THREE                                        Oct 2012          0                     
    PHASE THREE                                                          0.33                     
    PHASE TWO                                          Aug 2012          0                     
    PHASE TWO                                          Sep 2012          9                     
    PHASE TWO                                          Oct 2012          14                    
    PHASE TWO                                                            7.66                  
                                                                         4.896... (average of Phase one, phase two, and phase three)                                                                      --Here is the sample data structure (Database version is 11g)
    CREATE TABLE "A_DEFENDANT"
        "DEF_ID"     NUMBER NOT NULL ENABLE,
        "FIRST_NAME" VARCHAR2(50 BYTE),
        "SURNAME"    VARCHAR2(20 BYTE) NOT NULL ENABLE,
        "DOB" DATE NOT NULL ENABLE,
        "ACTIVE" NUMBER(2,0) DEFAULT 1 NOT NULL ENABLE,
        CONSTRAINT "A_DEFENDANT_PK" PRIMARY KEY ("DEF_ID"));
    Sample Data
    Insert into A_DEFENDANT (DEF_ID,FIRST_NAME,SURNAME,DOB,ACTIVE) values (101,'Joe','Bloggs',to_date('12/12/99','DD/MM/RR'),1);
    Insert into A_DEFENDANT (DEF_ID,FIRST_NAME,SURNAME,DOB,ACTIVE) values (102,'John','Smith',to_date('20/05/00','DD/MM/RR'),1);
    Insert into A_DEFENDANT (DEF_ID,FIRST_NAME,SURNAME,DOB,ACTIVE) values (103,'Jane','Black',to_date('15/02/98','DD/MM/RR'),1);
    Insert into A_DEFENDANT (DEF_ID,FIRST_NAME,SURNAME,DOB,ACTIVE) values (104,'Minnie','Mouse',to_date('13/12/88','DD/MM/RR'),0);
    Insert into A_DEFENDANT (DEF_ID,FIRST_NAME,SURNAME,DOB,ACTIVE) values (105,'Daisy','Duck',to_date('05/08/00','DD/MM/RR'),1);
    CREATE TABLE "A_ENGAGEMENT"
        "ENGAGEMENT_ID" NUMBER NOT NULL ENABLE,
        "COURT_NAME"    VARCHAR2(50 BYTE) NOT NULL ENABLE,
        "DATE_REFERRED" DATE,
        "DETERMINATION_HEARING_DATE" DATE,
        "DATE_JOINED_COURT" DATE,
        "DATE_TREATMENT_STARTED" DATE,
        "DATE_TERMINATED" DATE,
        "TERMINATION_TYPE" VARCHAR2(50 BYTE),
        "ACTIVE"           NUMBER(2,0) DEFAULT 1 NOT NULL ENABLE,
        "DEFENDANT_ID"     NUMBER,
        CONSTRAINT "A_ENGAGEMENT_PK" PRIMARY KEY ("ENGAGEMENT_ID"));
    Insert into A_ENGAGEMENT (ENGAGEMENT_ID,COURT_NAME,DATE_REFERRED,DETERMINATION_HEARING_DATE,DATE_JOINED_COURT,DATE_TREATMENT_STARTED,DATE_TERMINATED,TERMINATION_TYPE,ACTIVE,DEFENDANT_ID) values (1,'AA',to_date('12/08/12','DD/MM/RR'),null,to_date('12/08/12','DD/MM/RR'),null,null,null,1,101);
    Insert into A_ENGAGEMENT (ENGAGEMENT_ID,COURT_NAME,DATE_REFERRED,DETERMINATION_HEARING_DATE,DATE_JOINED_COURT,DATE_TREATMENT_STARTED,DATE_TERMINATED,TERMINATION_TYPE,ACTIVE,DEFENDANT_ID) values (2,'BB',to_date('01/09/12','DD/MM/RR'),null,to_date('02/09/12','DD/MM/RR'),null,null,null,1,102);
    Insert into A_ENGAGEMENT (ENGAGEMENT_ID,COURT_NAME,DATE_REFERRED,DETERMINATION_HEARING_DATE,DATE_JOINED_COURT,DATE_TREATMENT_STARTED,DATE_TERMINATED,TERMINATION_TYPE,ACTIVE,DEFENDANT_ID) values (3,'AA',to_date('02/09/12','DD/MM/RR'),null,to_date('15/09/12','DD/MM/RR'),null,null,null,1,103);
    Insert into A_ENGAGEMENT (ENGAGEMENT_ID,COURT_NAME,DATE_REFERRED,DETERMINATION_HEARING_DATE,DATE_JOINED_COURT,DATE_TREATMENT_STARTED,DATE_TERMINATED,TERMINATION_TYPE,ACTIVE,DEFENDANT_ID) values (4,'BB',to_date('01/10/12','DD/MM/RR'),null,to_date('02/10/12','DD/MM/RR'),null,null,null,1,105);
    CREATE TABLE "A_PHASE_MEMBERSHIP"
        "MPM_ID"       NUMBER NOT NULL ENABLE,
        "MPM_ENG_ID"   NUMBER NOT NULL ENABLE,
        "PHASE_NUMBER" VARCHAR2(50 BYTE),
        "DATE_STARTED" DATE NOT NULL ENABLE,
        "DATE_FINISHED" DATE,
        "NOTES"  VARCHAR2(2000 BYTE),
        "ACTIVE" NUMBER(2,0) DEFAULT 1 NOT NULL ENABLE,
        CONSTRAINT "A_PHASE_MEMBERSHIP_PK" PRIMARY KEY ("MPM_ID"));
    Insert into A_PHASE_MEMBERSHIP (MPM_ID,MPM_ENG_ID,PHASE_NUMBER,DATE_STARTED,DATE_FINISHED,NOTES,ACTIVE) values (1,1,'PHASE ONE',to_date('15/09/12','DD/MM/RR'),to_date('20/09/12','DD/MM/RR'),null,1);
    Insert into A_PHASE_MEMBERSHIP (MPM_ID,MPM_ENG_ID,PHASE_NUMBER,DATE_STARTED,DATE_FINISHED,NOTES,ACTIVE) values (2,1,'PHASE TWO',to_date('21/09/12','DD/MM/RR'),to_date('29/09/12','DD/MM/RR'),null,1);
    Insert into A_PHASE_MEMBERSHIP (MPM_ID,MPM_ENG_ID,PHASE_NUMBER,DATE_STARTED,DATE_FINISHED,NOTES,ACTIVE) values (3,2,'PHASE ONE',to_date('12/09/12','DD/MM/RR'),null,null,1);
    Insert into A_PHASE_MEMBERSHIP (MPM_ID,MPM_ENG_ID,PHASE_NUMBER,DATE_STARTED,DATE_FINISHED,NOTES,ACTIVE) values (4,3,'PHASE ONE',to_date('20/09/12','DD/MM/RR'),to_date('01/10/12','DD/MM/RR'),null,1);
    Insert into A_PHASE_MEMBERSHIP (MPM_ID,MPM_ENG_ID,PHASE_NUMBER,DATE_STARTED,DATE_FINISHED,NOTES,ACTIVE) values (5,3,'PHASE TWO',to_date('02/10/12','DD/MM/RR'),to_date('15/10/12','DD/MM/RR'),null,1);
    Insert into A_PHASE_MEMBERSHIP (MPM_ID,MPM_ENG_ID,PHASE_NUMBER,DATE_STARTED,DATE_FINISHED,NOTES,ACTIVE) values (6,4,'PHASE ONE',to_date('03/10/12','DD/MM/RR'),to_date('10/10/12','DD/MM/RR'),null,1);
    Insert into A_PHASE_MEMBERSHIP (MPM_ID,MPM_ENG_ID,PHASE_NUMBER,DATE_STARTED,DATE_FINISHED,NOTES,ACTIVE) values (7,3,'PHASE THREE',to_date('17/10/12','DD/MM/RR'),null,null,0);
    Insert into A_PHASE_MEMBERSHIP (MPM_ID,MPM_ENG_ID,PHASE_NUMBER,DATE_STARTED,DATE_FINISHED,NOTES,ACTIVE) values (8,1,'PHASE THREE',to_date('30/09/12','DD/MM/RR'),to_date('16/10/12','DD/MM/RR'),null,1);--Probably after this crazy  project (reason: BA cannot make up her minds, and keep changing requirements about the reports, and then business want it done asap),
    -- I need to buy a book and spend a lot of time to learn more about Oracle SQL Analytical function and Aggregation.
    --Thanks a lot again, guys.
    Ann

    --Thanks  Jeneesh
    --However, this time I found another bug relating filter the figures by court_name
    DEFINE startmonth = "Aug 2012";
    DEFINE endmonth   = "Oct 2012";
    WITH  all_months_pre  AS
       SELECT ADD_MONTHS(to_date('&startmonth','MON YYYY'), ROWNUM-1) AS which_month
       ,      ADD_MONTHS(to_date('&startmonth','MON YYYY'), ROWNUM  ) AS next_month
       from all_objects
       where
       rownum <= months_between(to_date('&endmonth','MON YYYY'), add_months(to_date('&startmonth','MON YYYY'), -1))
    all_months as
      select phase_number,which_month,next_month
      from all_months_pre,(select distinct phase_number from a_phase_membership)
    total_data as
    SELECT am.phase_number,
           TO_CHAR (am.which_month, 'Mon YYYY')  AS month,
           nvl((CASE
                     WHEN ph.date_finished IS NULL OR ph.date_finished > last_day(am.which_month)
                     THEN last_day(am.which_month)
                     ELSE ph.date_finished
                  END
                 ) - ph.date_started + 1,0) days,def_id
      FROM all_months am
           LEFT OUTER JOIN  a_phase_membership  ph  --PARTITION BY (ph.phase_number)
              ON  am.phase_number = ph.phase_number
                --I have found out that the Requirement don't need these, so I comment it out
              --and am.which_month <= ph.date_started
              --AND am.next_month  >  ph.date_started
              AND ph.date_started <= last_day(am.which_month)
              AND ph.active = 1
           LEFT JOIN  a_engagement  ce 
              ON  ph.mpm_eng_id = ce.engagement_id
              AND ce.court_name LIKE 'BB' 
           LEFT OUTER join  a_defendant     def
              ON  ce.defendant_id = def.def_id
              AND def.active = 1
    avg_data as
        select phase_number,month,avg(days) avg_days
        from total_data
        group by phase_number,month
    select phase_number,month,round(avg(avg_days),2) avg_days
    from avg_data
    group by rollup(phase_number,month)
    order by 1
    ;--I run the  select for
    AND court_name like 'BB'
    --then run for
    AND court_name LIKE 'AA'
    or court_name LIKE '%'--They all return the same result which is
    PHASE_NUMBER                                       MONTH             AVG_DAYS              
    PHASE ONE                                          Aug 2012          0                     
    PHASE ONE                                          Oct 2012          12.67                 
    PHASE ONE                                          Sep 2012          7.2                   
    PHASE ONE                                                            6.62                  
    PHASE THREE                                        Aug 2012          0                     
    PHASE THREE                                        Oct 2012          5.67                  
    PHASE THREE                                        Sep 2012          0.33                  
    PHASE THREE                                                          2                     
    PHASE TWO                                          Aug 2012          0                     
    PHASE TWO                                          Oct 2012          5.75                  
    PHASE TWO                                          Sep 2012          3                     
    PHASE TWO                                                            2.92                  
                                                                         3.85                  
    13 rows selected --If I adjust the statement to
    WITH  all_months_pre  AS
       SELECT ADD_MONTHS(to_date('&startmonth','MON YYYY'), ROWNUM-1) AS which_month
       ,      ADD_MONTHS(to_date('&startmonth','MON YYYY'), ROWNUM  ) AS next_month
       from all_objects
       where
       rownum <= months_between(to_date('&endmonth','MON YYYY'), add_months(to_date('&startmonth','MON YYYY'), -1))
    all_months as
      select phase_number,which_month,next_month
      from all_months_pre,(select distinct phase_number from a_phase_membership)
    total_data as
    SELECT am.phase_number,
           TO_CHAR (am.which_month, 'Mon YYYY')  AS month,
           nvl((CASE
                     WHEN ph.date_finished IS NULL OR ph.date_finished > last_day(am.which_month)
                     THEN last_day(am.which_month)
                     ELSE ph.date_finished
                  END
                 ) - ph.date_started + 1,0) days,def_id
      FROM all_months am
           LEFT OUTER JOIN  a_phase_membership  ph  --PARTITION BY (ph.phase_number)
              ON  am.phase_number = ph.phase_number
              AND ph.date_started <= last_day(am.which_month)
              AND ph.active = 1
           INNER JOIN  a_engagement  ce 
              ON  ph.mpm_eng_id = ce.engagement_id
              AND ce.court_name LIKE 'BB' 
           LEFT OUTER join  a_defendant     def
              ON  ce.defendant_id = def.def_id
              AND def.active = 1
    avg_data as
        select phase_number,month,avg(days) avg_days
        from total_data
        group by phase_number,month
    select phase_number,month,round(avg(avg_days),2) avg_days
    from avg_data
    group by rollup(phase_number,month)
    order by 1;--The result will be
    PHASE_NUMBER                                       MONTH             AVG_DAYS              
    PHASE ONE                                          Oct 2012          29                    
    PHASE ONE                                          Sep 2012          19                    
    PHASE ONE                                                            24                    
                                                                         24     --AND IF COURT_NAME = 'AA'
    PHASE_NUMBER                                       MONTH             AVG_DAYS              
    PHASE ONE                                          Oct 2012          9                     
    PHASE ONE                                          Sep 2012          8.5                   
    PHASE ONE                                                            8.75                  
    PHASE THREE                                        Oct 2012          17                    
    PHASE THREE                                        Sep 2012          1                     
    PHASE THREE                                                          9                     
    PHASE TWO                                          Oct 2012          11.5                  
    PHASE TWO                                          Sep 2012          9                     
    PHASE TWO                                                            10.25                 
                                                                         9.33   --It seems to me the figures now is correct. But then when there is no figures for the Phase, it will not display the phase.
    -- is there any way to adjust the select statement so the result for ce.court_name LIKE 'BB' looks like
    PHASE_NUMBER                                       MONTH             AVG_DAYS              
    PHASE ONE                                          Oct 2012          29                    
    PHASE ONE                                          Sep 2012          19                    
    PHASE ONE                                                            24                                       
    PHASE TWO                                          Oct 2012          0                  
    PHASE TWO                                          Sep 2012          0                     
    PHASE TWO                                                            0     
    PHASE THREE                                        Oct 2012          0                   
    PHASE THREE                                        Sep 2012          0                     
    PHASE THREE                                                          0              
                                                                         8      The reason why I need it, because this is just one column that will be included in a union combined in the report that will looks like
    PHASE_NUMBER                                       MONTH             SUM(AVG_IN_PHASE_ALL)  SUM(NUM_IN_PHASE_CURR)
    Phase 1                                            Aug 2012          0                      0                     
                                                       Sep 2012          14.25                  0                     
                                                       Oct 2012          11.14                  1                     
                                                                         8.46                   1                     
    Phase 2                                            Aug 2012          0                      0                     
                                                       Sep 2012          18                     0                     
                                                       Oct 2012          20.33                  2                     
                                                                         12.78                  2                     
    Phase 3                                            Aug 2012          0                      0                     
                                                       Sep 2012          10                     0                     
                                                       Oct 2012          12                     0                     
                                                                         7.33                   0                     
                                                                         9.53                   3                     
    13 rows selected And to put thing in big picture, this is the requirement from the Business Analyst
    The requirements are:
    The user must be able to request the extract for one or more calendar months, e.g.
    May 2013
    May 2013 – Sep 2013.
    The file must contain a separate row for each calendar month in the requested range. Each row must contain the statistics computed for that calendar month.
    The file must also include a row of totals.
    The user must be able to request the extract for either AA or BB or Consolidated (both courts’ statistics accumulated).
    Then the part that I am working on is
    For each monitoring phase:
    Phase name (e.g. “Phase One”)
    Avg_time_in_phase_all_particip
    for each phase name,
    Add up days in each “phase name” Monitoring Phase, calculated as:
    If Monitoring Phase.Date Finished is NULL or > month end date,
    (*Month end date* Minus Monitoring Phase.Date Started Plus 1)
    Otherwise (phase is complete)
    (Monitoring Phase.Date Finished Minus Monitoring Phase.Date Started Plus 1.)
    Divide by the numbers of all participants who have engaged in “phase name”.Thanks again for reading and spending time to help,
    Ann
    Edited by: Ann586341 on Nov 13, 2012 4:31 PM

  • Can a target value for KPI calculation be loaded at the Result level in SSM

    Hello
    we are working on a POC where we are loading data at the input level of a dimension for a measure. that measure is averaged up to the result level passing through 1 output level.
    Now my problem is that we can load the target data using Entry and Approval at the same level as we load the actual data i.e at the input level. But our requirement is that the client needs to load the target values at the result level but not at the input level.. how can this be done ?
    Vijay
    Edited by: vijay kumar on Mar 20, 2009 7:20 AM

    Hi Vijay,
    If you are using the BICA to define your KPIs, you can create there Actual and Target Measures with different Dimension Consolidation options. In order to be able to also load data at the output or result level, you can choose from the dropdown the option "ENTER" as the Dimension Consolidation option for the target measure you are creating.
    But if you are using the Cube Builder to create your KPIs, then unfortunately it isn't possible to define different Dimension Consolidation options for the Actual and Target measures of one KPI. In this case, and in the case you are creating your measures directly in PAS, you have to edit the CONSOLINFO document in the PAS model in order to allow for the entering of data in E&A at the output/result level.
    You can set this option by locating your measure in that document and replacing the string "INPUT", at the end of that line, with "ALL". If no line exists yet for your measure (which will happen if you created the measure directly in PAS), then you will need to add it, as in the following example:
    EXAMPLE_MEASURE_ACT,consvar_pmdb.pro,INPUT
    ...in case the actual measure should be consolidated as SUM
    EXAMPLE_MEASURE_ACT,calcavg_pmdb.pro,INPUT
    ...in case the actual measure should be consolidated as AVERAGE
    EXAMPLE_MEASURE_TAR,NONE,ALL
    ...in order not to consolidate the target measure and allow E&A to plan on all levels of its dimensions
    Hope this helps!
    Best regards,
    Ricardo

  • How to do Delta upload and consolidate in SSM, how to use transformer.ini

    Hi,
    Can anybody explain me how to do Delta data upload and also how to do delta data consolidation in SAP SSM.
    Also how can i create and use transformer.ini file.
    Thanks and reagrds
    Edited by: Himanshu Bisla on Mar 25, 2009 2:09 PM

    Hi,
    Where from are you planning to upload data?
    When you mention a delta upload, does it mean loading new data for a new PERIOD, where no data yet existed, or loading values to measures for periods where data already exists, doing a SUM?
    When loading from an external source, you use a READ command, which by default replaces existing values with those that are being loaded. If you add the parameter ADD or SUBTRACT to that IDQL command you are able to change this default behaviour to enable delta loads (with SUM or SUBTRACTION operations).
    As for the CONSOLIDATIONS, you can define a date range for the consolidation, or run it for a single period (month, quarter) if needed, or restrict the number of measures you want to consolidate. There is no way to automatically define that only the measures and periods that have new data will be consolidated. This has to be made explicit in the CONSOLIDATE instruction.
    Regarding the Transformer.ini, are you planning to use PAS as an ETL tool? Unfortunately, I can only point you to the information that is available on the PAS Help, but that's probably where you found the reference to this function in the first place...
    Hope this helps!
    Best regards,
    Ricardo

  • Consolidated organization hierarchy

    Hi experts
    Who has experience with the so called Consolidated organization hierarchy. can somebody give me the steps.
    Thanks

    Hi
    There is no method that maintain average item cost accross organizations.
    You might consider maintaining only one inventory organization, with separate sub-inventories for each location.
    Dina

  • Consolidation in multiple currencies

    Hi there,
    I would like to translate consolidated results in two different currencies. Let's say, for example, USD and EUR.
    Do I need to create two alternative entity hierarchies whose parents def currencies are USD and EUR? Is there any other possible solutions?
    Any customized solution would do the job... even if  highlight me main technical choices, avoiding to disclosing details of your implementations.
    It's very useful to us because we wish to would like to maintain the opportunity to post Contribution Adjs.
    PLEASE HELP!!!

    I will better explain my request:
    PREMISE:
    No Org by Period app; YTD consolidation
    Sub translation manages the convertion applying average YTD rate, opening or closing rate. Some accounts are translated at historical rate. Translation also manages the calculation of the currency translation reserve in equity.
    Consolidation manages the split of equity reserves between minority and group shares. This split involves also the currency translation reserve, by debiting the "Currency Translation Reserve" account and crediting the "Currency Translation Reserve - Minority Share" account.
    Users need to analyze contribution of each single legal entity (including the split effect) both in USD and EUR. In order to properly translate and consolidate figures the quickest and most reasonable solution would be that of creating two alternative hierarchies (one in USD and in EUR). However this turns into headakes when you have to post Contribution Adjs as these must be posted twice, one time in EUR and the other time in USD.
    My question is:
    is there a customized approach that allows me to avoid redundancy in posting Contribution Adjs and also reduce the number of alternative hierarchies? Have you ever faced similar issues? How did u solve them?
    Many thanks again

  • Time and Dimension Consolidation

    Hi All
    Can some one help in explaining Time and Dimension Consolidation in BICA link under create scorecard metric.
    How does this setting impact target calculation. And what does Enter and None option work under dimension consolidation and options avaiable under time consolidation.
    Help is highly appreciated.
    Regards
    Nagesh

    Nagesh,
    There are some significant differences between how Time and Dimensions are handled in SSM.
    Time: InfoCubes have time characteristics for each time period. SSM has no characteristic for Time which gives it greater flexibility to use different time settings. In BICA you are taking the most granular time characteristic to bring into SSM. Then in SSM you can aggregate or divide the measure value into any other time periodcity.
    Dimensions: Key Figures in InfoCubes are dimensioned by every characteristic in the Dimension Tables. In SSM, measures can have different dimensionality or, in some cases, no dimensionality. An easy example to better understand is that in SSM, SALES can be dimensioned by Customer, Customer Group and Product, and COSTS can be dimensioned by just Customer Group and Product.
    The BICA connector that is used does not bring in all the internal features of BEx. There are internal calculations that BEx does that is not exposed to SSM through the BICA. That is why in some cases you can see some difference between the BEx output and the data in SSM.
    There is a Best Practices Guide BICA for BW which is the best resource of information on the BICA connector and understanding some of the key differences between data in BW and how to bring that into SSM.
    http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/701b8da0-3135-2b10-929d-936e43164b06
    Although the document says its for SSM 7.0, the doc will apply to SSM 7.5 as well.
    Regards,
    Bob
    Edited by: Bob McGlynn on Jan 14, 2011 6:27 AM

  • SAP BPC and SSM

    Hi guys
    I am currently working on SAP BPC Financial planning project. I know that SAP BPC is used for financial planning & consolidation while SAP SSM is used for operational reviews.I was wondering if there is a value in connecting SAP BPC and SAP SSM. If yes, then how can the financial forecasted numbers in SAP BPC be used in SAP SSM (from conceptual perspective and not technical perspective).
    Please let me know.
    Thanks,
    Ameya Kulkarni

    Hi Ameya
    This maybe useful:
    www12.sap.com/westbalkans/company/events/worldtour08/pdf/KeyNote_RalfS/Enabling_Closed_Loop_Strategy_to_Execution.pdf
    Parminder

  • Average values in SAP BPC for MS 7.5

    Hello!
    I need to make a price list in SAP BPC for MS 7.5.
    So the first question - What type of application should I choose?
    And the main thing - How can I make average calculations?
    I have made account dimension, which member list contains just "Price".
    When I built an input shedule(goods against time), enter prices in some currency,
    the total year value ist the sum of the values of months. But I need an average value.
    How can I organise it?
    Thanks a lot.

    Hi Olga,
    You statement doesnt provide any information on which type of application should be used.
    This decision is based on other criterias. If you need to do any planning or management consolidation, then you can use the financial type application. If you want to do a legal consolidation, then you can use the consolidation type application. If you need to store just the supporting data required for planning, then you can use non-reporting type application (such as rate)
    For displaying average at parent members, either you can write dimension formula in the time dimension for the account price. Otherwise, you can create a custom measure.
    Hope this helps.

Maybe you are looking for