Building a OIBEE Business Model

Hello ,
I am looking into building a OBIEE application.
I need to following Dashboard reports and their fields:
--1--
Carrier
Year
Cost
Country
Total Weight
Total WeightCosts (Cost*Weight)
--2--
Carrier
Year
Cost
Country
I was imagining to do the following dimension tables in my DB:
DimCarrier
DimYear
DimFleetType
DimCountry
The fact table then has the columns
Carrier|Year|Country|Cost|TotalWeight
Where the last TWO columns are data. I know that in Essbase you can have only
one data column in the fact table and you decide with the other columns where
to load in against. How would I do this in OBIEE?
Thanks,
metalray

Actually on your business model you don't need to keep any references to other tables. This is all been taken care off by OBIEE as it has that information from the physical layer.
It's important to understand the difference between these two layers:
- the physical layer is the one which should reflect your database structure
- the business model should reflect a logical structure which is independant from the physical structure
For example you may have stored some 'dimensional' info on your facts table. A typical example would be a Sales order facts table on which you store also the order number and order item (with possibly some additional info related to it).
In this case you will end up with 3 logical tables for 1 physical table:
- Sales order facts (only measures)
- Sales order (order number & related info)
- Sales order item (order item & related info)
In your business model you will then join Sales order & Sales order item to Sales order facts and create dimensions with respectively the order number and the order item as the lowest level (= key of your logical table).

