M:N relationships within a dimension: Standard process vs. BI Data model

Hi,
I just completed a review of the u201CMulti-Dimensional Modeling with BIu201D from this link:
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/6ce7b0a4-0b01-0010-52ac-a6e813c35a84 and I have a quick question here:
On page 36 of this link, the author noted that
u201CAccording to the standard process, color should be in the master data table for material, like material type. But this is not possible because the material is the unique key of the master data table. We cannot have one material with multiple colors in the master data table.u201D
i.e. my understanding is that, based on Standard Process it is NOT possible to place two characteristics in M:N relationships in the SAME dimension but with BI Data Model, this, the author points out  is possible
u201Cdue to the usage of surrogate keys (DIM-IDs) in the dimension tables allowing the same material several times in the dimension tableu201D  i.e. although material is the unique key of the dimension.
1.
What is being referred here as u201CStandard Processu201D since document is on u201C u2026 modeling with BIu201D?
2.
It goes on to discuss u201CDesigning M:N relationships using a compound attributeu201C as a solution to the M:N relationship in a dimension.
What is the need to address this problem with compound attributes if characteristics in M:N relationships within a dimension, such as material and color, are not a problem in BI Data Model?
3.
Can you help explain the underlined cautions of the following guidelines for compound attributes (with examples if possible please):
u201CIf you can avoid compounding - do it!
Compound attributes always mean there is an overhead with respect to:
Reporting - you will always have to qualify the compound attributes within a query
Performance
Compounding always implies a heritage of source systems and just because it makes sense within the
source systems does not necessarily mean that it will also make sense in data warehousing.u201D
Thanks

Hi Amanda.......
In a dimension table, any number of semantically related dimension attributes are stored in a hierarchy (parent-child relationship as a 1:N relationship). If an M:N relationship exists between dimension attributes, they are normally stored in different dimension tables.
I checked the document.........
On page 36 of this link, the author noted that
u201CAccording to the standard process, color should be in the master data table for material, like material type. But this is not possible because the material is the unique key of the master data table. We cannot have one material with multiple colors in the master data table.u201D
1.
What is being referred here as u201CStandard Processu201D since document is on u201C u2026 modeling with BIu201D?
Here the first thing that I want to tell u is that............the diagram shown here is Classic Start Schema............since Extended Star Schema will never store Master data in Dimension tables.........it stores Masterdata in seperate Master data tables..........and nowadays..............Classic Star schema is obsolet.......Dimension table will only store Dimension id and SID......
Now the Standard process is that..........anything which is Describing a master data..........can be added as an Attribute of that master data.......
Suppose........Employee is the Masterdata.then Ph no can be one of the Attribute of this master data......
So this the Standard Process.........but this cannot be followed every time.........why........already explained.....
2.
It goes on to discuss u201CDesigning M:N relationships using a compound attributeu201C as a solution to the M:N relationship in a dimension.
What is the need to address this problem with compound attributes if characteristics in M:N relationships within a dimension, such as material and color, are not a problem in BI Data Model?
Bcoz ..........we use compounding Characteris tic to define the Master data uniquely.........and we load compounding Characteristic seoerately...which is independent of the Master data........ie......compounding Characteristic there is a seperate master data tables...........so ..........problem resolved......
3.
Can you help explain the underlined cautions of the following guidelines for compound attributes (with examples if possible please):
u201CIf you can avoid compounding - do it!
Compound attributes always mean there is an overhead with respect to:
Reporting - you will always have to qualify the compound attributes within a query
Performance
Compounding always implies a heritage of source systems and just because it makes sense within the
source systems does not necessarily mean that it will also make sense in data warehousing.u201D
For Compounding Characteristic............u hav to laod the Coumpoundede master data seperately..which is a overhead...........moreover while query execution......two tables will be accessd..which may result a performance issue.......Performance can be affected when compounded characteristics are used extensively, particularly when a large number of characteristics are included in a compounding. In most cases, the need to compound is discovered during data modeling.
Regards,
Debjani.........

