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?

Similar Messages

  • 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

  • Modeling Business Model Layer  in obiee 10g

    Hi Experts,
    Please help me in modeling this. I have requirement like this D1 ,D2,D3 , D4(Time Dimension) and Fact1, Fact2.
    Here D1's primary key is Foreign key for D1.1 and D1.1's Primary key is the Foreign key for D1.2 and D1.2 is connected to the D4.
    Please check the below link for the Data Model. Please help me in modeling this in Physical layer and BMM layer.
    http://postimage.org/image/2s9nxcv1g/
    Thank you,
    chak

    Thanks Ashish here is my Requirement.
    For the first report should be like this
    D4(timeDim).MMMYYYY,
    D1.col1,
    D2.col1
    D3.colname1,col2,col3,col4,col5
    Fact1.col1,col2,col3
    The second report if i click on the D1.col1 or D2.Col1 it has to drill down or navigate then report will be
    D4.(timeDim). MMMYYYY,
    Fact2.col1,col2,col3,col4,col5,col6,col7,col8,col9
    D1.col1,
    D3.col1,,col2,col3,col4,col5,
    The third report it should contain
    D1.col1,
    D1.1.col1,col2,col3,col4,col5,col6,col7
    But here the report is having a Date prompt( ASOFDATE FROM AND ASOFDATE TO) this ASOFDATE COLUMN is coming from D1.2
    Thanks,
    chak

  • 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.

  • Query in business model

    hi gems...
    this question is regarding a doubt while seeing a business model.
    in the physical layer there are lots of tables among which three physical tables are "transaction_master", "instrument_master", "asset_indicator".
    there is join between the "transaction_master" and "instrument_master" but there is no join between "transaction_master" and "asset_indicator".
    But in the business model, while making the logical "transaction_master" table, the developer has dragged a column from the "asset_indicator" table into the "transaction_master" table in the business model layer....when there is no direct join between those two tables in the physical layer, then how that step has passed the global consistancy check???
    the reports made from that business model are working fine.
    How is it possible...
    I observed that there is a indirect join between "transaction_master" and "asset_indicator" tables through the "instrument_master" table...means "transaction_master" has a direct join with "instrument_master" and "instrument_master" has a direct join with "asset_indicator"...but i dont know whether my thought is correct or wrong...
    please help me in understanding this concept...thanks in advance...

    Not in BMM layer but you can achieve this in Physical layer.
    In physical layer --> Create New Physical Table --> select table type as Select

  • How to add a stand alone table from Physical layer to Business Model

    Hi,
    I have tables from 2 different database sources in my Physical Layer.
    My Business model currently uses only tables from one database. from my second database in teh physical layer I need only one table and that will be a stand alone table, to my Presentation layer.
    1. Does it have to go through my Business layer or can it be directly added to the Presentation layer. What are the steps?
    2. Can I restrict the permissions on that stand alone table only to the administrator?
    Thank you.

    1)create a view with single column using the sql (select 1 from dual) in physical layer and join it with the table using complex join in physical layer (1=1).
    Move that to BMM, set the column as key in both physical and bmm layer.
    2) You can restrict the access for the table presentation layer
    Double click the presentation layer table -> Permission -> there you can restrict the access by user or group
    Thanks,
    Vino

  • Probelm Addind new Table in Physical Layer, Create Dim in Business Model ..

    I have completed a task for a dash board, that is running sucessfully.
    Now I added a new table in "physical layer", (file->import->from database), table added successfully
    Now, I droped this table in "business model", but when I want to create its dimension, there is no any option (when I right click on this table)
    there are two cases
    case 1:
    I did not added modified fact table (with foreign key of new table) in "physical layer" and not in "business model and mapping"
    case 2:
    I added new table and modified "fact table (with foreign key of new table)" in "physical layer" and "business model and mapping"
    but in both cases there is no "create dimension" button to create dimension
    Please let me know the how to solve this problem, kindly define it in steps
    thanks

    Hi thr,
    Create Dimensions is only available if the selected logical table is a dimension table (defined by 1:N logical joins) and no dimension has been associated with this table.
    In you case, once you have imported the table successfully in physical layer, then join your table to fact table. Drag n drop in BMM under a new logical table and then join it to BMM Logical fact using complex join. Now, if you right click, you see the last option as 'Create Dimension'
    Hope you find it useful..

  • Business model question

    Hi ,
    Have the following case (simplified) : 2 tables "projects", "project_details"; columns in project_details : status, modified_date, fk to organization(hierarchical org).
    Basically I need to create a business model in "Oracle BI Administration Tool" that can deliver answers about time needed to get from some status to another ( for every project, as well as averages at organization level).
    any idea is welcomed !
    Thank you !

    sorry for my late reply :
    Q: are status changes stored as rows or columns ?
    A: statuses are stored in "project_details" table , "status" column. project_details table has a record for every status a project ever had, along with a date.
    Q : How many changes of status do you need to monitor ?
    A: All of them , if possible...there are at least 20 possible statuses a project can have. And therefore more possible changes of status.
    Q: step by step or start to finish?
    A: step by step and start to finish.
    my model should answer to questions like : how much time did projects stayed in some status....how much time from start to finish , or maybe even how much time from a status to another.
    The business is not very clear about what it is wanted...but still, I need to provide them something. I'm thinking to simply define and compute on database side , in projects table (which would be a fact table) - so NOT in project_details, a lot of measures like "days_from_start_to_end", "days_NEW", "days_onHold" (and similar for each status)...but this will answer only some of the questions. for the questions about status changes, not sure if it is the best idea.
    There is also a problem with the hierarchy of employees involved, simply because the hierarchy is not with a fixed number of levels, and in order to model it in Oracle BI I should come with a clear number of hierarchy levels.
    Thank you

  • Approach to designing model layer

    Hi,
    I am keen to understand different approaches/routes to be followed to design model layer of an ADF project.
    As an example, the embedded URL shows the logical hierarchy strucutre of various business modules -
    http://www.slideshare.net/AnkitGupta55/hierarchy-23178558
    The logical structure will govern how the data will be shown to the user based on his selection of a value of in a top level LOV/Query component.
    For Ex:  if the user choose Child 1, then he should be able to see hierarchy : Main > Child 1 > Sub child 1
    Every module in the diagram has a backend supporting table, however, the tables may not have the similar relationships. So a follow up query would be - Is it mandatory to have an identical table relationships as depicted in the diagram.
    Also, request you to share suggestions on designing Entity Objects, View Objects etc.
    JDeveloper Version - 11.1.2.4.39.64.36.1
    Best Regards,
    Ankit Gupta

    Hi,
    Every module in the diagram has a backend supporting table, however, the tables may not have the similar relationships
    What do you refer to as module? The blocks as I see them can be treated as entities with associated VO. The relation between the two can be defined using entity associations or view links. Unfortunately its not easy to answer your question without knowing what you do know and what you don't know about ADF BC. Have you tried ADF (e..g running a tutorial) or have you only theoretical experience with the product. If you write ....
    request you to share suggestions on designing Entity Objects, View Objects etc.
    What exactly are you looking for and what does "etc." stand for in regards to the technology aspect it would represent? Entities and VO can be derived from an existing database infrastructure. If you don't have this, starting with teh ADF BC Diagrammer is a good way to start with. All documentation are accessible from otn.oracle.com/products/jdev
    Frank

  • How to copy one Analysis/Report in Business Model A to Business Model B?

    I have created a Business Model, Presentation layer in my RPD. I have many subsequent reports/analysis for that BM. Now, i have created a second BM/Presentation layer, in the same RPD, which uses a new set of identical tables (columns and table names, etc... all the same, but different data). So, without re-created each report in Analysis, i just want to copy some of those reports/analysis so they will use my 2nd BM instead of the first. Can this be done, and how?
    Edited by: user12602240 on Mar 31, 2012 11:50 AM

    I'm retracting my comments for now -- this may be due to a column ALIAS which isn't present.
    I will re-post after I investigate that a bit.
    --- Original ---
    Kalyan,
    Not sure if you had any difficulties in this method. When i try it, i get the following error below. I've checked my names - the names "Periods" and "PERIOD_ID" are identical in both my subject areas. They refer back to aliased tables which ultimately point back to the same physical table. It's unclear to me why i am getting the unresolved column error, but i'm still trying to sort that out.
    Odbc driver returned an error (SQLExecDirectW).
    Error Details
    Error Codes: OPR4ONWY:U9IM8TAC:OI2DL65P:OI2DL65P
    Location: saw.httpserver.processrequest, saw.rpc.server.responder, saw.rpc.server, saw.rpc.server.handleConnection, saw.rpc.server.dispatch, saw.threadpool, saw.threadpool, saw.threads
    State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 43113] Message returned from OBIS. [nQSError: 27005] Unresolved column: "Periods"."PERIOD_ID". (HY000)
    SQL Issued: {call NQSGetQueryColumnInfo('SELECT "Periods"."PERIOD_ID" FROM "BM11_Current"')}
    SQL Issued: SELECT "Periods"."PERIOD_ID" FROM "BM11_Current"
    Edited by: user12602240 on Apr 10, 2012 5:21 PM

  • How Business service layer is useful?

    Hi All,
    What advantage are we getting with Business Service Layer in ADF? Cant we have just simple model layer? Why there is a separate business layer? why it is not part of the model layer?
    Thanks.

    Yet another homework question?  Again, go do some research.
    CM.

  • 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

  • Oracle ADF Business Service Layer Technologies

    Hello,
    We are building an online shopping mall/site that is expected to receive order volume of 50-60 thousand orders per week. So obviously, data traffic generated by the site will be pretty heavy. The technology set we are supposed to use is Jdeveloper 10g with ADF. Currently ADF business service layer offers following set of technologies. The question is which of following technologies meets these four criterias the BEST? (1) Security, 2)24x7 Reliability and Maintenace overheads (3)Speed /Performance of the server response to client requests (4) integration with Oracle database.
    Please advise. Any technet/metalink oracle document that compares these various business layer technology would be great indeed.
    Business service technologies that I am talking about is mentioned below
    Enterprise JavaBeans (EJB) Session Beans
    Since most J2EE applications require transactional services, EJB session beans are a logical choice because they offer declarative transaction control. Behind the EJB session bean facade for your business service, you use plain old Java objects (POJOs) or EJB entity beans to represent your business domain objects. JDeveloper offers integrated support for creating EJB session beans, generating initial session facade implementations, and creating either Java classes or entity beans. You can also use Oracle TopLink in JDeveloper to configure the object/relational mapping of these classes.
    JavaBeans
    You can easily work with any Java-based service classes as well, including the ability to leverage Oracle TopLink mapping if needed.
    Web Services
    When the services your application requires expose standard web services interfaces, just supply Oracle ADF with the URL to the relevant Web Services Description Language (WSDL) for the service endpoints and begin building user interfaces that interact with them and present their results.
    XML
    If your application needs to interact with XML or comma-separated values (CSV) data that is not exposed as a web service, this is easy to accomplish, too. Just supply the provider URL and optional parameters and you can begin to work with the data.
    ADF Business Components.
    These service classes are a feature of the ADF Business Components module, and expose an updateable dataset of SQL query results with automatic business rules enforcement.
    Thanks
    Ruchir

    So the quote says "technologies Oracle recommends to J2EE developers" which is correct - if you are an experience Java EE developer the TopLink/JPA/EJB stack should be your choice however if you are coming from a 4GL/Enterprise developer background then the recommendation is here:
    http://download.oracle.com/docs/html/B25947_01/intro002.htm#sthref21
    For enterprise 4GL developers building new web applications, Oracle recommends using JavaServer Faces for the view and controller layers, and ADF Business Components for the business service implementation. This combination offers you the same productive J2EE technology stack that over 4000 of Oracle's own enterprise 4GL developers use every day to build the Oracle E-Business Suite. Since its initial release in 1999, several thousand external customers and partners have built and deployed successful Oracle ADF-based applications as well. Both now and in the future, Oracle and others are betting their business on Oracle ADF with ADF Business Components.
    And yes ADF BC can be exposed as EJB - but this is usually only used for remote deployment of ADF BC when they are on another server than the UI code - for example when using Swing.

  • Use of prepareSession() in Model layer

    All,
    In my Jdev 11gR1 application i want to know the use of prepareSession().
    My use case is : Currently i am storing a lot of values in the session (View layer using HTTP, and Model layer using userData Map populated from my custom method).
    Now my question is should i override the prepareSession() or using my my custom method is the right way.
    thnks

    Hi,
    prepareSession is called with each request to the AM to allow developers e.g. to setup database context information for users (which you would do for label security). Surely there are other usecases as well
    Frank

  • Problem about Reporting Model-layer Warnings to JSF

    hi,
    I have read not document article "Reporting Model-layer Warnings and Informational Messages to JSF [10.1.3.1]" the address is :http://radio.weblogs.com/0118231/stories/2004/09/23/notYetDocumentedAdfSampleApplications.html#101
    and do it as it described,when I call it from concrete entity,it works very well,but when I put it in my base class,It can only displayed within bc tester,not a jsf page?what's the matter with it,how can i solve the problem?
    thank you advance
    lixinzhu
    2007/09/17

    Hi,
    Thanks for your quickly reply.I debuged my code in the two mode,first I run my application in the business component browser ,all warning are displayed as I desired .(both in base entity clase SXEntityImpl and concrete entity class applicationUserImpl)but when I run my jsf page (which include the same view object),only warning added in my concrete entity(appicationUserImpl.java) displayed on the screen.
    lixinzhu
    2007/09/27

