Group dimension separation. Group and currency dimension

Hi experts!
As I am concerned, a new functionality of SAP BPC NW 7.5. is to separate group dimension on two: group and currency.
Could any explain me how it affects to consolidation system process and how could I set up?
Thank you
GG
Edited by: algarciagomez on Jul 26, 2010 12:07 PM

Hi experts,
Finallly we find a solution attending to our experience. You  must defione both dimension RPTCURRENCY only for currencies and LC, and GROUP only for scope groups and NON_GROUP value.
Data must be introdue in NON_GROUP member and LC, then in conversion program, system save data in NON_GROUP and group currency (for example EUR), and finally in consolidation program, system save data in G_01 (group scope) and EUR.
I hope this could help you.
Regards,
Gabriel Garcí

Similar Messages

  • Currency Dim and Groups Dim for LegalConsolidation and IcMatching App

    Hi experts,
    I have had a look on posts about using Currency and Groups Dim, and using only Groups,
    I have developed apps with only Group Dim. Do you recommend to use Curr and Groups in the future.?
    And which dims should I include in ICmatching App with curr and groups dim?
    Regards

    Hi,
    While what the guys before have said is correct, I have a different opinion on the matter from my experience (and from the SAP starter kits since 7.5).
    I use a separate Group and Currency dimension because you may want to look at an entity's numbers in GC but without running Consolidation. For example, an entity that is only partially owned will only have GC values for its owned %, but the accountant for this entity may need to answer questions on the GC values based on 100%. With separate dimensions you can see values in GC before and after Consolidation.
    For an IC Matching application, I would have both Group and Currency dimensions. I would definitely use Group dimension because you may want to see eliminated IC balances in different groups. You should also have the Currency dimension as although only GC Interco balances are essential for matching, the LC values for each position is important as a frame of reference for the local accountant.
    Hope this helps,
    Tom.

  • Date and Time dimensions

    After reading the following article, I have decided to use SSAS dimension wizard for generating our Date dimension, which creates a DATETIME PK.
    http://www.made2mentor.com/2011/05/date-vs-integer-datatypes-as-primary-key-for-date-dimensions/ 
    I have also created a separate Time dimension as granularity of an hour is required.
    The Time dimension is very simple and only contains a surrogate key (INTEGER) and actual time in hours (VARCHAR).
    DimTime(TimeKey, TimeInHours)
    Our Fact table will now have a link to both the Date and Time dimension using the PK's.
    Our analysis is required by hour, day, week, month and year.
    My query is; Will this current structure cause any problems when creating MDX scripts to analyse our data (i.e. drilldown and rollup queries) Hour - Day - Week - Month - Year

    Hi Darren,
    According to your description, there a day and hour granularity in your fact table, so you want to a hierarchy like Hour - Day - Week - Month - Year, right?
    In your scenario, you created a time table that only contains a surrogate key (INTEGER) and actual time in hours (VARCHAR). We cannot create a Hour - Day - Week - Month - Year hierarchy without ant relationship between date table and time table. As per my understanding,
    you need create a foreigner key in time table, and join those table in the data source view, then you can create such a hierarchy. Here are some links about create time dimension, please see:
    http://www.ssas-info.com/analysis-services-articles/59-time-dimension/1224-date-and-time-dimensions-template
    http://www.codeproject.com/Articles/25852/Creating-Time-Dimension-in-Microsoft-Analysis-Serv
    Regards,
    Charlie Liao
    TechNet Community Support

  • Ranking and Date dimensions

    Hello everyone,
    I am trying to sort some values descending in order with addtional time dimensions so i can prompt them on my dashboard.
    I can get it to rank correctly when I omit the Date fields (Year,Qtr,Month) however, if these are present then i get the ranking based on smaller values due to the dates because OBIEE is breaking it down to the month
    which have different costs associated to that date.
    Example:
    Field1 | Value(desc) | Rank
    1001     $3,654      1
    1400 $1,520      2
    3501     $1,511      3
    3508     $1,200      4
    1601     $958     5
    1401     $608     6
    1602     $200     7
    So when Month is present for example, my amount is not 3,654 but rather 2 rows that sum up to 3,654. I do not want that to happen, but i still want to have the fields so i can filter.
    Field1 | Value(desc) | Rank | Month
    1001     $1,830      1 Jan-2009
    1001     $1,824      2 Feb-2009
    Does anyone know how to display as the first table with the additional Date fields on affecting the row result?

    Hi Darren,
    According to your description, there a day and hour granularity in your fact table, so you want to a hierarchy like Hour - Day - Week - Month - Year, right?
    In your scenario, you created a time table that only contains a surrogate key (INTEGER) and actual time in hours (VARCHAR). We cannot create a Hour - Day - Week - Month - Year hierarchy without ant relationship between date table and time table. As per my understanding,
    you need create a foreigner key in time table, and join those table in the data source view, then you can create such a hierarchy. Here are some links about create time dimension, please see:
    http://www.ssas-info.com/analysis-services-articles/59-time-dimension/1224-date-and-time-dimensions-template
    http://www.codeproject.com/Articles/25852/Creating-Time-Dimension-in-Microsoft-Analysis-Serv
    Regards,
    Charlie Liao
    TechNet Community Support

  • Does BPC 5.1 support separate Group/Currency dimensions for Legal?

    Hello All,
    I see in the documentation that I have for BPC 5.1 that currently the Legal Application does not support separate Group & Currency dimensions for Legal Consolidations.  Does anyone know if this is still true?  If not, is there new logic/documentation of this somewhere?
    Thanks,
    Michael

    Hi
    BPC each application can have only one rate dimension and normally its currency but for legal consolidation we use Groups as rate type dimension and where you can include you currencies also.
    The reason being the LC copies the numbers to groups first and then consolidate and similarly it uses same logic to convert into different currencies hence you can use same dimension for both.
    Else create user defined dimension for currencies which would make life miserable.
    Thanks and Regards
    Harish B K

  • SSAS 2008 - How to get processing times per dimension / measure group?

    Hi experts!
    SSAS 2008. I am doing analysis and I'm trying to get information (from dmv or log) about processing times per dimension / measure group. Any ideas how to do that?
    Thanks,

    also in DMV there's no column recording the processing time, so we suggest you using SSAS AMO to programmatically get the state and last processed date time. Please see:
    Analysis Management Objects (AMO)
    Hi John,
    Thanks for you info, As
    Simon Suggested there is no DMV columns available.
    You can use below link for more information.
    Programming Administrative Tasks with AMO
    Cube
    partition attributes for last processed (timestamp and status)
    Thanks
    Suhas
    Mark as Answer if this resolves your problem or "Vote as Helpful" if you find it helpful.
    My Blog
    Follow @SuhasKudekar

  • How to find all intersections of children of currency dimensions and currentmembers of all other dimensions where data exists

    Hi all, I have a requirement where I need to find all intersections of children of currency dimensions and currentmembers of all other dimension wherever data exists for them.
    Its a ASO cube with and version is 11.1.2.2.
    If I try to write the formula in a the below way to test, I get an error that 'Currenttuple can only be used with a named set'. But when I try to create a named set with the 'WITH' keyword, it not able to recognize the 'WITH' keyword. I think I am missing something obvious and this may not be the correct way to achieve this. Please help.
    1st try with just Currenttuple - error 'Currenttuple can only be used with a named set'
    iif(
      (isgeneration([Time].currentmember,4)),
      CASE
      WHEN NOT ISEMPTY(
    Crossjoin([Currency].Children,
    {([Time].currentmember,[Org].currentmember,
    [S Org].currentmember,[C Code].currentmember,
    ).Currenttuple
      THEN  Missing
      ELSE Missing
    END, Missing)
    2nd try to create a named set with 'WITH' keyword - syntax error at WITH
    /*with set [NewSet] as                                      
    'Crossjoin([TC].Children,
    {([Fiscal].currentmember,[Organization].currentmember,
    [Sales Org].currentmember,[Company Code].currentmember,
    [Measures].currentmember,
    [Product].currentmember,
    [Channel].currentmember,
    [Order Reason].currentmember,
    [Country].currentmember,
    [Billing Type].currentmember,
    [Business Area].currentmember,
    [Sales District].currentmember,
    [Data Source].currentmember,
    [View N/A]
    iif(
      (isgeneration([Fiscal].currentmember,4)),
      Filter([NewSet], NOT IsEmpty([NewSet].CurrentTuple))
    , Missing)

    Hi Tim,
    Thanks for you reply and sorry for my delayed response. Actually there is one more requirement in this, which makes it a bit complicated. There are another set of members in the Measure dim called FXDirrate and FXIndrate. The logic is :
    1. If data exists for the combination of a Currency.children, FXDirrate and current member of all other dims
    then convert the value for Currency.children by diving by FXDirrate
    2. If data exists for the combination of a Currency.children, FXIndrate and current member of all other dims
    then convert the value for Currency.children by multiplying by FXIndrate
    3. Then value of the calculated members will be sum(all FXDirrate converted + all FXIndrate)
    Currency does roll up but as the data for its children can either be in Dirrate or Indrate and the sum needs to be taken after the conversion, there I am not able to proceed as I am not able to check the existence of data in individual children of currency as Isempty isn't working on a set . Thanks a lot for your help.

  • Sorting members within Currency and Value Dimension

    In HFM 9.3.1, how do you alphabetize the currencies within the value dimension? I tried sorting the members within the Currency dimension (because it is linked to the value dimension) and then loading the metadata to hfm as a replace. This works for Account and Entity members, however the currency dimension does not have a hierarchy (tree-structure) section in the metadata, so it does not work.
    Any advice or solution would be helpful.
    Thanks!

    I have added a new currency in HFM 9.3.1. I added it to the metadata in alphabetical order, and it is in alphabetical order when creating a grid or extracting the metadata, yet it is showing up at the top of the [Currencies] system member list availalbe in Custom1 and Custom2, and not in alphabetical order here.
    How can I resort this [Currencies} member list?

  • Separating business and personal contacts ie. groups

    I find it somewhat surprising that the iOS Contacts doesn't support grouping if any form since it is available in the OS X version. Namely of course, as it is used in OS X, this is beneficial for multi-recipient communication. I figure this would be rather easily extended to iOS as well.
    Personally I'd like to use it to separate my personal and my business contacts. With that in mind, I'd also like to see these features:
    the ability to set Company as a visible field when receiving an incoming call (ie. I don't necessarily remember all my business contacts by name, but their company name would add needed context to figure out who I'm about to talk to)
    the ability to view all contacts or by group in Contacts
    the ability to limit group access by time and/or date, and specifically the remove certain groups from Spotlight results in a preset time frame and/or even disable calling/messaging all together. In practice, I rarely have a need to access my business contacts' information outside of office hours and this would prevent any accidental calls or messaging and declutter my fairly long list of contacs
    the ability to assign different ring tones for different groups
    and of course, the ability to send messages to all the contacts in a specific group
    So all in all, merely support groups and then add a few features around that.
    I've sent this to Apple's feedback but maybe if this gets some support here too they'll react (I have no idea how much Apple participates here).

    Hi,
    So why Agenda is working fine and doesn't synchronise private meeting ?
    I am sure that field "Private" is missing in BB Software !
    BB, please fix-it !
    Eric

  • SPRUNCALCACCOUNT able to execute without Currency dimension?

    Hi,
    I have an application, which doesn't have currency dimension. I'd like to use SPRUNCALCACCOUNT for copying values to cash flow statement.
    According to the example written in the Administration Guide, I need to put currency parameter in addition to application set, category etc.
    *RUN_STORED_PROCEDURE=SPRUNCALCACCOUNT([LEGALAPP], [ACTUAL], [USD],
    [%SCOPETABLE%], [%LOGTABLE%],[Transformation group],[MAXSTATUS])
    Is the currency dimension a must? I tried running it without putting currency and it doesn't work. Is there any workaround?
    Thank you!
    Sunny

    I would be very surprised if it works without a currency-type dimension. It doesn't look like anyone on the forum here has experience with this; you may want to confirm with SAP support.
    I would guess that the stored proc behind the scenes is looking up the name of the currency-type dimension, and then dropping that "USD" parameter into a SQL query's where clause in something like:
    ... select someStuff from mbrMyCurrencyTypeDimensionName where ID = 'USD'
    If you're feeling adventurous, you might try to change one of your existing dimensions to a currency-type dimension, if that's possible. It would only work if the calculation makes sense by passing a single member of that chosen dimension into the SP.
    A few versions back, I'd recommend playing with the system_constants.lgl file in the adminapp\application folder, to trick the BPC SQL logic in this way. The following would tell the system that the currency-type dimension is now named Product:
    *FUNCTION CURRENCYDIM=Product
    However, I think that these days, the stored procs all take their dimension-type metadata from tblDimension in the database, and not that system constants file.
    Otherwise, your only other choice may be to add another dimension to the app -- even though it only has one member, LC. Not ideal, but maybe it's still worthwhile if your calcs can be done using the Account Transformation rules.

  • Value based hierarchies and Period dimension should only contain  2  monthl

    Hi,
    Can anyone tell me what is value based hierarchies. And also can anyone let me know to filter the records in AWm because in Period dimension should only contain 2 monthly values (Oct. 2008 ( 200810) and Sep. 2008 ( 200809)) it is urgent.
    Thanks
    vel

    The following definition of a value hierarchy comes from the OLAP Developers guide
    "A hierarchy defined only by the parent-child relationships among dimension members. The dimension members at a particular distance from the base level do not form a meaningful group for analysis, so the levels are not named. For example, an employee dimension might have a parent-child relation that identifies each employee's supervisor. However, levels that group together first-, second-, and third-level supervisors and so forth may not be meaningful for analysis."
    Typically this means that the source table has two columns, VALUE and PARENT, where PARENT has a (logical) foreign key relationship to VALUE. An example may be EMPLOYEE, MANAGER, where MANAGERs are also EMPLOYEEs.
    The simplest way to restrict the values loaded into the AW is to define a SQL view over the source table with an appropriate WHERE condition. You then use AWM to map the dimension to your new view. E.g.
    CREATE OR REPLACE VIEW RESTRICTED_TIME AS
    SELECT *
    FROM TIME
    WHERE MONTH IN (200810, 200809)

  • Cant see the native groups on the forms and reports

    We are migrating 9.3.3 to 11.1.2.1. We recently found the issue after the migration. Even after migrating the users, groups and provisioning using LCM; we cant see the groups in the forms and reports.
    We did the migration for test environment, but didnt encounter this issue.
    For eg, when I click on 'assign access' for a planning form I dont see the group assigned to that form. I can see that group in the shared services with all the provisioning. I can find the group and assign it manually for that form. But it doesn't shows up after the migration.
    I opened the SR with oracle who suggested to bring over the schema and upgrade/register the applications again, as there might not be any groups present when I register the application before.
    We brought over the schema, migrate and register the applications, but the problem still persists.
    Has any one encountered issue like this, I would, I would really appreciate any suggestions.
    thanks

    Thanks for your reply John. I ran the UpdateUsers.cmd utility, but it didnt do anything. I brought over the schema again, updated and registered the application. Everything looks good so far, I can see the groups on dimension access and on the webforms.
    When I run create or refresh security it deletes all the records in HSP_ACCESS_CONTROL. The view link disappears from the planning dimensions and i cant see the groups assigned on the webforms as well.
    Any idea would be highly appreciated.
    thanks

  • Degenerate and Junk dimensions

    I am new to SSAS. I want to understand degenerate and junk dimensions in detail. It would be good if you provide with practical examples please.
    Regards,
    Ramu
    Ramu Gade

    Junk Dimensions
    There are certain scenarios where you will find that the source for a fact table contains a bunch of low-cardinality attributes that don’t really relate to any of the other attributes describing these facts. Some of the more common examples are bit/character
    based “flags” or “codes” which are useful to the end users for filtering and aggregating the facts.  For example, imagine a user who wants to analyze orders from the order fact table that are flagged as “reprocessed”…they can either filter for facts with
    the reprocessed flag if they are only interested in that subset…or they can group by the “reprocessed” flag calculate things like the percent of orders that are “reprocessed”…
    Instead of building a separate dimension for each of these individual attributes, another option is to combine them and build what’s known as a Junk Dimension based on the Cartesian product of each of these attributes and they’re corresponding range of values.
    This technique does 2 important things:
    Saves Disk Space
    consider a single 4byte integer key linking to the junk dimension vs. a handful of 4byte integer keys each linking to a separate dimension.  Might not sound like a lot on a per-record basis, but once you extrapolate out over a 100mm record fact table the
    savings really adds up.
    Improves End-User Experience
    By keeping the total number of dimensions down to a manageable size it will be easier for your end-users to find the attributes they’re looking for during ad-hoc analysis. Kimball recommends <= 26 dimensions per fact table – of course there are always a
    few edge-case exceptions.
    Degenerate Dimensions
    The Degenerate Dimension is another modeling technique for attributes found in the source transaction table.  The main differences between these attributes and the ones that would fall into our Junk Dimension are as follows:
    Cardinality
    these are typically high-cardinality attributes – in some cases having a 1 to 1 relationship with the fact.  These are likely to be the business keys of the fact table such as Purchase Order Number, Work Order Number, etc.  Another potential candidate
    for the degenerate dimension is free-form comment fields.
    Use Case for End-Users
    these attributes are not going to be used for filtering/aggregating facts. Instead, these are the types of attributes that are typically going to be used in drilldown or data mining scenarios (ex. Market Basket Analysis). For example, imagine a user who is
    analyzing purchase orders in the “delayed” status. After drilling down on the delayed POs for a certain supplier in a certain time period…the next step might be to pick up the Purchase Order Number which would allow this user to trace this small subset of
    PO’s back to the source system to find out why they are “delayed”.
    Storage
    Despite the name, these attributes typically remain in the fact table. There really isn’t much point in moving them out to an actual dimension – because of the high-cardinality there’s likely to be zero space savings…in fact it would probably cost you space
    due to the additional surrogate-keys.  You’ll also likely be paying a heavy price on the join at query time.
    Analysis Services Implementation
    For Junk Dimensions, you will create a new dimension at the project-level pointing it to the table (or view) in the data warehouse that materializes the distinct combinations of values for the various junk-attributes.  After configuring the dimension at
    the SSAS project-level, it can be added to the cube(s) and linked up to the measure group(s) via regular relationships (where appropriate).
    For Degenerate Dimensions, the process is the same except you base the project-level dimension off of the fact table (or view). Once the project-level dimension is configured, it can be added to the cube(s) and linked up to the measure group(s) using “fact”-relationships
    (where appropriate).
    Please mark as Answer if this helps!
    Rajasekhar.

  • Group Chart Of Accounts and Group Account Number

    Hi SAP Gurus,
    For the sake of consolidated reporting, we are planning to create group chart of accounts and assign a Group account number to the GL account master. The structure is going to be like this:
    Operating Expenses (Group Account : 461000).
    Air Conditioning Exp   (GL account 461000001)
    Elevators                   (GL account 461000002)
    Coffee and snacks      (GL account 461000003)
    This is being done to achieve a detail level reporting at the company code level and a consolidated reporting at a group level where the reporting would be based on group account or FSIs. We would define a financial statement version based on FSIs.
    My question is : do we need to activate the consolidation (EC-CS) module to push the data to the FSIs or the data would flow automatically to the group account if we assign this to the GL master. If we go to fetch the data from the ECMCT table, do we need to have a consolidation unit?
    Any inputs are highly appreciated.
    thanks
    sri

    Hi,
    There are certain preliminary steps to be carried out in ECCS. You can find them under SPRO->Enterprise Controlling->Consolidation->Integration: Preparation for Consolidation.
    You need to choose the type of consolidation, create Company, link it to Cons Unit in ECCS, Creating/Copying FS Items (each account in Group COA will have an FS Item; 1:1),  etc.,
    After the setup, you actually need to carry out Rollup or Flexi Upload for importing FI data into ECCS FS Items. This is done to Data Monitor - CXCD.
    In ECMCT, typical selections would be Dimension, Cons Unit, Cons COA, FS Item.
    I suppose these preliminary steps are requried for the data to flow to FS Items.
    Hope this clarifies.
    Rgds.

  • How to populate member values to Year and Period Dimensions

    Hi,
    I have set up the following members in account dimension:
    Lease From (Date Type)
    Lease To (Date Type)
    Lease Amount (Currency Type)
    If I input Jan-2012 in Lease From, Nov-2013 in Lease To and 1,000 in Lease Amount, all in BegBalance->Fy12, how can I populate the 1,000 to the correponding Period and Year dimensions using business rule. I need 1,000 in Lease Amount->Fy12->Jan all way through to Lease Amount->Fy13->Nov. I do not want to create a input form with all the years and periods for monthly input as I may have over 100 lease information with different from and to dates.
    Or is there any alternate method I can get the expected results.
    Thanks.

    Hi
    This is a really complex problem! It may help you to look at the documentation around the CapEx planning module as this is Oracle's take on calculating asset depreciation etc on a similar basis (create asset in BegBalance -> NoYear and calculate which periods to poulate depreciation data in using dates, variables and rules). The business rules are presented in full in the doc below but I warn you the code is complex and not easy to understand, although you may get the principles
    http://docs.oracle.com/cd/E17236_01/epm.1112/cpx_admin_11122.pdf
    You ought to be able to do something using dates and period / year indicies (remember dates are stored in Essbase in something like the format YYYYMMDD, e.g. 20121107 so should be easy to compare whether the date for the period is within range of the dates entered).
    I have also tried to do something similar using smartlists in a prototype before but this proved a bit more complicated and not necessarily any more reliable than using dates
    Hope this helps
    Stuart

Maybe you are looking for

  • Which hard drive is the best for iMac (late 2012)?

    Wich hard drive is the best for the new iMac. I thought one of LaCie, do you guys know better hard drives. Please comment. It would be nice if it has Thunderbolt or/and USB 3.0. Not too expenive.

  • JMS and loadbalanced Radius servers

    I have a problem with sending JMS messages to a queue where they get picked up and implemented upon by executing cisco cmds via ssh, i seem to get varied JMS commnds sent to two different VPNs. there are two cisco swithes and two jboss appserevers, e

  • How to Show last 6 months?

    Hi Guys, I have a report that must show the last 6 months. If you open the report let's say on the 02.02.2010, this report must have the following columns and the following order: Jan 2010 - Dec 2009 - Nov 2009 - Oct 2009 - Sep 2009 - Aug 2009. Is it

  • New browser window in BSP

    Hi everyone, I am writing a BSP application that output a table.  I want to know how to display the field select-options in a new browser window and refresh the table in the main browser after selection.  Thank you, Eric

  • HT6147 I keep getting a error message when trying to download the update. I have charged the iPad etc

    I keep getting an error message when trying to download iOS update 7.0.6. I have turned on & off. I have charged & tried connected & disconnected etc