Mapping Content Best Practice

Anyone got suggestions on best practice for mapping contents...
a) create a lot of mappings - almost 1 for each table, dim, etc;
b) put many items into logically grouped mappings (e.g. staging static data extract, staging fact extract, etc)
c) somewhere in between - most staging stuff gets chucked together, major dimension/fact refresh has its own mapping, possibly put many related smaller dims (status, etc) in one mapping, etc..
I assume the considerations are parallel execution, monitoring, maintenance/clarity, simplifying process flows, etc.
I suppose I'd go for c), but if anyone can suggest things to avoid that'd be good!

Hi Chewy,
Mapping composition is not an exact science, as you state yourself.
The problem also extends to workflows and workflow subprocess division.
I've made some core rules for myself, that may work for others too:
1) If I want to be able to reload a target in case of problems, it should be in a separate mapping.
2) Generally, each target file has its own mapping. If several disconnected flows have the same target, I put them in the same mapping.
3) If I split a single source into multiple targets, I generally use a single mapping for that
4) If flows are complex (have many operators), I never put two or more together. If your 3600x4800px monitor can't display all of your mapping, you're on wrong track.
5) If I want to sequence simple flows and don't care about 1) or which one runs first (10gR1 caveat), I put them into the same mapping. Eg. when the source cannot handle concurrent queries well.
When it comes to workflows, things get more complicated.
In my current project, most source data moves through three modules: staging, ods (relational), and data mart (star schema). I have two requirements for packaging mappings into workflow subprocesses:
1) There should be a subprocess per source module that transfers all data from the source to the staging area
2) Each target (dim or cube) in the data mart should have a silo-type subprocess that handles the data from staging through ods into the data mart. Rule 1) from mappings applies here, as well.
To do this efficiently, you should have a PL/SQL function that checks eg. if the source loaded successfully into staging before commencing with target loading.
Regards, Hans Henrik

