How to determine the logical Keys of logical fact table in BMM layer?

Hello guys
I'd like to know more about how to know what columns of the logical fact table should be used as key in BMM layer. How OBIEE behaving differently when different keys are selected?
In my situation, I have 1 fact table that physically joins to 20 dimensions in physical layer. Therefore, in physical layer, this fact table has about 20 foreign keys but no primary keys..
In the logical layer, this fact table is logically joined to the same group of dimension tables. So in this case, how do I know what columns in logical fact table I should use as keys?
Please advice
Thanks

thanks for the reply...
The interesting thing I notice is that, when I start using fragmentation with the fact tables in its LTS, if not primary key is defined in the logical fact table, then I will be getting errors:
[nQSError: 10058] A general error has occurred. [nQSError: 14023] None of the fact sources for columns are compatible with the detail filter []. (HY000)
When I create the key by choosing random columns from the fact table as the logical key columns, this error goes way and the correct SQL is generated according to the frag..
Because of such behavior, I'd really like to know how logical key really works in BMM layer.

Similar Messages

  • Determine the size of Dim and Fact table

    Hi,
    Please some one tell me how do calculate the size of diminsion and fact table
    Please explain me step by step.
    Thanks

    hi
    We have two other ways also
    Try RSRV test: Elementary > dataBase > DataBase Info about InfoProvide Tables
    and You can check out in DB02 tcode Detail Analasys...
    Thanks
    Khaja

  • Determining the primary key in a database table

    Hi people..
    I am building an interface which displays the database information...according to the specified datasource name..
    Up till now i managed to display the different tables and the respective attributes...
    Is there a way of how i can determine (through java code) if an attribute is the primary key or not of the corresponding table??
    Thanks for your time..
    Regards
    S

    Hi thanks for your reply however when i run the above code i get the following exception..
    java.sql.SQLException: [Microsoft][ODBC Driver Manager] Driver does not support this function
    the statement causing such exception is ..
    ResultSet rs = dbMetaData.getPrimaryKeys(null, null, tableName);
    Do you have any suggestions...??? Sincerely i dont know what i can do..If it can helps the database i m connecting to is an access 2000 database and i am connecting to the database like this:
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection connection = DriverManager.getConnection("jdbc:odbc:"+dataSourceName,username,password);
    Thanks a lot again

  • How to create logical fact table in BMM layer ?

    Hello,
    I have 3 Dimension table - 2 are in one schema and last is another schema. Using this 3 dimension tables, I need to create a logical fact table.
    So, my question is whether we can create this fact table by joining these 3 dimension table which are in 2 different schema s ?
    Thanks

    Fiaz,
    you are correct. We can use tables from different subject area to create a report. However, my question was related to rpd design. Sorry, I was not very clear about the queries earlier.
    Here is the whole scenario in the physical layer of the rpd
    Table name      Databse name      Connection pool name      Schema name
    AV          AV_PXRPAM     AVAILABILITY          CRMODDEV
    OUTAGE          AV_PXRPAM     AVAILABILITY          CRMODDEV
    COMPANY          PXRPAM          PXRPAM_POOL          CRMODDEV
    AV and OUTAGE have the joins already. I want to make a join between COMPANY with OUTAGE. And then I want to include a column from each of above tables to the logical fact table in the BMM layer. then I want to do a star schema with the logical fact table to the above 3 tables in the BMM layer.
    Thanks

  • How to Get the Unique Key results from OWB Tables after Profile

    Hi,
    We are using OWB 10gR2(Paris) Beta Version.
    In this version the new feature is introduced is Data Profiling.
    We are using this feature to analylize the data in terms of stanadards.
    We have done profiling for our tables and we are able to see the results for each table in OWB Profile Results Canvas. In this window one Unique Key tab is there to see the Unique results.
    Now my question is where these results will be stored in standard tables of OWB. I want to know those exact standard tables to extract thoes Unique results in to my reports.
    After profiling we are generating HTML-DB reports to view all these profile results. But we are not able to find the Uique Key tables where these results are stored.
    So pls can anybody provide help on this to get these tables...
    Thanks in advance...,
    Ramesh P.

    You can use DatabaseMetaData#getPrimaryKeys.

  • SSAS 2008 Linking two cubes on the foreign key between two fact tables

    Hi, all -- 
    I have two cubes:
    Cube 1 has Fact1 (F1, "Events") and 3 dimensions (D1, D2, D3)
    Cube 2 has Fact2 (F2, "Sales") and 3 dimensions (D4, D1, D6)
    As you can see, two cubes reuse D1 as their common dimension.  In addition, F2 foreign keys into F1, e.g. F1 is "Events", and F2 is "Sales".  Every "sale" is an "event", but not every "event" is
    a "sale".
    The question is, how to I link the two cubes and their two respective fact tables on the foreign key?
    Thanks, Austin.

    Hi Austin,
    According to your description, you want to retrieve data from two different cubes, right? In Analysis Services, to query multiple cubes from a single MDX statement you can use the LOOKUPCUBE function (you can't specify multiple cubes in your FROM statement).
    The LOOKUPCUBE function will only work on cubes that utilize the same source database as the cube on which the MDX statement is running. For the detail information about it, please refer to the link below to see the blog.
    Retrieving Data From Multiple Cubes in an MDX Query Using the Lookupcube Function
    If I have anything misunderstood, please point it out.
    Regards,
    Charlie Liao
    TechNet Community Support

  • How to determine the exact key pressed when numlock disabled?

    Hi there,
    I am trying track the keyboardevent that triggered by pressing numpad keys as hotkey, but when the numlock is disabled, the same keycode, same keylocation was gotten as pressing in the standard keyboard. how can I determine if the numpad was pressed or the other control keys were pressed?
    Thank you!
    Andy

    Hi there,
    I am trying track the keyboardevent that triggered by pressing numpad keys as hotkey, but when the numlock is disabled, the same keycode, same keylocation was gotten as pressing in the standard keyboard. how can I determine if the numpad was pressed or the other control keys were pressed?
    Thank you!
    Andy

  • How to determine the credit memo and invoice in table RBKP?

    Hi all,
    I want to specific the credit Memo and invoice in the table RBKP using MIRO.
    Does any body know that any field can be specific that ?
    Regards,
    Luke

    Hello
    The Field  XRECH - Invoice will be populated with an "x" if it is an invoice else will be blank if it is a credit memo in the  table RBKP.
    Regards
    Anis

  • What is the use of logical key in logical tabls in bmm

    hi
    can any one tell me why we have to create logical key for logical table in bmm
    Thanks
    sreedhar

    See the links below
    why we have to create logical key at  levels in Hierarchies
    Re: Business Model - Logical Primary key
    Regards,
    Sandeep
    Edited by: Sandeep Saini on 15-Sep-2010 05:17

  • How to get the selection parameters from logical database into one of the t

    Hi Sap ABAP Champians,
    How to get the selection parameters from logical database into one of the tab in the tabstrip selection-screen.
    Please help me for this
    Thanks
    Basu

    Hi
    Thanks, that will work, but then I'll have to insert code into all my reports.
    I can see that "Application Server Control Console" is able to rerun a report.
    This must mean that the Report Server has access to the runtime parameters.
    But how?
    Cheers
    Nils Peter

  • How to determine the download media required from my License key?

    Hi
    After recently rebuilding a dead PC,  The user has advised me she used to use Illustrator.
    Unfortunately the user does not have the install media available.
    Support advised my license key is a volume license for Design Standard.
    I have downloaded Design Standard (Universal) but the Licence key is not accepted.
    Can anyone advise how to determine the correct download based on my License key?
    Many thanks

    Some times you may need to sign in to volume licensing account and download
    refer
    Adobe Licensing Website | Serial numbers | Orders | Accounts

  • How to determine the contract header's valid period...

    1. How to determine the service contract header's start date, end date, when related muliple items with different start date and end date?
    i.e., what is the different between the header's valid period and item valid period?
    For example:
    Sold to A has 5 items, which has different contract line item start date and end date, e.g.,
    item 2: 2010.9-2011.9
    item 3: 2011.4-2012.4
    As for combined the all item bolonged to sold to A to one contract, so the item should have different contract start date and end date.
    However, how to determine the contract header's start date and end date?
    2. Another question is: When process service contract data migration from legance to CRM, how to design the above scenario logic?
    Thanks in advance,

    Sent again, to wait the answer....

  • How to populate the Language Key description is not available

    Hi,
    Question: How to populate the Language Key description is not available in the Customer text table
    The problem is ;
    Customer no : 0012345
    For this Customer no description is maintained only in EN, JA ,FR from R3 side.
    EN : HP International Ltd
    JP:HP の国際的な株式会社
    FR: Ltd International de HP
    There is no value for Language ES.
    BW side:
    User is login into language Key ES and executing the report based on this Customer no. There is no Customer text value maintained in language Key ES. It should populate the text value empty. BW system - Language ES is installed.
    I have a Reporting requirement is - I need to populate the text value for this customer No: HP International Ltd when the user login to language Key ES and execute his reports.
    /BI0/TCUSTOMER – Customer text table – I am able to see the description for the EN, JP, FR text values.
    EN: HP International Ltd
    JP: HP の国際的な株式会社
    FR: Ltd International de HP
    If the Customer text is not available in the text table of customer for language key ES - I have to populate the any one of the existing customer text values into the language key ES - example
    0012345 ES  HP International Ltd
    Simplest solution if we maintained ES customer description in R/3 should be ok.
    Is their any other logic which I can implement in BW.

    Hi,
    If you are opting to load Customer Text, there are two options:
    1. R/3 maintained.
    2. Generic Extraction using Flat Files.
    Hope it helps..
    Regards,
    GPK.

  • Tablespace allocation type system  how oracle determines the extent size

    HI
    It may be silly question but the I have to ask and get some knowdge
    Suppose tablespace allocation_type is system then how oracle determins the inital extent and max extent size?

    Was this tablespace converted to locally managed from an existing tablespace? If so, the existing extents still exist after the conversion. Also depending on the Oracle version and maybe platform the pct_increase parameter is still honored after the conversion which can lead to odd sizes. The current value of this parameter may not be the value that was in effect when extents were allocated.
    Also Oracle enhanced the logic to not leave odd sized extents unused so that if by rights the system should take a 64K extent but there is a 56K extent available (perhaps at the end of a file) it can be used to fill the extent request.
    HTH -- Mark D Powell --

  • What is the use of Multiple source in Logical Table under BMM Layer?

    what is the use of Multiple source in Logical Table under BMM Layer?
    thanks in advance

    Or more generally speaking:
    To create a "logical table" consisting of multiple "physical tables"...hence the names. It's the backbone of the whole BI server concept and the way the rpd handles the requests.
    I.e.: how would you otherwise proceed for making an analyzable table from SAP, Teradata, Oracle and a flat file with no full change-access to all the data sources?

Maybe you are looking for

  • Input field should not be case sensitive

    experts help 1)I have declared selection field in module pool as maktx of type maktx. when ever the user enter the data into into , it is comming in caps but i want as it is the data entered by user in the program I dont want it to convert it caps by

  • How can I set up a new network on my apple tv when my remote app isn't picking it up because they aren't on the same network?

    How can I set up a new network on my apple tv when my remote app isn't picking it up because they aren't on the same network? The actual remote doesn't work anymore, so I've been using the remote app on my phone but now that our internet changed, I c

  • How to recover contacts from nokia 3230 memory?

    I have Nokia 3230 mobile, it is now having problem in getting powered on. I contacted the nearby Nokia care center, they told they can reset the phone, but all sms and contacts will be erased. But I need to recover all my contacts from the phone. I b

  • JMS Queue listener vs. manual/scheduled executions

    Hello, We have configured interfaces, packages, scenarios, etc. that start with pulling an XML message from a JMS queue (well, JMS Queue XML data store) and can successfully process our messages in batch mode when we run our executions manually or vi

  • Photoshop CS5 does not recognize many AVI codecs

    I'm extensively using my Win7 PS-CS5 for automated rotoscoping of AVI video, but I have been frustrated by its skimpy support for AVI export codecs. My other video applications, including cheap ones, give me so many codec options not recognized by CS