Similar Messages

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

  • Building a Composite Business Process from Scratch-Guided 1 (Cannot Build)

    Hi, I have tried to followed the document : Building a Composite Business Process from Scratch with SAP NetWeaver BPM u2013 Guide 1 to create my first BPM program, however, the program cannnot be built. I don't knoww how to fix the program, can you help?
    Error: Constraint violation: Active pool "Investment Approval Process" must have exactly one End or Termination but any End Error Event.
    Error: Constraint violation: Active pool "Investment Approval Process" must have exactly one Start Event.
    Warning: Constraint violation: No administrator defined for "Investment Approval Process".
    Warning: Constraint violation: Some of the data elements from input mapping of "Enter Purchase Request"is not initialized before used.
    Warning: Constraint violation: Some of the data elements from input mapping of "Approve Purchase Request"is not initialized before used.
    Error: Exception during constraint check of processes. Check Your model for problems.
    Error: Constraint validation found errors
    Ant build finished with ERRORS
    Constraint validation found errors
    Error: Build stopped due to an error: Constraint validation found errors
    Regards,
    Matt Yim

    Hi Matt,
    Check the following in your process:
    - If you have gateways in your process, ensure that all the paths have conditions and atleast 1 default path for gateway is set
    - Check for Process Administrator assignment and TaskLevel/Lane level potential owners are assigned
    - Check for the i/o mapping of tasks
    - Check the Problem View for th errors.
    Cheers,
    Arafat

  • I am looking for software that I need to be able to build presentations and varied models and templates with limited knowledge. Any info on software other than Keynote would be appreciated

    I have an apple mac running OS X 10.9
    I used to run software to build various business models: Gant charts, project works, flow diagrams, various organisational charts, etc...
    I really need new software , preferably compatible with windows to forward to my customers not on apple

    If you already have the correct size inserts, and want to be creative, you can easily make your own case template using Pages(part of iWork). I like that because Pages can access photos from iPhoto. I don't have the inserts so I print my case covers to the size needed and cut the paper to fit.

  • Exportable business model?

    How can I export business models developed in Darwin and Express Objects to JavaBeans?

    See previous "reply".
    Oracle Data Mining Suite can export Data mining models as Java, C
    and C++ code. These models may be integrated into other
    applications, or in the case of Java, embedded in an SQL clause.
    The exported models do not include any explicit data
    transformations that were performed by the data analyst prior to
    model building, so you need to make sure that the data is
    properly preprocessed prior to scoring using the model code.

  • Health Care SAP Business model

    Hi,
    Greetings.
    As a part of our Health Informatics degree and MBA/MS specialization in Healthcare, we at Georgia State University are exploring options to create a classroom SAP Business model for the Health Care industry (similar to Global Bike and/or ERPsim - which is primarily water bottles and Muesli). Has anyone in this forum tried something on those lines ?
    The model that we intend to design should bring out the nuances of the Healthcare industry specifics.
    Any experience shared will be highly appreciated.
    Sumantra Sarkar
    J. Mack Robinson College of Business,
    Georgia State University
    Atlanta

    Sumantra,
    Hi! What your thinking of is very interesting! My first thought is that it would be worth considering an extention off of Global Bike which is designed by professors for professors and their students... Creating this curricula and data sets along with their scenarios is a big undertaking... Building an offshoot from a current, major program might makes sense vs. starting something from scratch (that's your call though!)...
    Suggestion...keep it simple... Try to identify one area that works for you...
    From SAP Healthcare here are some examples - http://www.sap.com/industries/healthcare/solutions-overview.epx
    "Quickly access disparate data u2013 anytime, anywhere
    Make better decisions with relevant and trustworthy data
    Collaborate easily with patients and other care providers
    Mobilize your healthcare professionals
    Make your workflows more integrated and efficient
    Reduce process cycle time"
    Perhaps you think of a bicycle race with hundreds (or a thousand plus) racers. You provide a First Aid station or testing which is connected to a local hospital, an ambulance, the police to help with their safety. You have the idea... you can assess this scenario or another...
    Good luck!
    Best regards,
    Richard

  • How can I use Server level variables in a business model based report

    hi gems..
    I have declared one server level variable in the BI Analytics repository.
    Now I have made one business model based report.
    In one column I want to use that server level varible.
    I go to the formula tab of that column and then clicked on variable--> session --> put the name of the variable and click ok.
    But when i viewed the report, it is not showing the dates, rather it is showing the date format I chosed i.e DD-MMM-YYYY.
    please help..

    actually the previous problem got resolved...
    Now when I am trying to apply a filter on a particular column using that server variable, then it is showing that the varible has no value definition.
    I have clicked on the filter tab of that column-->add-->variables-->session variables-->then I put the name of the variable-->click OK.
    the following error is comming-
    Error Codes: YQCO4T56:OPR4ONWY:U9IM8TAC:OI2DL65P
    Odbc driver returned an error (SQLExecDirectW).
    State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 23005] The repository variable, Variable_name, has no value definition. (HY000)
    I have made that server variable from manage-->variables-->(right click) create new initialisation block-->gave the name and wrote the query and aslo gave the connection pool name and test that and it worked fine..

  • 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

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

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

  • Alternative approach to tree business model

    Hi JHS Team,
    When generating tree-forms with JHeadstart, we need two VO instances in the model for each node we want to present: one for rendering the Tree and another to show on the form, after the user selects a node.
    I understand that this is necessary for the case when the user clicks on one node which father node isn't the current row of its corresponding View Object, and so in such case the form couldn't find the current row and show the correct data.
    I'm still using the 10.1.2 version, but I checked the 10.1.3 documentation and this model requirement is still there.
    I tried another approach to this issue, which consists of using the very same VO instance for trees and forms: in every level, I render the node with every Iterator used in the previous levels and each corresponding row key for every previous levels. When the user selects a node, in that node link I have every Iterator I need to seek and every primary key I need to search for, so I can really reconstruct the path used by the user to seek that node.
    So, the benefit is that I don't need a root VO in the AM for every node I need to present as a form. In huge trees, this really simplifies the model construction and its maintanance.
    In 10.1.2, the runtime library (JhsDataAction) is already prepared for this, so I would like to know, if possible, the reasons why this is not used already by default (maybe performance?). If there is a reason to mantain the two VO instances in 10.1.3, could it be changed to allow us use the same instances as an alternative to simplify models, and generate the JSF pages working accordingly?
    Thanks a lot!
    Eduardo

    Hi Steven,
    Many thanks for the explanation. I agree with you that the current implementation is easier to understand, but I think it is only from the point of view of a programmer who understand some concepts of ADF business model. When you're a beginner, it's more difficult and less intuitive (or at least it was for me some time ago :-))
    I can say that in our project we have 4 very large trees in the same Application Module (since they need to be present on the same project as they're all related), and in each level we have at least 3 or 4 "details" VOs we present in the form, so the final model is really huge and really difficult to maintain. It was surprisingly easy to change the UIXs to the other approach, however, so I asked myself if this was tried already. Thanks for warning me of the unpredictable problems, I'll see if we have any.
    Eduardo

  • 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

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

  • Need tips to build a Logical data model

    Hey Gurus,
    1) I need some tips in building a logical data model.
    I have reviewed a functional spec and listed all the fields required in a report. I now looked into datasources( extractor) in R/3 side  which can bring most of these fields but there are certain characteristices which are not part of this extractor, what i have found out is that they are the attributes of a master Data <u>but there are still some more fileds which are not part of the extractor and attributes of a master data</u> , so now how do i bring the data for those fieds????? <b>Do I have to enhance the extractor or do i need to enhance the Masterdata???????</b>
    How do i decide whether to enhance the extractor or the Master data?? Experts please give me some tips out of ur experiences so that i can decide on what to enhance.
    2) Assume that i have an extractor which can bring me all the fileds required in a report. Now how do i build a logical data model????????
    is it like
           Replication              Transformation/DTP           Transformation/DTP
    DS-->PSA> ODS--
    >IC
    Am I right else correct me gurus.
    Will surely award points.
    thanks.

    1. Use XML Spy Enterprise edition editor.
    2. Goto www.xmethods.com, select service you want to create demo of.
    3. Get its WSDL url.
    4. In XML Spy SOAP menu there is a command 'create new soap request'. Press that, enter the WSDL url. You will get a SOAP request.
    5. Edit SOAP request parameters. Type parameters of your choice.
    6. Press 'send request to server'. You will get SOAP response. It will contain result from the requested method.
    7. Paste that response inside a JSP.
    8. Write a local method which will return same response (remote method's return value) that came from remote web service.
    9. Paste that method inside abovementioned JSP. Replace static response in that JSP with the response generated by local method. The method parameters will come from client's SOAP request. Parse SOAP request to get request parameters. (As it's your demo, you know the data types of the parameters).
    10. Host that JSP on any Servlet/JSP engine.
    That makes your Web Service.
    You can use any package like Aapche SOAP, AXIS or JAX-RPC to generate a SOAP client. Use the URL of JSP(step 10) as "endpoint".
    Note: Indside JSP make sure that there in no endline and carriage return character. Otherwise it won't be a valid SOAP response.
    Good luck.