Similar Messages

  • BI 7 Activate Business Content Best Practice?

    Guru,
    Could you share your experience on how to activate business content in BI 7. In 3.x,  I used to activate business content based on infosource then crate ods and infocube based on in infosource. Now in BI 7 infosource is no longer necessary. Please share your thoughts of best practice on activate business content in BI 7.
    Thanks,
    John
    Message was edited by:
            John Do

    Hi,
    To actiavte the objects in the BI content u can select which ever object u want and then select the collection mode as all the objects before and after....
    this will ideally activate all the objects that are required for the functionin of the object that you have selected .......
    In simpler way....
    RSA1-> Business Contents-> Select your objects-> On the right hand side, select "automatic collection" under "collection mode" and Select "before and after data flow" -> Right Click the selected objects on the left hand side and right click -> Insert Objects for collection-> Once the selected objects comes to the right hand side, select "install" and click "install in background".
    See this also....
    http://help.sap.com/saphelp_nw04/helpdata/en/37/5fb13cd0500255e10000000a114084/frameset.htm
    Hope it helps,
    Happy Life,
    Aravind

  • Mapping creation best practice

    What is the best practice while designing OWB mappings.
    Is it best to have less number of complex mappings or more number of simple mappings particularly when accessing remote DB to
    extract the data.
    A simple mapping may be having lesser number of source tables and the complex mapping may be one
    which will have more source tables and more expresssions.

    If you're an experienced PL/SQL (or other language) developer then you should adopt similar practices when designing OWB mappings i.e. think reusability, modules, efficiency etc. Generally, a single SQL statement is often more efficient than a PL/SQL procedure therefore in a similar manner a single mapping (that results in a single INSERT or MERGE statement) will be more efficient than several mappings inserting to temp tables etc. However, it's often a balance between ease of understanding, performance and complexity.
    Pluggable mappings are a very useful tool to split complex mappings up, these can be 'wrapped' and tested individually, similar to a unit test before testing the parent mapping. These components can then also be used in multiple mappings. I'd only recommend these from 10.2.0.3 onwards though as previous to that I had a lot of issues with synchronisation etc.
    I tend to have one mapping per target and where possible avoid using a mapping to insert to multiple targets (easier to debug).
    From my experience with OWB 10, the code generated is good and reasonably optimised, the main exception that I've come across is when a dimension has multiple levels, OWB will generate a MERGE for each level which can kill performance.
    Cheers
    Si

  • _h and _v Content, Best Practice

    Hello
    while i am working on the same content of an article as _h and _v, i noticed in _h i added 7 pages while in the _v there are 6 pages,
    and i relised this is not good to get the perfect result.
    so i add one more page in the _v, and started to change the size of the images so the contents goes to page 7.
    i was able to do that, and then i noticed that the 14th subtitle in the _h is in the 5th page and the same subtitle in the _v is in the 6the page.
    is this normal? or do i have to math the content so the reader when rotatiting will get the same result so he can folow reading.
    regards

    Hi Greg:
    To access the Best Practices using Business Content  do the following:
    1.-Open this URL: http://help.sap.com/bp_bw370/html/index.htm
    2.-Click on the "Preconfigured Scenarios" link.
    3.-Click on the Links to navigate on the different available scenarios and to see the documents you can download (Scenario Documentation, Scenario Installation Guide and Building Blocks).
    *Financials
    -- Financial Accounting Analysis
    -- Controlling Analysis
    -- CO-PA Analysis
    -- Cost Center Planning
    -- Reporting Financials EhP3
    *Customer Relationship Management
    -- Sales Analysis
    -- Cross-Functional Analysis: Financial and Sales Data
    -- Booking Billing Backlog Analysis
    -- Sales Planning
    -- Scheduling Agreements Analysis
    -- CRM Analytics
    *Supply Chain Management
    -- Purchasing Analysis
    -- Manufacturing Analysis
    -- Inventory Analysis
    -- Demand Planning Analysis
    -- Resource and Operation Data Analysis
    *Product Lifecycle Management
    -- Project System - Controlling and Dates
    *Human Capital Management
    -- Cross-Application Time Sheet
    -- Time Management - Time and Labor
    -- Personnel Development - Qualifications
    -- Travel Management - Travel Expenses
    *General
    -- Data Mining - ABC Classification
    Regards,
    Francisco Milán.

  • Business Content Best Practice

    How do we go about evaluating Business Content for a project? Any tips/tricks/best practice used when dealing with Business Content?
    What are the dos and don't of Business Content?

    Hi Greg:
    To access the Best Practices using Business Content  do the following:
    1.-Open this URL: http://help.sap.com/bp_bw370/html/index.htm
    2.-Click on the "Preconfigured Scenarios" link.
    3.-Click on the Links to navigate on the different available scenarios and to see the documents you can download (Scenario Documentation, Scenario Installation Guide and Building Blocks).
    *Financials
    -- Financial Accounting Analysis
    -- Controlling Analysis
    -- CO-PA Analysis
    -- Cost Center Planning
    -- Reporting Financials EhP3
    *Customer Relationship Management
    -- Sales Analysis
    -- Cross-Functional Analysis: Financial and Sales Data
    -- Booking Billing Backlog Analysis
    -- Sales Planning
    -- Scheduling Agreements Analysis
    -- CRM Analytics
    *Supply Chain Management
    -- Purchasing Analysis
    -- Manufacturing Analysis
    -- Inventory Analysis
    -- Demand Planning Analysis
    -- Resource and Operation Data Analysis
    *Product Lifecycle Management
    -- Project System - Controlling and Dates
    *Human Capital Management
    -- Cross-Application Time Sheet
    -- Time Management - Time and Labor
    -- Personnel Development - Qualifications
    -- Travel Management - Travel Expenses
    *General
    -- Data Mining - ABC Classification
    Regards,
    Francisco Milán.

  • Flash Alternative Content ~ Best Practice ~ Safari on iOS Devices ~ iPad iPhone iPod Touch

    Hi Folks,
    Is there a documented best practice for providing alternate content for Flash in Safari on iOS devices?
    I am getting white space where my Flash animation would normally appear, and management is displeased. I need to display alternative content in this space. I'm hopeful that Adobe has published a best practice for how to accomplish this.
    tyvm
    Keith

    Not sure about Adobe official stance but they have started using swfobject Flash detection to place Flash <objects> on the Web page. The problem I see with the Adobe implementation is that about the only alternate content they recommend is "Click here to download the latest version of Flash player".
    That is about the lamest alternate content you could possibly imagine! Just because you recommend that your viewers download the new version.... doesn't mean they will... so they still go without REAL alternate content.
    A MUCH BETTER use of swfobject is to actually provide alternate content! For your review::
    If you think that Flash is somehow bad for SEO, it's time to dispell that MYTH!
    If fact, in some circumstances I'll use Flash INSTEAD of just HTML because then I'll have better SEO than with just HTML alone.
    http://www.worldbarefootcenter.com/
    The link to World Barefoot Center in the above post is just one example. View the source code and you see a couple paragraphs of text along with regular HTML links.... but what displays is the Flash version of the image and Flash links.
    The client provided the artwork for the page... and that's what they wanted to use a .jpg image. Well yes, that could be done in HTML but it would be virtually invisible to Google. So Instead I converted the image into a Flash .swf and used swfobject to display the Flash. swfobject allows you to create alternate content inside the <div> which also holds the Flash .swf, then when the page is loaded it detects if the browser has the Flash pluggin. If it does, it displays just the Flash content, if not, it displays the alternate content. Since almost everyone has the Flash pluggin, for most people the Flash version of the <div> will display.
    The alternate content for that <div> can be any regular HTML text, images, media player, links, etc., anything that you would use if you were not using the Flash. Now the best part is that the alternate content can be "over the top" as far as optimizing for SEO, since it will not be seen by most viewers.
    Here's another example of SEO with Flash.. again, the page is just a single image provided by the client:
    http://www.ksowetsuits.com/
    View the source code. The alt content is paragraph after paragraph of information about the site, including lists and links. If it was just the HTML, it might be kind of a boring Home page. But for SEO I can go "over the top" in promoting the site, since most viewers will never see that part... but it's all indexed by search engines. The end result is BETTER SEO using Flash than just HTML.
    On another Web site, a Flash video is displayed, the alt content is the complete text narration of the video. Now how many people would take the time to read that if they could just watch the video instead?? again, better SEO with Flash than without. In fact in one case we had first page search result from that video narration within 4 hours of posting the page.
    On still another site with a Flash video, the alt content is another video, but a .mov version, which will, in effect play Flash video on the iPhone (not possible you say??). Well since the iPhone does not have Flash pluggin, it simply displays the .mov version of the video, while everyione else sees the Flash version.
    So anyway, if Flash is a part of your Web development, you should look into using swfobject and alternate content.
    http://code.google.com/p/swfobject/
    Best wishes,
    Eye for Video
    www.cidigitalmedia.com
    So it is and has been for a number of years now, very easy to provide alternate content for non Flash devices... and that includes text, images, and video.
    Best wishes,
    Adninjastrator

  • Best Practice for Delivering Content

    Hi SDN Experts,
    We have a scenario where we need to read/write a EDI kind of file, separated file. But the solution should be a deployable one and we are planning to provide IR Content alone and use Integration Scenarios for ID.
    We have two options:
    1. Use file Content Conversion (EDI structure is very simple) and provide Communication Channel Templates with Content Conversion Parameters for Integration Scenario.
    2. Use java Map to read/write EDI (Communication Channels would be simple in this case ).
    What are the pros and cos of the two approaches?
    Regards,
    Sudharshan N A

    Hi Sudharsan,
    Pros and Cons:
    1. Use file Content Conversion (EDI structure is very simple) and provide Communication Channel Templates with Content Conversion Parameters for Integration Scenario.
    Ans: - Communication channel configuration is dificult as you have to introduce content conversion in it. If you miss any parameter in that part or provide wrong value. It will cause error.
    - Mapping will bw very easy may be one to one or upon requirement. can use graphical mapping.
    2. Use java Map to read/write EDI (Communication Channels would be simple in this case ).
    Ans: - You will resolve all conversion relation (like in which format data is expected at receiver) issues in java mapping by programing. so mapping is going to be atough task.
    - no content conversion required at CC level so its easy to configured.
    Best practice depends accordingly:
    if you are a java expert (in java mapping) go for 2nd one other wise its always default to use content conversion.
    Hope this will help.
    Best regards,
    Alok
    Edited by: Alok Sharma on Jan 31, 2008 8:42 AM

  • Best practice to populate metadata of the content based on the folder

    Hi,
    What is the best practice to follow to automatically populate metadata of a content being checked-in based on the folder in which it is coming in?!
    The folder I have may be a contribution folder or a collab project folder.
    But I would like to populate the metadata of the content automatically when the content is dropped into a folder using the desktop integrator.
    Thanks,
    Leo

    Yes Leo, that's correct, all documents inheriting the metadata of the folder and the option to propagate changes to documents and sub-folders is out-of-the-box functionality.
    Just create a folder and set the metadata fields you want, then add some documents via the desktop integartion or simply via webdav (you can map ucm as a web folder in windows explorer without having to install the UCM desktop integration).. all the document should have the folder's metadata by default.
    Give it a try and let me know how you go.
    Regards,
    Juan

  • Best practice for multi-language content in common areas

    I've got a site with some text in header/footer/nav that needs to be translated between an English and Spanish site, which use the same design. My intention was to set up all the text as content to facilitate. However, if I use a standard dialog with the component's path set to a child of the current page node, I would need to re-enter the text on every page. If I use a design dialog, or a standard dialog with the component's path set absolutely, the Engilsh and Spanish sites will share the same text. If I use a standard dialog with the component's path set relatively (eg path="../../jcr:content/myPath"), the pages using the component would all need to be at the same level of the hierarchy.
    It appears that the Geometrixx demo doesn't address this situation, and leaves copy in English. Is there a best practice for this scenario?

    I'm finding that something to the effect of <cq:include path="<%= strCommonContentPath + "codeEntry" %>" resourceType ...
    works fine for most components, but not for parsys, or a component containing a parsys. When I attempt that, I get a JS error that says "design.path is null or not an object". Is there a way around this?

  • Looking for some best practice regarding Content Administrator access

    Hi. I am looking for some best practice or rule of thumb from SAP or from different companies how they address Portal Content Administrator access in Production environment. Basically, our company is implementing portal to work with SAP BW.  We are on SP 9. Basically, I am trying to determine if we should have 1-2 Portal Content Administrator in Production with 24/7 access or we should limit them from NOT having this.  Can you share with me some ideas of what is right? and what is not?
    Should we have access in Production? Or Should we have this access but limited? By the way, our users are allow to Publish BI reports/queries into Production.

    Hello Michael,
    Refer to this guide about managing initial content in portal.
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/00bfbf7c-7aa1-2910-6b9e-94f4b1d320e1
    Regards
    Deb
    [Reward Points for helpful answers]

  • Need best practice when accessing an ucm content after being transferred.

    Hi All,
    I have a business requirement where I need to auto-transfer the content to another UCM when this content expires in the source UCM.
    This content needs to be deleted after it spends a certain duration in the target UCM.
    Can anybody advise me the best practice to do this in the Oracle UCM?
    I have set up an expiration date and trying to auto Replicate the content to the target UCM once the content reaches the expiration date.
    I am not aware of the best practice to access the content when it is in the target UCM?
    Any help in this case would be greatly appreciated.
    Regards,
    Ashwin

    SR,
    Unfortunately temp tables are the way to go. In Apex we call them collections (not the same as PL/SQL collections) and there's an API for working with them. In other words, the majority of the leg work has already been done for you. You don't have to create the tables or worry about tying data to different sessions. Start you learning here:
    http://download.oracle.com/docs/cd/E14373_01/appdev.32/e11838/advnc.htm#BABFFJJJ
    Regards,
    Dan
    http://danielmcghan.us
    http://sourceforge.net/projects/tapigen
    http://sourceforge.net/projects/plrecur
    You can reward this reply by marking it as either Helpful or Correct ;-)

  • Best Practice for trimming content in Sharepoint Hosted Apps?

    Hey there,
    I'm developing a Sharepoint 2013 App that is set to be Sharepoint Hosted.  I have a section within the app that I'd like to be Configuration-related, so I would like to only allow certain users or roles to be able to access this content or even see
    that it exists (i.e. an Admin button, if you will).  What is the best practice for accomplishing this in Sharepoint 2013 Apps?  Thusfar, I've been doing everything using jQuery and the REST api and I'm hoping there's a standard within this that I
    should be using.
    Thanks in advance to anyone who can weigh in here.
    Mike

    Hi,
    According to
    this documentation, “You must configure a new name in Domain Name Services (DNS) to host the apps. To help improve security, the domain name should not be a subdomain
    of the domain that hosts the SharePoint sites. For example, if the SharePoint sites are at Contoso.com, consider ContosoApps.com instead of App.Contoso.com as the domain name”.
    More information:
    http://technet.microsoft.com/en-us/library/fp161237(v=office.15)
    For production hosting scenarios, you would still have to create a DNS routing strategy within your intranet and optionally configure your firewall.
    The link below will show how to create and configure a production environment for apps for SharePoint:
    http://technet.microsoft.com/en-us/library/fp161232(v=office.15)
    Thanks
    Patrick Liang
    Forum Support
    Please remember to mark the replies as answers if they
    help and unmark them if they provide no help. If you have feedback for TechNet
    Subscriber Support, contact [email protected]
    Patrick Liang
    TechNet Community Support

  • Best practice on publishing content

    Hi all,
    I would like to know what your best practices are in an easy publisching process for unstructed data for a intranet enviroment. Standaard i have to do several steps like create document, create iview to document, include iview on rol or workset.
    Best to my idea would be to create a folder in KM with sub folders and HTML files in there. Then some fancy tool that generated automaticaly a workset with menu structure based of the folder structure and includes the html files in pages.
    Is a kind of tool out there or do you have easy ways with current tools.

    Hi Pim,
    I would suggest you look at "Collaboration Rooms" as
    an option for deploying structured "unstructured"
    content (if that makes sense). This may be a good
    option for some of your scenarios.
    It may even make sense to define your own Collaboration
    Room Templates to match your use cases. This feature
    automates creation of persistence areas (CM Stores),
    as well as the instances of the worksets and iViews.
    New support for Room Parts and extensions really reduces
    the overhead in creating special areas in which to
    deploy content and collaborate.
    Regards,
    Darin

  • Java WebDynpro context mapping  best practices

    Hi Friends,
    the data to provide in context for every view controller and component controller.. can bemaintained in different ways.
    1. to map the view controller fields with component controller only when it is required at both the places to be accessed.
    rest all fields which do not need to be accessed at both the places may not be maped.
    or:- Whats the advantage of not mapping the fields between view controllers and component controller?
    2.
    instead of fields as value attributes, one Value Node may be used  as a grouping for a particular group of fields. is is best practice to group the fields into value node as per screen grouping?
    for example screen has three sub parts, so three value node.. and each value ndoe may contain different value attributes. which scenario should be consider as best practice?
    Thanks!

    <i>1) Advantage of not mapping is perfomance;</i>
    Very weak argument. There is no any significant performance lost when mapping used (I bet you save less then a percent comparing to "direct" access).
    Just put simple: your business data originates from controller. You must to show it on view, hence the need for mapping.
    Also view may require certain context nodes just to setup and control UI elements. Declare these nodes directly in view controller and you'll need no mapping in this case.
    Valery Silaev
    EPAM Systems
    http://www.NetWeaverTeam.com

  • What oracle best practices in mapping budgeting to be implement at item

    Dear Consultant's
    Really i need you values Consultantancy
    What oracle best practices in mapping budgeting to be implement at item category level or item level
    I want to check fund at encumbrance account according to item level
    Case:
    I have there item category
    One is Computer's items
    Tow is printer's items
    Third is food's item's
    I want to implement my budget on item category level
    Example:
    I want my purchase budget for item with printer's type not exceed 30000USD
    And For item with type food's not exceed 45000usd
    How to map this in oracle application
    The modules implemented on my site
    (GL, AP, AR, INV, PURCHASING, OM)
    Please give me the oracle best practice that handle this case
    Thanks for all of you

    Hi,
    It is really difficult to have Budgetary Control on Inventory Items in Average Costing enviornment as you can have only one Inventory Account at the Inventory Organization level.
    You have to modify your PO / Requisition Account Generator to populate the Encumbrance Account in PO / Requisition based upon item category. Moreover, the "Reverse Encumbrance" flag in your Inventory Org needs to be unchecked so that the encumbrances are not revered when the goods are received.
    Gajendra

