Logical grouping of dimensions

Hi,
What is criteria to enter dimension into the cube and what does mean by logical grouping of dimensions
Thanks in advance
krish

Hi,
While designing the dimensions, you must ask to yourself that "What will be the size of dimension table if I add this characteristic to this dimension?".The smaller ratio of size of dimension table/ fact table means  better performance.For this ratio, 20% is dangerous and 10% is preffered.
If the characteristics included in one dimension have mxn relationship, then your dimension table will be too big(specially if those charactersitics are already big) and performance will be decreased.Therefore, 2 characteristics that have mxn relationship(e.g sales document and sales document item) must be in seperate dimensions i.e two characteristics that have nx1 relationship(e.g material and material group) may be put into one dimension(Not logically related(groupped) characteristics, this is not a criteria)Two characteristics that have nx1 relationship in one dimension will add only m+n rows to dimension table instead of mxn.To sum up, you must create the dimensions by considering the relationships of characteristics that will be included in the cube.I propose you to activate some SAP cubes(e.g 0FIAR_C03) from BI content to view their dimensions.You can see the logic there.
You can see the size of dimension table and fact table by executing the program SAP_INFOCUBE_DESIGNS in se38.
Useful threads:
Regards,
Güneş

Similar Messages

  • 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

  • Simple logic group to operate prior to custom import script?

    Hi all,
    Thanks for taking the time to read my question. I will gladly mark this thread as helpful or answered if you can help me. I'm a novice at FDM so please bear with.
    I have a custom import script that assigns ICP None to a specific account (overriding any ICP detail). However, now I need the ICP detail for that account in a second statistical account. I setup a simple logic group to create the logic account that I can map to the statistical but then realized that the import script runs prior to the logic group so I lose all ICP detail in the logic account as well.
    Is there a way to run the logic group prior to import script or is there a better way to accomplish what I'm trying to do?
    I'm not sure how critical this is but I'm using FDM v11.1.1.3.01 adapter 11x-G5-C
    Edited by: user4591089 on Aug 17, 2011 2:10 PM
    Edited by: user4591089 on Aug 17, 2011 2:50 PM

    Do the following:
    1) Remove the custom import script.
    2) Create a complex logic account and override the ICP dimension in the Group By Column with the Value [ICP None]. This will then be what is diplayed on the import screen for this logic account.
    3) Map the original source as the statistical account and the logic account as appropriate
    Edited by: SH on Aug 18, 2011 9:48 AM

  • In Answers am seeing "Folder is Empty" for Logical Fact and Dimension Table

    Hi All,
    Am working on OBIEE Answers, on of sudden when i clicked on Logical Fact table it showed me as "folder is empty". I restarted all the services and then tried still showing same for Logical Fact and Dimension tables but am able to see all my reports in Shared Folders. I restarted the machine too but no change. Please help me out to resolve this issue.
    Thanks in Advance.
    Regards,
    Rajkumar.

    First of all, follow the forum etiquette :
    http://forums.oracle.com/forums/ann.jspa?annID=939
    React or mark as anwser the post that the user gave.
    And for your question, you must check the log for a possible corrupt catalog :
    OracleBIData_Home\web\log\sawlog0.log

  • Logical Groups in GRC-AC

    Dear Experts,
    We are using business role concept.Only business roles are assigned and not technical roles.
    Requirement is To assign business role from GRC Prod system to ECC DEV and ECC QA also apart from ECC Prod.
    To do so we have a logical group SAP_R3_LG mapped to ECC Prod for all action 1,2,3 and 4. Do I need to create other  2 logical groups mapped to  ECC DEV and QA  respectively.
    Also  I believe we need to create different  business role name for QA and DEV system .
    Appreciate  your thoughts on this...
    Thanks,
    Mamoon

    Hi Mamoon,
    First of all, you need to create unique connector groups per each connectors in order to create/maintain the roles in the backend systems. Then you need to map the connector in the corresponding connector groups.
    In BRM, you can have only one system as default connector and this would not let you to maintain the roles in case you have to use multiple connectors for role maintenance.
    Make sure to define the integration scenarios for each connectors individually.
    Hope this would help.
    Regards,
    Ameet

  • Is it possible to group the dimensions and measures into respective folders in SAP BO Analysis office - excel?

    Hi Guys,
    We can group the similar dimensions or measures into folders in Universe which can be further consumed in other BO reporting tools.
    Is it possible to do the same while connecting AO with HANA?
    I want to group similar dimensions and measures so that it comes as respective folders in AO and makes the experience for the user better. Is it possible?
    Regards,
    Krishna Tangudu

    Hi Michael,
    Thanks for your reply. If this feature is not present or not in the roadmap too then i might have to follow the same solution as well.
    Hoping Tammy Powlas has some answer for this.
    Regards,
    Krishna Tangudu

  • Creation of logic group - any limitation for the Criteria Value Field?

    I am trying to create simple logic groups in FDM (version 11.1.1.3 and 11.1.2.1). However, an error message displayed in the information bar.
    Error: Error adding new record.
    Detail: Data access error.
    I clicked the "Add" button and created a logic group which contains *1,520* non-sequential source accounts in the Criteria Value Field (with In operator).
    I have separated these source accounts with a comma and no spaces in between them. (Note: Operator = x, Value/Exp = 1, Seq = 0) I updated the grid. Then, the error message was displayed and the logic group creation was failed.
    And then, I created a new logic group which contains only *100* non-sequential source accounts in the Criteria Value Field (with In operator).
    I also separated them with a comma, no spaces and same setting. I updated the grid. And the logic group was added successfully.
    Each source account contains 10 characters (alphabet and/or number).
    I want to ask:
    1. Is there any limitation in specifying source accounts (i.e.. no more than certain number of source accounts for each logic group) in the Criteria Value Field when creating simple logic group?
    2. I am adding these logic groups by clicking the "Add" button one by one, is there faster way to do it (i.e.. upload an excel or csv file or source accounts specified)?
    Thank you very much!

    Thank you Expert for your reply!
    I would like to ask about loading the Logic Accounts with the template.
    As instructed, I exported the excel out for the template format and updated the template with new Logic Accounts. Then, I imported the excel file in the "Import XLS" section under Tools. The excel file was uploaded successfully. (Note: I am using excel 2010 and saved it as .xls file)
    However, there is no changes in the Logic Accounts and seem no updates was made.
    I want to ask:
    1. Did I import the excel at the right location (i.e. "Import XLS" section under Tools)?
    2. Is there anything else I need to do after the file has been imported (i.e. delete the existing logic accounts or click another button(?) for this change) so the new list of logic accounts would become effective?
    I would like to use excel to maintain my list of logic accounts for better control in the future.
    Thanks in advance!

  • Non-system wide DNS Lookups on RBL  (i.e. logical groups supported)

    Sun Java System Messaging Server documetation seems to state that RBL filtering can only exist in one of three files that are used for filtering based off of inbound connection IP address. My question is, can conditional execution occur for a section of one of these files based of destination e-mail address?
    I'd like to have multipule levels of e-mail filtering using RBL and allow users to be assinged to the level of filtering they desire by joining a logical group which will enable a level of RBL filtering for that logical group.
    Any help is greatly appreciated, as far as I can see, I can only have one system wide filtering set, so I can't possibly have one set of e-mail ids using 10 RBL (remote black lists) and another group e-mail ids using a smaller set of RBLs.
    ======= From the documentation =======
    MAIL_ACCESS : Used to block incoming connections based on combined information found in SEND_ACCESS and PORT_ACCESS tables: that is, the channel and address information found in SEND_ACCESS combined with the IP address and port number information found in PORT_ACCESS.
    ORIG_MAIL_ACCESS : Used to block incoming connections based on combined information found in ORIG_SEND_ACCESS and PORT_ACCESS tables: that is, the channel and address information found in ORIG_SEND_ACCESS combined with the IP address and port number information found in PORT_ACCESS.
    PORT_ACCESS : Used to block incoming connections based on IP number.
    ====================================

    Alas, the RBL stuff is done before iMS even knows who the message is addressd to. That stuff is done at the initial connection phase, as our philosophy is to reject a message just as soon as possible . . .
    After the message is accepted, then you can opt-in/out for things like spamassassin, brightmail, etc.

  • Logical Grouping of ProfitCenter/CostCenter Records

    Hi,
    I have this scenario where in I got a set of records in the cube which consists ProfitCenter/Cost Center combinations.
    ProfitCenter is a Hierarchy.
    Now I need to create a set of logical groups (called Divisions) from these set of combinations.
    Client had asked us to hardcode this.
    Is this the only viable solution?
    I can send the sample file (which represents the ProfitCenter/CostCenter combination) if someone needs more clarity.
    Thanks,
    Manesh

    Hi Manesh,
    You can always create the logical grouping for Divisions in BW in a hierarchical format. But when the structure changes you would have to manually update the same every time.
    If the hierarchy were maintained in a source system like R/3 it would always be possible to extract the latest version, reducing manual intervention. I would say a preferable way.
    But you would need to check whether the standard datasource for Profit center hierarchy in R/3 supports
    cost center assignment also. If not then creating the same in BW seems to be the only option I can think of.
    Hope it helps.

  • Exporting and Importing Logic groups

    Hello, I am creating a logic group that is quite long in my UAT application, but once it works properly I need to have it aslo in my Production application, However I don't fancy recreating the 95 lines of complex logic.
    Is there a way to export the Logic group from the UAT and import them in the Prod ?
    Many thanks foryour ideas
    Lionel

    There is an Export/Import command in the File menu. I have only used it for the entire app, but there is probably a way to just do pieces.

  • Question about mapping logical sources to dimensions

    1) On my physical layer I have one fact table (FACTS_DETAILS) linked with CATEGORY dimension table. Other fact tables (aggregated data) don't linked with this CATEGORY dimension with physical joins.
    2) On my BMM layer I have mapped my dimension "Category" with my FACT_DETAILS.
    3) Other LSTs don't mapped on "Category" dimension, as they do not linked with Categories on physical layer.
    4) When I try to display detailed facts by CATEGORY - it's ok.
    5) When I add another dimension (For example, COUNTRY) i get error, because COUNTRY dimension isn't compatible with my FACTS_DETAILS.
    The question is: how to avoid displaying error message at Answers in such situation? Maybe it is possible just to not display data without error message?

    Sounds like you need to architect your physical/logical model a bit better and also you need to set the appropriate levels in the LTS for your facts and dimension logical table sources.

  • Slice measure group by dimension related to another measure group

    Hello everyone,
    My users are wanting to slice one measure group via a dimension related to a different measure group.  I have regular relationships here: Dim_SalesStatus <- Fact_Sales -> DD_Link <- Fact_Mfg, and Fact_Mfg has a many-to-many relationship
    to Dim_SalesStatus  (through intermediate measure group, Fact_Sales). The DD_Link is a degenerate dimension that I created with the LinkId's that exist in the Fact_Sales table.  The Fact_Mfg records may or may not have a LinkId. Processed great,
    no problem. I was testing the configuration by finding multiple LinkId's that *are* in both fact tables in the data warehouse, then seeing if I can slice. If I slice by only the LinkId, they show the correct counts on both sides as 1.  In my following
    example, I have two LinkId's (12345 and 67890).
    DD_LinkId, Fact Sales count, Fact Mfg count, MfgQuantity
    12345, 1, 1, 387
    67890, 1, 1, 50
    As soon as I try to slice by the SalesStatus, the Fact_Mfg count goes to null on some (not all). It seems like it can’t find the data through the relationship.
    Sales Status, DD_LinkId, Fact Sales count, Fact Mfg count, MfgQuantity
    Incomplete, 12345, 1, (null), (null)
    Incomplete, 67890, 1, 1, 50
    I'm not sure what could be the issue, it looks to be all setup correctly to me.  LinkId 12345 is not behaving the way I would expect, but 67890 is, and I'm not seeing any differences in the way the data is setup in the DW.  What can I check/verify?
    Thanks in advance for your help!
    Jarret

    Hello Bill,
    Neither of those are true.  The FactMfgCount is the default measure added when creating a measure group, and the quantity is a simple column based summed measure.
    If I drop the DateEntered dimension altogether, the results returned are shown as expected.  When I then recreate it, with a regular relationship to both measure groups, it stops working.  If I remove the relationship from DateEntered to Sales,
    the expected results are presented.  Or, if I remove the relationship from DateEntered to Manufacturing, the expected results are presented.
    From what I can tell, as long as a dimension is not related to the fact on both sides of the many to many, the expected results are presented.  As soon as I relate a single dimension to both sides of a many-to-many, the data in the data warehouse must
    be the same in the related columns, or the results are "(null)".
    Is this supposed to be true?  If you look at my cube structure image above, that's my setup.
    Here is the MDX that I was running, which does not reference a date dimension.
    //Without Status, expected results.
    SELECT NON EMPTY { [Measures].[Fact Sales Count], [Measures].[Fact Manufacturing Count] } ON COLUMNS,
    NON EMPTY { ([DD_Link].[Order Link Id].[Order Link Id].ALLMEMBERS ) } ON ROWS
    FROM ( SELECT ( {[DD_Link].[Order Link Id].&[18440402] , [DD_Link].[Order Link Id].&[18446846]} ) ON COLUMNS
    FROM [TestCube]
    go
    //With Status, unexpected results.
    SELECT NON EMPTY { [Measures].[Fact Sales Count], [Measures].[Fact Manufacturing Count] } ON COLUMNS,
    NON EMPTY { ([DD_Link].[Order Link Id].[Order Link Id].ALLMEMBERS * [Sales Status].[On Time Delivery Status Description].[On Time Delivery Status Description].ALLMEMBERS ) } ON ROWS
    FROM (
    SELECT ( {[DD_Link].[Order Link Id].&[18440402] , [DD_Link].[Order Link Id].&[18446846]} ) ON COLUMNS
    FROM [TestCube]
    go

  • Need ability to group forums into logical groups as a user.

    As heavy reader & contributor of the CRM forums, there are getting to be so many forums it is difficult to look through and assist on so many column headings.  Plus I believe the more novice users frequently submit their question in the wrong forum.
    I would love to group (Personalize) these topics to see all new post or limit my searches to these forums.  It is still o.k. if I post a question to where it has to be in a specific forum.
    Customer Relationship Management (CRM) - General & Framework
    CRM Webclient UI
    CRM Web Channel E-Commerce, E-Marketing & E-Service
    CRM 7.0
    CRM - Interaction Center
    CRM Sales

    Hi Faisal,
    Thank you very much for your prompt reply. With your suggestion, I do figure out where my problem is. I did set the control flag in my ldapAuthenticator "OPTIONAL". However, it appears that the DefaultAuthenticator is given as "REQUIRED" by default.
    Once I changed it to be "OPTIONAL", it works.
    Thanks again.
    John

  • MDXLIB Logic file in Dimension

    Hi.
    We are trying to make use of the functions available in SAP Provided MDXLIB.LGF file in our DImensin Member formula.
    We tried using AVGBAL() and GROWTH() funtions in our system and we get error during Processing dimension with that formula.
    We raised a OSS with SAP and heared back that this is out of scope of SAP support and they wanted us to check with SAP consultants.
    Is there any one who have successfully used this functionality in your BPC implementation.
    Note:
    Our System is BPC NW 7.0 SP 06
    Please help us solving this issue.
    Thanks in Advance,
    Regards,
    G.Vijaya Kumar

    Hi Nilanjan,
    Thanks for your reply.
    My Objective was very simple to know how the basic functions given by SAP in MDXLIB.LGF works.
    What i did was,
    1) Included *SYSLIB MDLIB.LGF in Options tab of my Account Dimension.
    2) Included formula for the Account member AVG with
    AVGBAL([ACCCOUNT].[ACC1])
    3) Saved and Processed.
    4) Error stating that LEVEL02 is not a valid MDX statement.
    the MDX formula for AVGBAL function in my system is,
    *function AvgBal(%ACCOUNT%)
         ((CLOSINGPERIOD([%TIME_DIM%].[LEVEL02],ANCESTOR([%TIME_DIM%].CURRENTMEMBER, [%TIME_DIM%].[LEVEL00]).PREVMEMBER), [%ACCOUNT_DIM%].[%ACCOUNT%])+[%TIME_DIM%].CURRENTMEMBER,[%ACCOUNT_DIM%].[%ACCOUNT%]))/2
    *endfunction
    Hope this informations helps. Please let me know for anymore information required.
    Note:
    I have did this test in different Appsets and in different Systems and have same Problem.
    Regards,
    G.Vijaya Kumar

  • Condition Definition Logic group/alone

    Hi All,
    can some one help me to understand the logic for condition definition within one query .........
    1 - one condition with different parameter........
    Exmp...
    Within one condition 1
    Parameter 1 -- Amount <
                    2 -- balance =>
    2 - two different condition......
    Exmp ..
       condition 1 -- amount <
                     2 -- balance =>
    Regards
    SSMS
    Edited by: SSMS on Nov 20, 2008 5:24 PM

    SAP's detailed explanation on Conditions -
    http://help.sap.com/saphelp_nw04s/helpdata/en/43/b57138c1afbd20e10000009b38f889/content.htm
    Abhijit

Maybe you are looking for