Designing the Business Model diagram issue

I need help from the experts.
We have many tables in the physical layer but for our scenario consider only Dim 1, Dim 2, Fact 1, Fact 2, Fact 3.
Fact 2, Fact 3 are the lowest granularity and relationship b/w
Fact 1 ---> Fact 2 is one-to-many
Fact 1 ---> Fact 3 is one-to-many
Dim 1 ---> Dim 2 is one-to-many
Dim 1 is linked to Fact 1
Dim 2 is linked to Fact 2
Need suggestion designing the bmm layer Star schema structure in the above scenario.
Thanks,
Tom
Edited by: user3130064 on Jun 28, 2011 10:46 AM

Thanks JV for the quick response.
This is what I did yesterday before seeing your response, let me know if this is correct.
I created single logical fact table (Log Fact 1) in the BMM layer and moved all the columns from the three physical fact tables (Fact 1, Fact 2, Fact 3) into the BMM logical fact table. We removed the relationship b/w Dim1 and Dim2 in the data model. Dim 2 is connected to Fact 2 only in the physical layer now.
Dim 2 is logical join with "Log Fact 1" in the BMM layer.
Tool did not complain with any errors or warnings, but I'm not sure if this is correct way of doing it.
Awaiting for your thoughts/inputs.
Thanks,
Tom

