Documenting Joins in RPD

Hi All,
I want to document all Physical Joins present in RPD. Is there any way to do it instead of going through each and every join and documenting manually.
Thanks

1.) Agreed.
2.) Not really. This is a physcial FKey in UDML:
DECLARE FOREIGN KEY "Writeback (MSSQL)".."PADISHA"."Writeback (Fact)"."Writeback (Fact)_FKey" AS "Writeback (Fact)_FKey" HAVING
            "Writeback (MSSQL)".."PADISHA"."Writeback (Fact)"."COMMENT_ID" ) REFERENCES  "Writeback (MSSQL)".."PADISHA"."Dim - Market (WRITEBACK_F)"."COMMENT_ID"
     PRIVILEGES ( READ);Join expression:
"Writeback (MSSQL)".."PADISHA"."Writeback (Fact)"."COMMENT_ID" ) REFERENCES  "Writeback (MSSQL)".."PADISHA"."Dim - Market (WRITEBACK_F)"."COMMENT_ID"Tables:
- "Writeback (MSSQL)".."PADISHA"."Writeback (Fact)"
- "Writeback (MSSQL)".."PADISHA"."Dim - Market (WRITEBACK_F)"
These tables are alias objects and point to the physical table.
So UDML has all you need.

Similar Messages

  • Technical Documentation on EBSAnalyticMaster.rpd

    Hello All,
    Is there any documentation on the physical layer of Fusion Intelligence repository EBSAnalyticMaster.rpd for release R12 ?
    Thanks,
    Vivek.

    Based on what i notice.
    to open the repositorty online the password is SADMIN
    to open the repository offline the password is null meaning no password
    for both the user is Administrator.
    Just to let everyone know im a newbie in obiee and ebs. basically what i need to do is to connect ebs with obiee
    i downloaded the manuals oracle fussion intelligence for e-business suite implementation guide and allso the user guide from the oracle website.
    Also im following Doc ID: 552735.1
    Subject: Integrating Oracle Business Intelligence Applications with Oracle E-Business Suite
    https://metalink2.oracle.com/metalink/plsql/f?p=130:14:9084344272810512032::::p14_database_id,p14_docid,p14_show_header,p14_show_help,p14_black_frame,p14_font:NOT,552735.1,1,1,1,helvetica
    and im confused maybe since you have tons of more knowledge than maybe you can help me out with this.
    Are both documentes the manual from oracle and this doc from metalink trying to achieve the same things? because there are some steps that are different or they lack of information.
    for example in the metalink doc it doesnt say anything about the repository file and the manual from oracle doesnt say where to download it and has 2 connection pools wich make sense but the metalink doc only makes one maybe im completed mistaken ..
    Is there any guide that you would recommend to a someone like me .. a newbie ? a step by step on how to achieve to connect obiee with ebs r12.
    what i have.
    EBS suite r12 on a linux machine
    OBIEE 10.1.3.4 ( on windows xp )
    Oracle business applications ( on windows xp )
    both the linux and the windows machine are in the same domain
    and i download the patch that contains the repository EBSAnalyticMaster.rpd wich i installed how the readme.txt file in the zip file says.
    What i did:
    Implement dbi - financials
    all the steps in the metalink doc till the create a connection pool
    configure odbc to connect the ebs database wich is a 10g oracle databse
    but from there on i have no idea on how to continue if follow the metalink doc wich i dont know how or to follow the manual from oracle named above.
    Any help would be really apreciated !
    Thanks in advance

  • Complex Join in RPD with Subquery

    Hi Experts,
    We have a complex requirement in our RPD Development which needs to use a subquery in the complex join in Physical layer. Here are the tables:
    Fact A
    DIM B
    Join is A.case_no = B.case_no
       and ( a.active_date between b.start_date and b.end_date or
                 (a.active_date < b.start_date and
                  b.start_date = (select min(b2.start_date)
                                              from DIM B2
                                             where b.case_no = b2.case_no
                                             group by b2.case_no
    Is there a way other than creating opaque view or making ETL changes to having the min(start_date) as part of the table ?
    Appreciate your inputs and responses.
    Thanks
    VK

    you got 2 tables or 3?
    I see 3 tables A, B and B2
    you need to join B with B2 time being just ignore min value since its equi join you get matching only
    and then B with A
    in bmm map B2 to B

  • Ouer join in RPD

    Hi Gurus/Experts
    I want to apply an outer join on a fact and dimension table. I am very new to OBI and have no idea of how to go about it. i had read a few links which says creating an opaque view etc but have not got a clear picture.
    Quick response would be really appreciated.

    Hi,
    If you want to give the outer join with the fact and the dimension. Then give the join condition in the physical layer.
    In the BMM layer, open the fact table general tab and you can find symbol to add new tables. It will list all the tables with which the fact table is joined in the physical layer. Then add the dimension table and in the'joins' section you can find the dimension and the fact table with a 'tick' symbol and inner join as default. You can apply outer joins(left,right,full) depending upon your requirements.
    You need to create a opaque view when you need to retrieve data from dimension and dimension. In order to provide BI server one fact table common to both the dimensions. But if you have fact and dimensions already for you coming from the database, then its not required.
    Hope this clears your doubts.
    Regards
    MuRam

  • Joins in rpd

    Hi, I know that we create foreign key joins in the Physical Layer and complex joins in BMM layer. Can we create complex join in Physical Layer and foreign key joins in BMM layer? Under which circumstances should we do this? Is there any benefit/disadvantage in doing so?
    Thanks,
    D

    hi,
    Can we create complex join in Physical Layer
    Re: complex join at physical layer
    In BMM layer we can do only complex joins not physical joins
    thanks,
    saichand.v

  • Unable to do Physical Join in rpd

    Hi
    I tried to join table Ra_Customer_trx_all and OE_order_header_all but the join condition is to_char(OE_order_header_all .order_number) = Ra_Customer_trx_all .Attribute6
    can i use this join condition in physical layer..Because in physical join we staraightway give the join condition but here we are changing the column type and then using the join.
    I am using OBIEE 11g
    thanks in advance for the help
    Debo

    Hi
    Thanks for the solution in physical join but when i simply join the two tables in the business layer the logical join is not pulling any data..Do we need to do something else to do the logical join between those tables
    Regards
    Debo

  • Additional join in rpd physical layer.

    Hi,
    I created a subject area joning all the tables in physical and BMM. Now I need to existing two tables with one more key. Can I just go the physical layer joins, double click on the join and add the new join there. Can we do like this or is there any process to follow. Please advice.

    user4683504 wrote:
    Hi,
    I created a subject area joning all the tables in physical and BMM. Now I need to existing two tables with one more key. Can I just go the physical layer joins, double click on the join and add the new join there. Can we do like this or is there any process to follow. Please advice.Yes thats it, or edit the join from the UI (right click table -> Foreign Keys)

  • Does OBIEE provide any tool or API for creating documentation for the RPD.

    Hi,
    I have a requirement to generate a user guide type of doc for a given subject area which should list following details.
    1. All the objects name and description entered for each objects in presentation layer.
    2. All the columns of each objects and their description entered in the presentation layer.
    3. All the objects and their hierarchies.
    Does OBIEE provide any tool or API through which we can generate documentation having these informations automatically?

    HI Venkat,
    Thanks for the reply. I have one question. If I give a description for any object or it's columns, that doesn't appear if I use Repository Documentation utility given in your link.
    Also if I populate the table from the flat file it generates and import into physical layer and bring into Presentation layer. It gives consistency check error while saving and in BI Answer I can't see any columns of that table. Do you have any workaround for that?
    I have also seen your other Article of Generating Metadata Dictionary. How is this different then the one you suggested.
    Thanks,
    Niraj

  • Automation of Lineage RPD Documentation and Catalog Reporting

    Hi All,
    Need to create a Lineage Repository Documentation of the RPD,
    and the Catalog  Reporting automated  by clicking a batch file. (i.e, By clicking a batch file it should generate RPD documentation and Catalog Report)
    Hint:
    For this we need to create a batch file, in this file we will have the details and credentials of the RPD and username and password of the OBIEE instance where reports are existing.
    Once we click that batch or exe file. It should be able to generate the repository Documentation and Catalog reporting.
    If Possible please post scripts for this Batch file.
    Thank You

    This is for OBIEE tool.

  • Automation of RPD Documentation and Catalog reporting

    Hi All,
    Need to create a Repository Documentation of the RPD,
    and the Catalog  Reporting of the dashboards, tables and columns used by the frontend reporting by clicking a batch file. (i.e, By clicking a batch file it should generate RPD documentation and Catalog Report)
    Hint:
    For this we need to create a batch file or exe file, in this file we will have the details and credentials of the RPD and username and password of the OBIEE instance where reports are existing.
    Once we click that batch or exe file. It should be able to generate the repository Documentation and Catalog reporting.
    If Possible please post scripts for this Batch file and other files.
    Thank You.

    This is for OBIEE tool.

  • Bug in either ANSI Join or Oracle 10.2

    I can't tell whose bug this is, but it's almost certainly a bug.
    My co-worker Martin wrote a query (below) that returned zero rows, which he knew was wrong.
    In exploring this further, he discovered that rewriting the join from ANSI 92 to the old WHERE clause join suddenly caused a "ORA-00918: column ambiguously defined" error to arise.
    Then, when he added a table qualifier to one of the column names (effective_dt became fam.effective_dt), suddenly he began to get his data.
    So, here's my question. Why does a query that uses ANSI-92 Join syntax not raise the "ORA-00918: column ambiguously defined" error, WHEN THERE WAS AN AMBIGUOUSLY DEFINED COLUMN? Does the ANSI-92 join syntax imply some sort of hierarchy of table precedence that resolves the ambiguity by implication?
    Here's the query, FYI:
    SELECT fam.asset_mix_percent_nbr
    FROM rp_mip_rpd_fund_asset_mix fam
    JOIN rp_mip_rpd_fund mrf ON fam.rp_mip_rpd_fund_seq =
    mrf.rp_mip_rpd_fund_seq
    JOIN rp_rpd_fund rpd ON mrf.rp_rpd_fund_seq = rpd.rp_rpd_fund_seq
    JOIN rp_psrpd_fund psrpd ON rpd.rp_rpd_fund_seq = psrpd.rp_rpd_fund_seq
    JOIN rp_cpsrpd_fund cpsrpd ON psrpd.rp_psrpd_fund_seq =
    cpsrpd.rp_psrpd_fund_seq
    WHERE rpd.fast_fund_id = LPAD('96', 3, '0')
    AND cpsrpd.cntrct_nbr_id = '800710'
    AND fam.effective_dt =
    -- AND effective_dt = -- this version returns no rows
    (SELECT MAX(fam1.effective_dt)
    FROM rp_mip_rpd_fund_asset_mix fam1
    WHERE fam1.effective_dt <= '03-Oct-07'
    AND fam1.rp_mip_rpd_fund_seq = mrf.rp_mip_rpd_fund_seq);

    We're at 10.2.0.2.0 on a Sun box:
    SunOS saturn1 5.9 Generic_122300-13 sun4u sparc SUNW,Sun-Fire-15000
    The explain plans are identical. Here's one:
    SQL Statement from editor:
    SELECT fam.asset_mix_percent_nbr
    FROM rp_mip_rpd_fund_asset_mix fam
    JOIN rp_mip_rpd_fund mrf ON fam.rp_mip_rpd_fund_seq =
    mrf.rp_mip_rpd_fund_seq
    JOIN rp_rpd_fund rpd ON mrf.rp_rpd_fund_seq = rpd.rp_rpd_fund_seq
    JOIN rp_psrpd_fund psrpd ON rpd.rp_rpd_fund_seq = psrpd.rp_rpd_fund_seq
    JOIN rp_cpsrpd_fund cpsrpd ON psrpd.rp_psrpd_fund_seq =
    cpsrpd.rp_psrpd_fund_seq
    WHERE rpd.fast_fund_id = LPAD('96', 3, '0')
    AND cpsrpd.cntrct_nbr_id = '800710'
    AND effective_dt = -- this version returns no rows
    (SELECT MAX(fam1.effective_dt)
    FROM rp_mip_rpd_fund_asset_mix fam1
    WHERE fam1.effective_dt <= '03-Oct-07'
    AND fam1.rp_mip_rpd_fund_seq = mrf.rp_mip_rpd_fund_seq);
      Statement Id=CB0A0233   Type=SELECT STATEMENT
        Cost=44  TimeStamp=10-DEC-07::06:46:32
           (1)  SELECT STATEMENT  CHOOSE no rows returned
         Est. Rows: 1  Cost: 20
        FILTER
               (13)  TABLE TABLE ACCESS BY INDEX ROWID RP.RP_MIP_RPD_FUND_ASSET_MIX  [Analyzed]
               (13)   Blocks: 5 Est. Rows: 1 of 275  Cost: 1
                    Tablespace: RP
                   (12)  NESTED LOOPS
                        Est. Rows: 1  Cost: 18
                       (10)  NESTED LOOPS
                            Est. Rows: 1  Cost: 17
                           (7)  HASH JOIN
                                Est. Rows: 1  Cost: 16
                               (5)  HASH JOIN
                                    Est. Rows: 20  Cost: 12
                                   (3)  TABLE TABLE ACCESS BY INDEX ROWID RP.RP_CPSRPD_FUND  [Analyzed]
                                   (3)   Blocks: 1,152 Est. Rows: 20 of 75,726  Cost: 6
                                        Tablespace: RP
                                       (2)  INDEX INDEX RANGE SCAN RP.RP_CPSRPD_FUND_F5  [Analyzed]
                                            Est. Rows: 20  Cost: 1
                                   (4)  TABLE TABLE ACCESS FULL RP.RP_PSRPD_FUND  [Analyzed]
                                   (4)   Blocks: 34 Est. Rows: 3,145 of 3,145  Cost: 5
                                        Tablespace: RP
                               (6)  TABLE TABLE ACCESS FULL RP.RP_RPD_FUND  [Analyzed]
                               (6)   Blocks: 13 Est. Rows: 3 of 276  Cost: 3
                                    Tablespace: RP
                           (9)  TABLE TABLE ACCESS BY INDEX ROWID RP.RP_MIP_RPD_FUND  [Analyzed]
                           (9)   Blocks: 5 Est. Rows: 1 of 275  Cost: 1
                                Tablespace: RP
                               (8)  INDEX INDEX RANGE SCAN RP.RP_MIP_RPD_FUND_FK2  [Analyzed]
                                    Est. Rows: 1
                       (11)  INDEX INDEX RANGE SCAN RP.RP_MIP_RPD_FUND_ASSET_MIX_FK1  [Analyzed]
                            Est. Rows: 1
               (16)  SORT AGGREGATE
                    Est. Rows: 1
                   (15)  TABLE TABLE ACCESS BY INDEX ROWID RP.RP_MIP_RPD_FUND_ASSET_MIX  [Analyzed]
                   (15)   Blocks: 5 Est. Rows: 1 of 275  Cost: 2
                        Tablespace: RP
                       (14)  INDEX INDEX RANGE SCAN RP.RP_MIP_RPD_FUND_ASSET_MIX_FK1  [Analyzed]
                            Est. Rows: 1  Cost: 1

  • Joining bridge ,dim,fact table

    Hi
    I have scenario where I have a bridge table,dimension table,and 2 fact tables.
    The dimension table is a common table for both fact tables.
    The bridge table contains the dimension tables Primary key.
    The bridge is also having an other dimension table PK, but that table is not joined to any fact table.
    Now I have a req where I have to get a column from bridge table and fact2 tables.
    Individually when I pull those columns I am getting data.
    When I pull those 2 columns together , getting " the specified criteria dint result in any data".
    Tried changing joins in RPD nothing worked.please help me , this is very urgent.
    In SQL developer when I joined bridge and fact or dimension and bridge I am able to get expected results.
    Thanks
    Sr

    Hi Suyog,
    Run this Program  in SE38   SAP_INFOCUBE_DESIGNS .
    This gives the Ratio aswell number of records.And also Dimension Mismatch.
    Rgds
    SVU

  • Outer join style report - OBIEE 10g

    Hi All,
    I have a requirement to generate a report for product & sales. I have two dimensions and various fact data elements.
    Some products may not be sold on a month but still i want to display them in the report with 0 value. I have tried this by creating a Left outer join in RPD, since we are using some other dimension in the fact calculation (calculated column) so that also comes in to the left outer join group and that mess with the results.
    So am looking for the better approach to bring the results through answers. Here is the data and expected results
    Data
    Product | Month | Sale | Margin
    Fridge | May | 100 | 20%
    Coolers| May | 50 | 4%
    Laptop| Jun| 300 | 15%
    Now am filtering the report for the month of May, my results should be looks like
    Product | Sale | Margin
    Fridge | 100 | 20%
    Coolers|50 | 4%
    Laptop| 0 | 0%
    Can anyone provide a solution for this ?
    Thanks,
    Ugser

    One possible solution is based on the fact, that OBIEE is combining (=outer joining) measures from two different fact tables by their commonly shared dimensions. What you have to do is:
    Physical layer:
    - create a new dummy fact table in the physical layer (e.g. using a view like Select 1 from dual;)
    - join all required dimension tables to the dummiy fact table using a complex foreign key. Make sure it evaluates always to true, e.g. 1=1.
    BMM:
    - create a new logical fact table for the dummy fact and join all required logical dimension tables to it using complex joins. Set the levels in content tab of LTS same way as for your other fact.
    Presentation layer:
    - expose the dummy fact column
    Answers:
    - Drag the dummy fact into your report. You might want to hide it because for a normal user it is confusing and meaningless since it will always show 1.
    - Filtering should work fine now.
    The dummy fact column will cause OBIEE to create a cartesian join, i.e. all combinations of dimension attributes used in the report will be created. Then the result of the second fact (in your case sales) will be added. In your example it will create a record for each Month for each Product. Sales and Margin will be only added for those Month and Product combinations where there are data in the sales fact.
    Hope this helps.
    Cheers,
    Peter

  • Explanation needed for Join rules

    I try to configure the join Engine for some days now, andf probably I got something completly wrong... Here is what I try:
    I have a "Participating View" (which is a NT Connector View) and a Meta View. When I enable the NT Connector View for the join engine, all entries flow from NT Connector View to the Meta View.
    But when I change something in Meta View, it does not flow to the Connector View. I don't understand why.
    Settings in Participant View are:
    Attribute flow:
    to connector atomic
    to meta view: atomic
    joinrules:
    to conn: atomic
    to mv: "testruleset"
    DN mapping rules:
    to conn: atomic
    to mv: atomic
    filters:
    to conn: none
    to mv: none
    entry default ownership:
    to conn: Meta View
    to mv: Connector View
    entry default membership:
    To connector: Not a member of CV
    to mv: Member of CV
    "testRuleset" has one join rule:
    1. Optional Token Assignments: <none>
    Selection Criteria: <none>
    givenname=%givenname%
    As I understood the documentation, this rule should join entries, which have the same givenname.
    So if I have two entries:
    in MV:
    dn: uid=test1,o=company
    givenname: jack
    sn: smith
    uid: test1
    telephonenumber: 123
    and in CV:
    dn: uid=test2,o=company
    givenname: jack
    sn: smith
    uid: test2
    mail: [email protected]
    This rule should (as I read the documentation) join both entries in the MV to one entry containing a mail address an a telephone number, but it does not.
    Could anyone correct tell me what part I got wrong or post a working example?
    Thanks!
    Florian

    Hi, if you've just one Connector View (CV) and you want to synchronise entries from the CV to the MetaView (MV) then you need a "DN Mapping Rule". It's the purpose of the DNMappingRule to create the new DistinguishedName and entry in the target view. You do not have a DNMappingRule setup typically the rule would be something like uid=%uid% assuming uid is the RDN.
    No not use Atomic where possible it's best practise to apply more control over the flow of attributes using an Attribute Flow Rule.
    You don't need a Join Rule if there's only one datasource (ConnectorView) , the Join Rule is used to join entries that are split across multiple Data Sources say perhaps in Oracle and Directory Server.
    Hope this helps,
    Paul

  • Removing full outer joins

    Hi All,
    I am creating reports from two fact tables. However, in spite of using only inner joins in RPD, obiee is generating full outer joins between two WITH (sub-query factoring) . Is there a way to enforce inner joins.
    Thanks
    Surya

    872073 wrote:
    All the joins in RPD are inner joins. The query generated is similar as follows. The full outer join is automatically created between SAWITH0 SAWITH1
    WITH
    SAWITH0 AS (SELECT sum(T245.QUANTITY_SOLD) AS c1,
    T161.CHANNEL_DESC AS c2
    FROM
    SH.CHANNELS T161,
    SH.SALES T245
    WHERE ( T161.CHANNEL_ID = T245.CHANNEL_ID )
    GROUP BY T161.CHANNEL_DESC),
    SAWITH1 AS (SELECT sum(T168.UNIT_COST) AS c1,
    T161.CHANNEL_DESC AS c2
    FROM
    SH.CHANNELS T161,
    SH.COSTS T168
    WHERE ( T161.CHANNEL_ID = T168.CHANNEL_ID )
    GROUP BY T161.CHANNEL_DESC)
    SELECT DISTINCT case when SAWITH1.c2 IS NOT NULL then SAWITH1.c2 when SAWITH0.c2 IS NOT NULL then SAWITH0.c2 end AS c1,
    SAWITH0.c1 AS c2,
    SAWITH1.c1 AS c3
    FROM
    SAWITH0 FULL OUTER JOIN SAWITH1 ON SAWITH0.c2 = SAWITH1.c2
    ORDER BY c1
    If I change the underlined FULL OUTER JOIN above to just "JOIN", the query returns what I want.
    Edited by: 872073 on Oct 24, 2012 1:14 PMCheck to see if PERF_PREFER_INTERNAL_STITCH_JOIN was turned off in the DB Features.ini file
    The path to the file is Oracle/Middleware/instances/instance1/config/OracleBIServerComponent/coreapplication_obis1/DBFeatures.INI

Maybe you are looking for

  • Translation of non-ABAP objects

    Hello colleagues, I know that SAP provides special Translation Environment for translation of ABAP-objects (TX SE63 etc.). But what about translation of non-ABAP objects? Could be SE63 suitable for this task or it can be performed only via translatio

  • Weird iWeb problem with nav buttons....

    Hi all. New to this and a complete idiot. The club which I am the Prez of needed a web site, and as no one else volunteered, I ended up doing it. Everything seemed to go fine for a while until I started modifying the original site....then I started g

  • I cannot access link across the top 1 inch of the webpage and when pdf's download, the 1 inch across the top is white

    web pages do not allow me to access login information or links to important parts of the website. When I download a pdf from a site, the same top portion (about 1 inch or so) is white.

  • Irritating graph problem

    I have an X-Y graph that holds several datasets and has a cursor, locked to datapoints, that the user can drag around to get information on different datapoints and different datasets. The user can opt to hide a dataset to make the display clearer. I

  • Offline browser for Mac

    Does anybody know a better offline browser for Mac than this? I haven't tried it yet. http://www.bestshareware.net/download/webcopier-for-mac.htm