Maybe you are looking for

  • Labview crashes when opening a file

    I have a simple vi whos purpose is to build a set of custom labview applications.  At some points the .vi gets corrupted (with no ryme or reason).  After the vi get corrupted it will no longer open in labview and the following error shows up in the w

  • History of NLE

    Hey folks, I've taken advantage of the current economic downturn/meltdown (delete where applicable) to go back to school and do some postgrad work. (Loving it, can't say I miss the world of "real" work.) I'm interested in the history of non-linear ed

  • Add GL segment to movement type field status

    At OMJJ, does anyone know if its possible to add GL segment field to a movement type? Currently, I have a conflict between 201 movement type and a GL Account field status group where segment is mandatory for GL side, but is unavailable on MM movement

  • Acro 8 Pro won't Shrink or Fit to Printable Area

    I have drawings that originated in AutoCAD that were saved to PDF on 24x36 sheets. I want to shrink or fit them to the printable area on 11x17,but no matter what options I check it prints the upper left portion of the origianl at full scale. Using Ac

  • What happened with my camera? I can't explain it.

    I shoot a lot so I've seen lots of things happen with my camera but this I can't explain. I had my 5D Mark III set up with a 17-40mm f/4L lens on a tripod late one night in my firends basement. I had my camera on RAW and was doing light paiting and s