Similar Messages

  • Conforming Dimensions - won't appear on the same business model diagram?!

    Hi,
    this is one of those where you have done something a 1000 times without thinking about it, and then suddenly I find when I have two subject areas with dimensions I want to share in the business model diagram the diagram will not display both sets of tables on the same diagram, no matter which way round I try it...
    i.e.
    I have 1 fact, 1 dimension in one subject area
    I want to join the fact to four other conforming dimensions in another subject area.
    I have seen a 10g hit saying go from the physical aliases - but this does not seem optimal, surely there must be a better way??
    I am on 11.1.1.5
    Anyone help?!
    thanks,
    Robert.

    Hi,
    additional info
    Physical layer; -
    Fact 1 - Dimension 1 - Fact 2 - Dimension 5
    - Dimension 2
    - Dimension 3
    - Dimension 4
    Subject Area 1 = Fact 1 and all directly joined Dimensions
    Business Model Diagram = Fact 1 and all directly joined Dimensions
    Subject Area 2 = Fact 2 and Dimension 5
    How do I join Fact 2 to Dimension 1,2,3??
    Anyone help?
    thanks,
    Robert.

  • Sample of Business Model Diagrams

    I am newly to Oracle Designer Please provide me a sample of business model diagrams to help me learning Oracle Designer

    Hi Abdul,
    I do not know exactly what you mean by 'Business Model Diagrams', but the most easy way to learn Oracle Designer is to go through the documentation.
    See e.g. http://www.oracle.com/technology/products/designer/index.html or look in the help functionality in Designer.
    Good luck!
    Lennart de Vos

  • Dashboard Designer *.swf Business Object connection issue

    We have *.swf file generated from SAP Dashboard Designer.
    It uses database to retrieve information for report.
    We have placed *.swf to our web application so that users have a possibility to review reports.
    Let say our web application with *.swf file is placed on 192.168.0.1 server and Business Object is placed on 192.168.0.2 server.
    The problem is that we are getting an error when we are trying to connect to report via *.swf file (http://192.168.0.1/report.swf) from client machine (from any computer in Internet) because the server with the Business Object (192.168.0.2) is not exposed to Internet. However it is exposed to 192.168.0.1.
    So, the question is - is it possible to connect to BO (192.168.0.2) by oppening the *.swf that is placed on http://192.168.0.1/report.swf when BO server is exposed only to 192.168.0.1? Please, advise.

    Hi Danylo,
    Can you provide a screenshot of the error message that you get when you try to access the dashboard?
    Also let us know what data connections are defined in the dashboard.
    Regards,
    Niraj

  • How does OBIEE choose its fact source in the Business Model?

    Hi,
    We are currently experiencing a serious issue in the rpd concerning aggregate tables, the situation is as follows:
    We have 2 fact tables,
    1. Fact-General and
    2. Aggregate table, Fact_Agg
    And a couple of dimensions:
    1. d_Date
    2. d_Time
    We also have a couple of measures defined, both mapped to the 2 fact tables:
    1. Ent (sum)
    2. Uni Ent (Count Distinct of a numeric key field)
    When we query for Date and Uni Ent for instance, we would expect OBIEE to query the Fact_Agg table instead of the Fact_General (because it is the more efficient), but it always goes to the latter unless we disable it. The principle however works well for the Ent measure which hits the appropriate table (aggregate when necessary) accordingly when queried.
    Can you please advise as to whether we have wrongly implemented something or is it that aggregate tables do not properly handle Count Distinct measures (which we doubt)? If possible, could you outline the mechanism by which OBIEE selects which table to query - what factors does it take into account?
    N.B : Please let me know if you need any other information.
    Many thanks and Regards
    N.

    Hi Chino,
    Thank you for your valuable information. However, what i do not understand is why for another measure defined as count(*), the principle works fine and it does hit the aggregate when appropriate, but for this particular measure (count distinct) it hits the general fact instaed of the aggr. table.
    Does it mean that aggr tables cannot handle count distinct measures properly?
    Many thanks for your response,
    N.

  • OBIEE 10G - Repository Business Model adding Fact Table

    Hi there,
    I've tried to search in the forum for problems similar to this one but didn't find any thread that answered my doubts.
    I'll try to explain this well (without images it's complicated). Let's assume we have a schema with the following tables:
    Dim_1, Dim_2 , Dim_3, Dim_4, Dim_5, Fact_1, Fact_2
    Fact_1 is connected to Dim_1, Dim_2 and Dim_3
    Fact_2 is connected to Dim_2, Dim_3, Dim_4 and Dim_5
    And on the business model of the repository we already have a model with the following tables:
    Dim_1, Dim_2, Dim_3 and Fact_1. This was the state of the repository the last time we saved it.
    Now i want to add to the business model the table Fact_2 and the Dims that connect with Fact_2. What should i do here?
    If i drag from the physical layer only the tables (Dim_4, Dim_5 and Fact_2 since Dim_1 and Dim_2 already exist in the business model) when i check on the business model diagram the Fact_2 table and direct joins i will only see joins to Dim_4 and Dim_5 and not the joins to the two other dimesion tables (Dim_1 and Dim_2). I don't know if OBIEE will still act like these joins are made or if i will have problems when i work on presentation services.
    If i drag from the physical layer the tables (Dim_2, Dim_3, Dim_4, Dim_5 and Fact_2) i will see all joins but i will have on the business model repeated tables, something like this:
    Dim_1, Dim_2, Dim_2#1, Dim_3, Dim_3#1, Dim_4, Dim_5, Fact_1 and Fact_2
    So what's the solution here? Do i have to redo everything i want to add something and this situation occurs? Doesn't sound smart and there has to be a better solution. I know i can redo the direct joins manually but is that the best solution i can look for in this situation?
    I hope i was clear :)
    Thanks

    Hi,
    Follow these steps,
    1.Drag Dim_4, Dim_5 and Fact_2 to BMM
    2.Select (Press Ctrl to select multiple objects)in BMM: Dim 1 to 5, Fact_1 and Fact_2
    3.Right click ->Business Model diagram->Selected objects only
    4.Give the necessary joins,
    Dim 4,&5 joins to Fact1(as 1,2,3 are already joined)
    Dim 2,3,4,5 joins to Fact2
    5.Check consistency.
    Rgds,
    Dpka

  • Unable to generate Logical Model Diagrams through Reverse Engineering

    Hi,
    I am currently using SQL Developer Data Modeler Version-3.0.04.
    I have generated Logical Model Diagrams from Relational Model Diagrams through Reverse Engineering (Done by pressing an" engineer to Logical Model button" on top panel of sql developer) .I saved the DMD file (source file) once i had done generating the logical diagrams.Now if i reopen the DMD and open the logical diagram again I found that most of the tables had lost their relationships.So i tried to regenerate the Logical Model Diagram again from the same Relational Diagram but it is not being generated unless i create a new Relational Diagram.Is there a way to generate multiple Logical Diagrams for the same Relational Diagram rather than creating a new one for each Logical Diagram to be created.
    Regards .
    Thanks in advance.

    Any comments on this issue?. Please let us know.

  • How can i call a business model function?

    Hello!
    I have a simple problem
    A gui view-backing - function call the setUsername by FacesContext und operative Buinding - it works well.
    Now i want to call the the function getUsername from a function inside the class EntityImplEx - both classes are in the business model in different class-pathes.
    How can I call the function getUsername from AppModule?
    package model.app;
    public class AppModuleImpl extends ApplicationModuleImpl implements AppModule {
        public String username                = "init";
        public void setUsername(String ss) {
            username=ss;
        public String getUsername() {
            return(username);
    package model.entity;
    public class EntityImplEx extends EntityImpl {
    ***************************

    You probably don't want to call a function in your UI from your AM.
    Doing this will break the MVC design pattern and will make your AM depends on a specific UI page.
    The way to communicate between the two is through service methods on the AM that are invoked from the UI layer.
    See chapters 8.3-8.5 in the developer guide:
    http://download.oracle.com/docs/html/B25947_01/bcservices003.htm#sm0206

  • RPD Business Model Layer Question

    I have multiple fact tables that has the dimension table values like Customer Id, Status, Customer Class in the fact table itself. I added the fact as logical table source to the dimension table in BMM layer. But the problem I have when I try filter on customer id in Answers it hits the fact table that has been added as LTS and not the dimension table.
    Is there any way that I can force the filter to go to the dim table instead of the fact table?
    Thanks,
    Mrinalini.

    OK so you were absolutely correct - not being able to see/use the newly created subject area in Answers was a separate issue which i only fixed this morning :)
    I recreated the multi-source business model and for anyone with this same question ill explain the steps i took (maybe one of the steps is my problem)
    1. Created 3 databases in the Physical layer (each with a separate data source) using a stored procedure to obtain the data.
    - I am using the same for each and the variables are only set up once and set to dashboard prompts.
    exec p_RetrievePlan_inq 'VALUEOF(NQ_SESSION.StartDate)', 'VALUEOF(NQ_SESSION.EndDate)','VALUEOF(NQ_SESSION.Var1)','VALUEOF(NQ_SESSION.Var2','VALUEOF(NQ_SESSION.Var3)','VALUEOF(NQ_SESSION.Var4)','VALUEOF(NQ_SESSION.Var5)'
    2. Dragged 1 database to Business Model and changed its name. This created the columns and source in the Business Model.
    3. Dragged the other 2 db tables over to the '*Sources*' folder in the business model.
    4. Ensured the "This source should be combined with other sources at the level" checkbox was checked for all sources.
    5. Ensured that the columns in Business Model each had 3 sources attached to the coulmn.
    6. Dragged this to the Presentation Model.
    7. Created a report / prompts based on the subject area.
    When i ran the report, expecting to pull back information from all databases based on a date range, only information from the first database was returned. Is it something wrong with the setup? It is pulling back information but only from the database that i first pulled over to the Business Model.
    Also - you mentioned it would do a union of the tables so im guessing that even though it found data for the date range in the first table it would still go to the other tables with the same date range?

  • Sever Model Diagram vs ER Diagram

    Hi,
    what is the difference between Sever Model Diagram and ER Diagram?
    This is my problem: when I modify a given table in the design editor (or capture it using reverse engineering), neither the enity nor the ER diagram are updated. So, I have to delete the entity, and create it again. Then, the ER deletes automatically the entity, and I have to include the entity again, and reorganize it.
    In order not to do this every time, I've thought about using the Sever Model Diagram (that updates automatically) instead of the ER diagrams. Is it possible, I mean, do I lose any functionality? what is the difference between them?
    Thanks.

    There are three possible approaches, one of which is the one you suggest - keep everything in SMD and don't bother to maintain the ERs, at least not until the next major redesign effort. This is easy, and for the most part works very well. A lot of the best Designer users I know do it that way. The only major downside that I see is that foreign keys are not quite the same things as relationships, and a good name for an FK is not necessarily a good name for a relationship. But I only use relationship names when I am reading an ER diagram to a user to validate my design. For a system in maintenance mode, we aren't going to make major design changes, so we aren't going to validate the design.
    Approach two is to try to keep the SMD and ERD in sync by replicating changes in the SMD up to the ERD using the Table/Entity retrofit. As you already know, this is very tedious, and doesn't even work very well. Even the relationship naming problem isn't solved, because the Table/Entity retrofit uses the FK names to name the relationships. I definitely would NOT do it this way.
    Finally, you could do all your database changes in the Entity level and percolate them down to the Table level with the Database Design Transformer (DDT). This actually works fairly well, and I've used this method for a few projects. The only problem is that DDT doesn't always change the table definitions the way you expect it to do it, so sometimes you have to clean up after it. Fortunately, you can preview what it proposes to do before it does it, and there are some preference settings you can use to control it.
    Still - if you don't really NEED the Entity view of things, it is much simpler to leave everything in Table definitions and the Server Model diagram and not bother to keep Entities and Relationships up to date. When it is time for a major re-design THEN you delete all your logical models, run the retrofit, and start from there.

  • OBIEE 10g repository - Business model - logical table to physical table, column mapping is empty

    Hi, I am really new to OBIEE 10g.
    I already set up a SQL Server 2005 database in Physical and import a view vw_Dim_retail_branch.
    The view has 3 columns: branch_id, branch_code, branch_desc.
    Now I want to set up the Business model to map this physical table (view).
    I created a new Business model
    Added new logical table Dim_retail_branch
    In the sources, added the vw_Dim_retail_branch as source table.
    But in the Logical table source window,  column mapping tab, it's blank. I thought it should be able to identify all the columns from vw_Dim_retail_branch, but not. The show mapped columns is ticked.
    What should I do here? Manually type each column?

    HI,
    Just you can drag and drop the columns from physical layer to BMM layer.
    Select the 3 columns and drag and drop it to the created logical column in BMM layer.
    for more reference : http:\\mkashu.blogspot.com
    Regards,
    VG

  • Business Model and Mapping layer

    I am trying to create a logical dimension table by dragging the corresponding table from the physical layer. However, in the business model layer it shows up with a yellow icon indicating it is a logical fact table. Please help me how I create a logical dimension table in the business model layer. Not sure what I am doing wrong here.
    Thanks.

    Hello Saichand,
    No I did not. Do I have to create joins even when I am dragging this object from the physical layer? Let me read and learn how to create the joins. I will get back if I will have more questions.
    But, thanks for the quick response. As you can see this is the first time I am trying to modify the business model layer.
    Thanks.

  • Link Join Concept In Physical and Business Model Layer

    Hi,
    As we know that we could make join relationship in physical layer and also business model layer in obiee 10g. This is what makes me confuse.
    First of all, I tried to follow the tutorial in the oracle learning library center with schema SH as an example.
    In the beginning, it is stated that we must make join relationship first in physical layer for all imported tables which are consist of dimension tables and fact tables.
    Then, in the business model layer, the tutorial said that we must also make join relationship for the logical dimension table and logical fact table.
    So, what's the purpose actually we must make join relationship in business model layer ?
    All objects in business model layer are actually mapped from physical layer. So automatically the relationship in business model layer should be available automatically as they are mapped from physical layer.
    Maybe for you guys who know the concept well about this difference of relationship, could tell me so I could get the idea of what it is actually about.
    Thanks

    Physical layer does represent datamodel joins as is in almost all cases.
    Federated queries are a best example why joins are implemented in both (Physical & BMM layer) places.
    Business model mapping layer is modelled according to your business requirements.
    This is where your model MUST be a simple star schema, also where you model your hierarchies based on logical tables in bmm layer, & do appropriate aggregate navigation.
    Hope the view points presented will put you in right direction.
    mark answers promptly.
    -bifacts
    http://www.obinotes.com
    J
    Edited by: bifacts on Dec 16, 2010 9:19 PM

  • Building data model using business modeler in demantra

    Hello.
    During this week I've been trying to build a data model using the business modeler but i keep getting an error during the process. My main problem is that I don't really know if i am making the mistake or it is a configuration problem with my demantra install. To begin with I'm trying to build the most simple of the models, 3 files or tables (tryed both) sales, items, and location, all joined by their respectives id's. So If anyone could be so kind to direct me to a tutorial with an example (besides the implementation guide) or a anything like that will be greatly appreciated.
    Thanks!
    Data tables estructure:
    Sales table:
    Item_Id|Item_Name|Org_Id|Org_Name|Site_Id|Site_name|sales_date|Quantity
    Items table:
    Item_Id|Item_Name
    Location table:
    Org_Id|Org_Name|Site_Id|Site_name
    So far I've tryed building the model with one record on each table.
    this is the error that i'm getting:
    <a href="http://imageshack.us/photo/my-images/832/errornuevo.png/"></a>
    Uploaded with ImageShack.us

    We currently don't support DataControls based on the ADF BC technology. We will consider such support if there is a strong interest in that use case.
    Independent of the IDE's you use, there are ways to expose services based on ADF BC that can then be consumed by the view layer. A Google search will point you to some of the approaches.
    HTH. Thanks for your interest in OEPE.

  • Single table in Business model

    Hello,
    Is it possible to have only one table in the business model.
    If I try to add just one table into my business model, I receive the following error during consistency check. I could find no help in documentation.
    BUSINESS MODEL test:
    [nQSError: 15001] Could not load navigation space for subject area test.
    [15013] Logical table, test.empname, does not join to any other logical table
    Any ideas?
    Thanks in advance

    Practically one table does not work in BI, because it expects star schema which consists of at least two tables. So the solution is here.
    Put the same table again in business mode and make a complex join between both of them. Use only Fact table for presentation. that solves the problem.

Maybe you are looking for