Maybe you are looking for

  • Number translation in Italian

    While i am Doing an XMl publisher report in english and Italian Languages i am facing an issue with the Dot translation. For eg: 4.5 is translated to 4,5 in Italian.This creates a problem for me when i am doing summary on this column.So how should i

  • Files no longer show up on server

    I have a PC server with all my files on it. I work on the files from the mac. It has to be set up this way for our RIP to access the files. My question is some files are no longer showing up on the mac. They are on the PC and when I delete and copy t

  • T60 no longer recognizes CD-RW / DVD ROM

    so my T60 suddenly stopped recognizing the CD-RW/DVD ROM. I have uninstalled and reinstalled and tried updating the drivers, but it keeps going into conflict in device manager. I went into the Bios to try and test, but it isn't recognized there eithe

  • In Previewing, is it normal for a string of small browser windows to keep opening?

    When I preview in IE browser, I keep getting a string of small browser windows which I must individually enlarge to see my pages as I designed them for the maximized screen. Is this a standard DW Previewing in Browser procedure? I use DW 4 and IE 7. 

  • Oracle Data Profiling and Quality Microsoft Visual C++ Runtime Error

    Hi All, I have installed Oracle Data Profiling and Quality on a Windows 7 64-bit machine but every time I try to run the Profiler I get a C++ runtime error which when dismissed reveals an ODQ alert box that says a ReadProcessMemory or WriteProcessMem