Similar Messages

  • 1:N relationships within a dimension

    We are using OBIEE 10.1.3.3
    I have a request from users where they want attributes within a dimension where those attributes have a 1:N relationship.
    Example, Sales is dimensioned by Customer and Time.
    The granularity of the Sales Fact is Day and Customer.
    Now each customer can be know by different names and that attribute is known as Customer Synonym. There is a 1:N relationship between Customer and Customer Synonym. The users want to see both Customer and Customer Synonym and also query sales. When I add the Customer Synonym table within the same logical table source and run a query,the Sales numbers are doubled counted where there are more than one Synonyms. To avoid confusion we have trained users about this issue. However, I would like to figure out a better way to avoid the double counting. I cannot create a dimension out of Customer Synonym because the grain of the sales data is customer.
    Is there a better design pattern within OBIEE to address this issue ?
    Any suggestions would be appreciated.

    Ya got your requirement,I got an idea or think its a suggestion lets give a try
    If you know SQL coding and as you said they are alternative names,you can do 1 thing instead of displaying both names as different columns.You combine them in SQL it is concatenated like this
    customer_name||'  '||customer_synonym so result=AB Corporation Alpha Beta Corporation Barclay Corporation
    so end result AB Corporation Alpha Beta Corporation Barclay Corporation 100
    but this can be written in the query itself or may be as a condition you should give a try and play around.
    Hope it helps you.
    Cheers,
    Kranthi

  • Data modeler - howto assign process/function to data model

    Hello all
    Problem path:
    sd11 (data modeler)
    i.e model: UNIMODELL (this is the model used as training in help.sap.com)
    There is [functions/processes] button (F8)
    When using UNIMODELL there is a process assigned to model and I can choose it (goes to Display Module: A.... screen)
    But:
    when I create my own data model -> when clicking [functions/processes] i get:
    "No functions assigned" infrmation
    Where can I add fun/proc to my data model?
    Thx4anyHelp
    Mateusz

    What method did you use?
    If FK is created and not removed then no scope clause is added - no need for that.
    It works for me:
    CREATE TABLE TABLE_2
    Column_2 REF StructuredType_1 ,
    Column_3 REF StructuredType_1
    ALTER TABLE TABLE_2
    ADD ( SCOPE FOR ( Column_2 ) IS TABLE_1 )
    ALTER TABLE TABLE_2
    ADD ( SCOPE FOR ( Column_3 ) IS TABLE_3 )
    table_1 and table_3 are of StructuredType_1
    Philip

  • Oracle Data Modeler - No Table Relationship

    I am having problems when I use the import data dictionary function. First I choose my schema and tables. then after the import is complete, the tables are there but, there is no relationship between the table's keys. I am not sure if I do not have it configured correctly or what it could be. All the examples I find online seem to work correctly. ANy ideas?
    Edited by: user13161578 on Nov 12, 2010 8:31 AM

    Have you tried with one of the sample schemas, like HR? Are you selecting tables with FK relationships between them?
    What database version and Data Modeler version are you using?
    Sue

  • Standard Process for Credit Memo & Debit Memos in CRM

    Dear all,
    What is the standard process for Credit Memo and Credit Memo Creation within CRM Complaint Transaction?
    We can successfully replicate Return Items and Replacement Items in ECC Return Order
    But I don't know how to process Credit Memo and Debit Memo in ECC.
    What are the Accounting Implications takes place once we create and release the credit memo / Debit memo in CRM Complaint Transaction?
    How to see the entire document flow?
    I can create Credit Memo for a Returned Line Item in CRM without any errors. But I could not see any follow-up transaction or process either in CRM or ECC.
    Kindly educate me in this regard. Your suggestions are highly appreciated
    Best regards
    Raghu ram
    Edited by: Raghu Ram on Jun 23, 2010 6:29 PM
    Edited by: Raghu Ram on Jun 25, 2010 8:30 AM

    Hi suchi,
    The following would be very useful to you.
    To reduce implementation time for print forms development, SAP has created a set of the most commonly used forms - Preconfigured Smart Forms:
    <u><b>SD:</b></u> Invoice, Quotation, Contract, Delivery Note, Order Confirmation, Scheduling Agreement, Inquiry, Cash Sales, Picking List
    <b><u>MM</u></b>: Purchase Order, Request for Quotation, Contract, Delivery Schedule, Good Issue (3 scenarios), Good Receipt (3 scenarios)
    <b><u>FI:</u></b> Dunning Notice
    All can easily adapt these forms to their requirements, saving time and money.
    Hope this information has been useful to you.
    if you would like to have a smartform of your own i.e a Z or a Y then there is an option to get a sap script copied onto a smartform.
    the sap script for the same is -> <b>F140_DOCU_EXC_01</b>
    Go to Txn SMARTFORMS and just put the required smart form name in FORM field and then go to the menu bar: Utilities-> Migrate SAPScriptForm and juts type in the Script name which is given above(i.e F140_DOCU_EXC_01 )
    I hope this will be an amicable solution.
    if helpful pls reward.
    Thanks
    Venugopal

  • Is there any API or standard process to create structure from backend

    Hi,
    Is there any standard process to create structure from backend.I want to create 300 options for a option feature from backend.
    Please let me know the API through which it can be done.
    Best Regards,
    AJ

    AJ --
    Configurator provides a "Custom Import" capability to automatically create structure. It is documented in Chapter 5 ("Populating the CZ Schema") of the Oracle Configurator Implementation Guide.
    However, setting up a custom import may actually take you more time than just creating the Options manually in Configurator Developer. If the Options need to be duplicated across several Models, it may be advantageous to build them as Items in the Configurator Developer Item Master instead, and then use Populators to automatically create corresponding Options within your Option Feature(s).
    Eogan

  • Stop standard process in user exit (or badi) for ME21N.

    Hello,
    I have implemented a user exit (and also a BADI) for transaction code ME21N.
    The user exit is executed before saving the purchase order.
    In my user exit, I just check data and if they are wrong, I just want to stop the process displaying an error message.
    So, I've just used  'MESSAGE Exxx(xxxx)'.
    The problem is that the standard process catch the error and treat it in stead of stopping. The standard process treats the error and proposes the user to chose if he(she) wants to continue or to stop (within a popup).
    I just want to stop the process, displaying a error message.
    If someone has a idea about how I can realise that, please let me know.
    Giuseppe,

    Which Exit/Badi did you implement? And Error message should normally stop the process. Maybe you have implemented the wrong exit.

  • Hierarchies within a Dimension

    Hello,
    The BW Multidimensial modeling states there are 3 types of Hierarchies that BW employs. 
    Can anyone shed light on what "     Hierarchies within a Dimension" does?
    Thanks in advance.

    Hi
    Any dimension's members may be organized based on parent-child relationships, typically where a parent member represents the consolidation of the members which are its children.
    The result is a hierarchy, and the parent/child relationships are hierarchical relationships. For example, the Time dimension would contain the following hierarchy
    Day – Week – Month – Quarter – Year.
    Based on the business queries, such hierarchies would be formed in all dimensions.
    Regards
    Sai

  • Last Standard Process Date issue....

    What happens is we need to unterminate employees during payroll. We have tried changing last standard process date to one month past the term date but this still doesnt work. It may be a workflow issue. Eg; if they terminate and employee on Aug 17th,, they set the last standard process date to Aug 31 and when they run payroll on Sept 4th, payroll tries to route a time card for approval but cannot do so.

    I noticed you said 'third party payroll' can't process the final timecard. Is this an issue with that system or the interface from OTL to it rather than an issue with OTL itself?
    I think that OTL will not let you enter any hours after the employee has left. But, if there is a timecard for any days up to 20th (using your example), then these should be processed OK within OTL.
    It is possible to enter elements directly via element entry or BEE between the termination date and the last standard process (LSP) if you have set LSP to a later date on the termination record. In this case, the assignment is not ended, but is set to 'terminate assignment' status.
    Hope this helps!
    Regards
    Tim

  • Problem with the standard process HR_PD_MOVE_POSITION

    Hello.
    I try to use the standard process HR_PD_MOVE_POSITION to change an assignment of position. I started the process via the link Start Organizational Process after that filled an Adobe-form. Later a WF 04000035 which links with the process, started. But the first step of WF ended with the status ERROR.
    In the Step History tab (transaction SWI1) I see the next errors:
    Executing flow work item - Transaction brackets of the workflow has been damaged
    Exception occurred - Error when starting work item 000000007031
      PROCESS_NODE - Error when processing node '0000000014' (ParForEach index 000000)
        CREATE - Error when creating a component of type 'Step'
          CREATE_WIM_HANDLE - Error when creating a work item
            CREATE_VIA_WFM - Exit CL_HRASR00_POBJ_WF_EXIT triggered exeception for event CREATED and (target) status
              EVENT_RAISED - Error updating the process object
    Executing flow work item - Exit CL_HRASR00_POBJ_WF_EXIT triggered exeception for event STATE_CHG and (target) status READY->ERROR
      EVENT_RAISED - Error updating the process object
    Executing flow work item - Transaction brackets of the workflow has been damaged
    Executing flow work item - Work item 000000007031: Object FLOWITEM method EXECUTE cannot be executed
      Executing flow work item - Error when processing node '0000000014' (ParForEach index 000000)
    Could you tell me where a mistake can be?
    Thanks.

    Hi,
    Could you please share if this error is resolved & how?
    Thanks,
    Raj

  • Goods Return Standard process

    Hi experts,
    here is the scenario:
    A customer returns a prdouct he received from vendor on account of quality defects.
    What is the standard process followed by industry for this return scenario both in customer and vendor R/3 systems?
    Does customer sends any ASN or IDOC or any other communication to the Vendor along with the returned products?
    If the vendor receives any communication in form of IDOC or ASN then how does he comes to know that the customer has sent a return delivery?

    Hi Siva,
    Delivery completion Indicator tick on. then no futher delivery expect from vendor or plant. even that is partial delivery also.
    so, once set the delivery indicator you cann't reference the PO for further processing of doc.
    Deletion line item. during creation or till the GR you can do the deletion of line item.
    once receive any one GR done againt the PO then you can't set deletion indicator. even partial or full delivery happen you cann't set the deletion indicator,
    because the subsequent documents are already proceded for PO like GR & IV.
    SAM

  • Identifying standard process & GAPS in QADB with REPORT example.

    Hi all,
    can anyone help me, what is QADB n how to identify GAPS in QADB n standard process with an report example? what is standard process in QADB?can we convert GAPS into standard process?
    <b>PLZ ANSWER REUIRED URGENTLY.....</b>
    Regards,
    Arundhathi

    Hi ,
    This currently seems like a bug , we have encountered this too.
    work around is you have to delete the rtf files from server Siebel\client\temp\XMLP directory and upload them again so that they are not cached any more.
    same on dedicated client you may have to delete relavant files form siebel\client\temp\xmlp directory and upload again.
    Thanks,
    Vamsi

  • Standard Process's

    Hi,
    Are there any Oracle documents listing the standard process's for each module? Or Process flow diagrams?
    Many thanks

    Are there any Oracle documents listing the standard process's for each module? Or Process flow diagrams?Please see old threads.
    https://forums.oracle.com/forums/search.jspa?threadID=&q=Product+AND+Cycle&objID=c3&dateRange=all&userID=&numResults=15&rankBy=10001
    https://forums.oracle.com/forums/search.jspa?threadID=&q=Life+AND+Cycle&objID=c3&dateRange=all&userID=&numResults=15&rankBy=10001
    Thanks,
    Hussein

  • Standard Process's Oracle 11i

    Hi,
    Are there any Oracle documents listing the standard process's for each module? Or Process flow diagrams?
    Many thanks

    I think you want to post in the Oracle Applications forum. This one is for SQL and PL/SQL.
    locking this thread

  • HR Renewal 1.0 FP4 and Standard Process

    Hi,
      We had recently installed HR Renewal 1.0 FP4 in our sanbox client
    and when we checked the tcode HRASR_DT which is design tool for
    HCM Processes and Forms under Forms and Scenarios standard forms are
    listed but we don't see standard process. We tried to copy the
    processes from Client 000 based on a document below and we dont see
    anything under piece list HRASR_PROCCONTENT_VP in client 000 .Are we
    missing any steps does the HR Renewal doesn't come up with standard
    processes.
    http://scn.sap.com/community/erp/hcm/blog/2012/03/21/hcm-processes-forms-mystery-of-the-missing-sample-processesor-where-are-the-pd-processes
    Do we have any documentation to copy standard processes?
    Thanks,
    Latha.

    1. Most of the process delivered for HR Professional role are based on FPM forms
    Sample Processes for Personnel &amp;amp; Organization - HCM Processes and Forms - SAP Library
    2. To understand FPM based forms refer blog by Christopher Solomon here HCM Processes & Forms: the Anatomy of a FPM Form and the Secrets of How HR Renewal HCM P&F Delivers Yours
    3. For testing purposes you can refer to sample process listed by Siddharth.
    Regards.

Maybe you are looking for

  • How to move iTunes library from C-drive to D-drive

    I'm a Mac guy, but my wife has a PC running XP Home & iTunes 7.1.1.5. At this point, everything works fine. I thought I'd better ask this question BEFORE I did something stupid. I've noticed that the C-drive has most (not all) of the apps on it and i

  • Television Not Recognizing HDMI Input

    I recently bought a Toshiba 24L4200U and in the few weeks I've had it, I have had no trouble connecting it to my Dell laptop. This afternoon, I left the two connected and turned the TV off before I left the house, with the display reverting to the la

  • Maps Gone on E6-00

    Help,  I was recently in Nokia Store and noticed that there was a Maps update available for my phone.  I don't remember which version I was running.  When I tried the update it started out with a screen that said: "You are now getting several new map

  • Which laptops support upto 16 GB of RAM does HP sell currently?

    Hi, I require a laptop that requires 16GB RAM but many I find only support 8GB RAM, HPs website is not the best design so I am finding it very difficult to find what I am looking for and would appreicate some help.

  • Generating sequence Using row_number function.

    Hello All, I want to know if we can create sequence using row_number . I know we can create sequence using row_number but I want to start my sequence from 001, can we create using row_number? It will be great, If I can get a faster response. Thanks i