Maybe you are looking for

  • Importing music FROM an external hard drive

    My dance studio has an external hard drive with over 15,000 songs in MP3 format, and I would like to be able to put some of those songs on an iPod. My problem: I do not want double copies of my 15,000 songs (one copy in the external hard drive and on

  • Issues with external hard drive

    hello, i recently purchased a seagate external hard drive 2TB. i am trying to copy videos onto the external hard drive from my macbook( mac osx version 10.6.3 but the files wont copy. i checked the details of the external hard drive, formatted for wi

  • Search takes 3 times to recognise internet connection after update

    Hi - after updating to iTunes 7.1.1 the Search works only after 3-4 attempts. The error is that it doesnt recognise that I am connected to the Internet and asks me to check my network settings. Only after I press Search 3-4 times does it work. Occass

  • Iphoto '11 show some pix only with black screen

    In thumbnail view all pix are visible, but if I go to edit view, some are shown only with black. Some of these pix are in a folder witch I synchronize with my iPhone. On iPhone all pix are visible. This phenomen is not a new one, but now the number o

  • CPU spikes caused by graphics

    I noticed that LPX gives me huge CPU spikes if I attempt to record while the track is zoomed in.   In repeated tests, I figured out that the more on screen drawing that LPX has to do, the more pops and clicks I get from CPU spikes.   When the track i